gnucash crash when importing .qfx file

Bug #53904 reported by Michael S.
This bug report is a duplicate of:  Bug #55462: Gnucash crash. Edit Remove
2
Affects Status Importance Assigned to Milestone
gnucash (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: gnucash

Using gnucash 1.9.8 or 2.0.0 (the most recent two versions in edgy repositories), gnucash can no longer import .qfx files, including files which are known to work with previous versions of gnucash. Since this isn't being reported on the main gnucash lists, I think it's a library mismatch problem for ubuntu or debian.

Reproduce: choose File/Import/Import OFX/QFX. Pick a valid .qfx file. Crash. "The Application "gnucash" has quit unexpectedly. You can inform the developers of what happened to help them fix it. Or you can restart the application right now."

Run from the command line:

$ gnucash
*** glibc detected *** gnucash: munmap_chunk(): invalid pointer: 0x08908480 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__libc_free+0x183)[0xb6b0eb33]
/usr/lib/libglib-2.0.so.0(g_free+0x2d)[0xb6c42f77]
/usr/lib/gnucash/gnucash/libgncmod-gnome-utils.so.0(_gtk_tree_data_list_header_free+0x58)[0xb7cf6b75]
/usr/lib/libgtk-x11-2.0.so.0[0xb732e0f0]
/usr/lib/libgtk-x11-2.0.so.0[0xb732e2dc]
/usr/lib/libgobject-2.0.so.0(g_object_unref+0x161)[0xb6cae646]
/usr/lib/libgtk-x11-2.0.so.0[0xb71fcdea]
/usr/lib/libgobject-2.0.so.0(g_object_unref+0x161)[0xb6cae646]
/usr/lib/libgobject-2.0.so.0(g_object_run_dispose+0x58)[0xb6cae948]
/usr/lib/libgtk-x11-2.0.so.0(gtk_object_destroy+0x76)[0xb727d382]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_destroy+0x41)[0xb736829d]
/usr/lib/libgtk-x11-2.0.so.0[0xb71991ca]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_foreach+0x66)[0xb71d1c5a]
/usr/lib/libgtk-x11-2.0.so.0[0xb71d24f3]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x43)[0xb6cb8a2a]
/usr/lib/libgobject-2.0.so.0[0xb6caaf05]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x208)[0xb6cac741]
/usr/lib/libgobject-2.0.so.0[0xb6cbc0ca]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c5)[0xb6cbce47]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6cbd000]
/usr/lib/libgtk-x11-2.0.so.0[0xb727d639]
/usr/lib/libgtk-x11-2.0.so.0[0xb73680f0]
/usr/lib/libgobject-2.0.so.0(g_object_run_dispose+0x50)[0xb6cae940]
/usr/lib/libgtk-x11-2.0.so.0(gtk_object_destroy+0x76)[0xb727d382]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_destroy+0x41)[0xb736829d]
/usr/lib/libgtk-x11-2.0.so.0[0xb71991ca]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_foreach+0x66)[0xb71d1c5a]
/usr/lib/libgtk-x11-2.0.so.0[0xb71d24f3]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x43)[0xb6cb8a2a]
/usr/lib/libgobject-2.0.so.0[0xb6caaf05]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x208)[0xb6cac741]
/usr/lib/libgobject-2.0.so.0[0xb6cbc0ca]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c5)[0xb6cbce47]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6cbd000]
/usr/lib/libgtk-x11-2.0.so.0[0xb727d639]
/usr/lib/libgtk-x11-2.0.so.0[0xb73680f0]
/usr/lib/libgobject-2.0.so.0(g_object_run_dispose+0x50)[0xb6cae940]
/usr/lib/libgtk-x11-2.0.so.0(gtk_object_destroy+0x76)[0xb727d382]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_destroy+0x41)[0xb736829d]
/usr/lib/libgtk-x11-2.0.so.0[0xb7195832]
/usr/lib/libgtk-x11-2.0.so.0(gtk_container_foreach+0x66)[0xb71d1c5a]
/usr/lib/libgtk-x11-2.0.so.0[0xb71d24f3]
/usr/lib/libgtk-x11-2.0.so.0[0xb7376915]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x43)[0xb6cb8a2a]
/usr/lib/libgobject-2.0.so.0[0xb6caaf05]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x126)[0xb6cac65f]
/usr/lib/libgobject-2.0.so.0[0xb6cbc0ca]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c5)[0xb6cbce47]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6cbd000]
/usr/lib/libgtk-x11-2.0.so.0[0xb727d639]
/usr/lib/libgtk-x11-2.0.so.0[0xb73680f0]
/usr/lib/libgtk-x11-2.0.so.0[0xb7373a21]
/usr/lib/libgobject-2.0.so.0(g_object_run_dispose+0x50)[0xb6cae940]
/usr/lib/libgtk-x11-2.0.so.0(gtk_object_destroy+0x76)[0xb727d382]
/usr/lib/libgtk-x11-2.0.so.0(gtk_widget_destroy+0x41)[0xb736829d]
/usr/lib/gnucash/gnucash/libgncmod-gnome-utils.so.0(gnc_file_dialog+0x491)[0xb7d31e31]
/usr/lib/gnucash/gnucash/libgncmod-ofx.so.0(gnc_file_ofx_import+0x125)[0xb6a1c19f]
/usr/lib/gnucash/gnucash/libgncmod-ofx.so.0[0xb6a1c697]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x43)[0xb6cb8a2a]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x126)[0xb6cac65f]
/usr/lib/libgobject-2.0.so.0[0xb6cbb924]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c5)[0xb6cbce47]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6cbd000]
======= Memory map: ========
08048000-0804c000 r-xp 00000000 08:02 1310733 /usr/bin/gnucash-bin
0804c000-0804d000 rw-p 00003000 08:02 1310733 /usr/bin/gnucash-bin
0804d000-08935000 rw-p 0804d000 00:00 0 [heap]
b3e57000-b3e63000 r--s 00000000 08:02 3113056

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.