Activity log for bug #661809

Date Who What changed Old value New value Message
2010-10-16 17:05:31 Zach Sadecki bug added bug
2010-10-25 20:17:32 Luka Renko bug added subscriber Luka Renko
2010-10-25 20:19:21 Luka Renko bug watch added http://bugs.kde.org/show_bug.cgi?id=255133
2010-10-26 14:59:54 Zach Sadecki attachment added libofx_malformed_date.patch https://bugs.launchpad.net/ubuntu/+source/libofx/+bug/661809/+attachment/1711872/+files/libofx_malformed_date.patch
2010-10-26 15:19:26 Zach Sadecki bug watch added http://sourceforge.net/support/tracker.php?aid=1454059
2010-10-26 17:30:50 Brian Murray bug added subscriber Ubuntu Review Team
2010-10-26 17:30:51 Brian Murray tags patch
2011-04-18 16:08:36 Benoit Grégoire libofx (Ubuntu): status New In Progress
2011-04-18 22:28:08 Launchpad Janitor branch linked lp:~benoitg/ubuntu/natty/libofx/libofx.new-upstream-fix-661809-629996
2011-04-18 23:33:13 Benoit Grégoire bug added subscriber Benoit Grégoire
2011-04-19 21:19:45 KWTm bug added subscriber KWTm
2011-04-20 13:47:23 Benoit Grégoire bug watch removed http://sourceforge.net/support/tracker.php?aid=1454059
2011-04-26 13:07:35 Michael Terry nominated for series Ubuntu Natty
2011-04-26 13:07:35 Michael Terry bug task added libofx (Ubuntu Natty)
2011-04-26 13:35:14 Michael Terry bug watch added http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549161
2011-04-26 13:35:14 Michael Terry bug task added libofx (Debian)
2011-04-26 13:51:35 Michael Terry attachment added test case https://bugs.launchpad.net/ubuntu/+source/libofx/+bug/661809/+attachment/2089901/+files/test.ofx.xml
2011-04-26 13:58:23 Michael Terry attachment added libofx.debian.diff https://bugs.launchpad.net/ubuntu/+source/libofx/+bug/661809/+attachment/2089947/+files/libofx.debian.diff
2011-04-26 14:03:21 Michael Terry description 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 () === SRU Justification === Impact: Certain kinds of OFX files used to work in 10.04 but started crashing in 10.10. And still do in 11.04. Fixed upstream in 0.9.4, by applying a different version of the patch here. To reproduce: 0. Download attached test.ofx.xml 1. $ sudo apt-get install gnucash 2. $ gnucash 3. Set up an account, just keep clicking Forward 4. File->Import->OFX/QFX... and pick test.ofx.xml 5. You should now see a crash Patch: Because Ubuntu only has 0.9.0 but upstream has released four bugfix releases (up to 0.9.4) that address this and other outstanding issues and Debian hasn't been responsive for years, it is felt that just updating to 0.9.4 is best. I've attached https://launchpadlibrarian.net/70440554/libofx.debian.diff which is just the debian/ changes for such an update. If this is considered too intrusive, a more targeted patch could be prepared. This was just easier and seemed low-risk as there are no new features. See also bug 769554 and bug 771233, fixed by this same update. Testing: 1:0.9.4-0ubuntu0.1 has been pushed to natty-proposed. Please test and verify the fix here. See https://wiki.ubuntu.com/QATeam/PerformingSRUVerification ========================= 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 ()
2011-04-26 14:03:30 Michael Terry tags patch patch verification-needed
2011-04-26 14:03:36 Michael Terry removed subscriber Ubuntu Review Team
2011-04-26 14:03:49 Michael Terry bug added subscriber Ubuntu Stable Release Updates Team
2011-04-26 14:27:46 Michael Terry libofx (Ubuntu Natty): status In Progress Fix Committed
2011-04-26 14:33:09 Michael Terry description === SRU Justification === Impact: Certain kinds of OFX files used to work in 10.04 but started crashing in 10.10. And still do in 11.04. Fixed upstream in 0.9.4, by applying a different version of the patch here. To reproduce: 0. Download attached test.ofx.xml 1. $ sudo apt-get install gnucash 2. $ gnucash 3. Set up an account, just keep clicking Forward 4. File->Import->OFX/QFX... and pick test.ofx.xml 5. You should now see a crash Patch: Because Ubuntu only has 0.9.0 but upstream has released four bugfix releases (up to 0.9.4) that address this and other outstanding issues and Debian hasn't been responsive for years, it is felt that just updating to 0.9.4 is best. I've attached https://launchpadlibrarian.net/70440554/libofx.debian.diff which is just the debian/ changes for such an update. If this is considered too intrusive, a more targeted patch could be prepared. This was just easier and seemed low-risk as there are no new features. See also bug 769554 and bug 771233, fixed by this same update. Testing: 1:0.9.4-0ubuntu0.1 has been pushed to natty-proposed. Please test and verify the fix here. See https://wiki.ubuntu.com/QATeam/PerformingSRUVerification ========================= 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 () === SRU Justification === Impact: Certain kinds of OFX files used to work in 10.04 but started crashing in 10.10. And still do in 11.04. Fixed upstream in 0.9.4, by applying a different version of the patch here. To reproduce:  0. Download attached test.ofx.xml  1. $ sudo apt-get install gnucash  2. $ gnucash  3. Set up an account, just keep clicking Forward  4. File->Import->OFX/QFX... and pick test.ofx.xml  5. You should now see a crash Patch: Because Ubuntu only has 0.9.0 but upstream has released four bugfix releases (up to 0.9.4) that address this and other outstanding issues and Debian hasn't been responsive for years, it is felt that just updating to 0.9.4 is best. I've attached https://launchpadlibrarian.net/70440554/libofx.debian.diff which is just the debian/ changes for such an update. If this is considered too intrusive, a more targeted patch could be prepared. This was just easier and seemed low-risk as there are no new features. Full branch: https://code.launchpad.net/~mterry/ubuntu/natty/libofx/libofx.new-upstream-benoit-sru See also bug 769554 and bug 771233, fixed by this same update. Testing: 1:0.9.4-0ubuntu0.1 has been pushed to natty-proposed. Please test and verify the fix here. See https://wiki.ubuntu.com/QATeam/PerformingSRUVerification ========================= 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 ()
2011-04-26 15:19:53 Bug Watch Updater libofx (Debian): status Unknown New
2011-05-03 06:25:11 Martin Pitt bug added subscriber SRU Verification
2011-05-03 07:18:20 Launchpad Janitor branch linked lp:ubuntu/natty-proposed/libofx
2011-05-03 13:06:55 Nobuto Murata bug added subscriber Nobuto MURATA
2011-05-03 16:21:46 Clint Byrum tags patch verification-needed patch verification-done
2011-05-10 06:07:37 Launchpad Janitor libofx (Ubuntu Natty): status Fix Committed Fix Released
2011-05-10 06:08:01 Martin Pitt libofx (Ubuntu): status Fix Committed Fix Released
2011-08-10 21:43:29 Bug Watch Updater libofx (Debian): status New Fix Released