Comment 0 for bug 661809

Revision history for this message
Zach Sadecki (zsadecki) wrote :

I recently upgraded to Maverick from Lucid. OFX imports used to work fine, now they cause gnucash to crash.

I see this error on the console:
....
LibOFX INFO: Created OfxDummyContainer to hold unsupported aggregate CCSTMTTRNRS
(Above message occured on Line 1, Column 279)
terminate called after throwing an instance of 'std::out_of_range'
  what(): basic_string::substr

and a gdb stack trace shows the following:
#0 0x00007fffef09aba5 in raise () from /lib/libc.so.6
#1 0x00007fffef09e6b0 in abort () from /lib/libc.so.6
#2 0x00007fffe7ad66bd in __gnu_cxx::__verbose_terminate_handler() ()
   from /usr/lib/libstdc++.so.6
#3 0x00007fffe7ad4906 in ?? () from /usr/lib/libstdc++.so.6
#4 0x00007fffe7ad4933 in std::terminate() () from /usr/lib/libstdc++.so.6
#5 0x00007fffe7ad4a3e in __cxa_throw () from /usr/lib/libstdc++.so.6
#6 0x00007fffe7a7f38e in std::__throw_out_of_range(char const*) ()
   from /usr/lib/libstdc++.so.6
#7 0x00007fffdf4b71dd in ofxdate_to_time_t(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) () from /usr/lib/libofx.so.4
#8 0x00007fffdf4c4388 in OfxBalanceContainer::add_attribute(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >) () from /usr/lib/libofx.so.4
#9 0x00007fffdf4ce799 in OFXApplication::endElement(SGMLApplication::EndElementEvent const&) () from /usr/lib/libofx.so.4
#10 0x00007fffdf1a8842 in OpenSP::GenericEventHandler::endElement(OpenSP::EndElementEvent*) () from /usr/lib/libosp.so.5
#11 0x00007fffdf215a4c in OpenSP::Parser::implyCurrentElementEnd(OpenSP::Location const&) () from /usr/lib/libosp.so.5
#12 0x00007fffdf215db6 in OpenSP::Parser::acceptEndTag(OpenSP::EndElementEvent*) () from /usr/lib/libosp.so.5
#13 0x00007fffdf218d63 in OpenSP::Parser::doContent() ()
   from /usr/lib/libosp.so.5
#14 0x00007fffdf1becf8 in OpenSP::Parser::parseAll(OpenSP::EventHandler&, int const volatile*) () from /usr/lib/libosp.so.5
#15 0x00007fffdf1c1b0e in OpenSP::ParserApp::parseAll(OpenSP::SgmlParser&, OpenSP::EventHandler&, int const volatile*) () from /usr/lib/libosp.so.5
#16 0x00007fffdf1c3161 in OpenSP::ParserEventGenerator::run(SGMLApplication&)
    () from /usr/lib/libosp.so.5
#17 0x00007fffdf4cdf92 in ofx_proc_sgml(LibofxContext*, int, char**) ()
   from /usr/lib/libofx.so.4
#18 0x00007fffdf4bae57 in ofx_proc_file () from /usr/lib/libofx.so.4
#19 0x00007fffdf4b80ab in libofx_proc_file () from /usr/lib/libofx.so.4
#20 0x00007fffdf6e2abf in gnc_file_ofx_import ()
   from /usr/lib/gnucash/gnucash/libgncmod-ofx.so
#21 0x00007ffff0397a6e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x00007ffff03ad4d7 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x00007ffff03ae996 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#24 0x00007ffff03aef53 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff2b48a23 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00007ffff0397a6e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#27 0x00007ffff03acda1 in ?? () from /usr/lib/libgobject-2.0.so.0
#28 0x00007ffff03ae996 in g_signal_emit_valist ()