Am Freitag, 12. Dezember 2008 19:55 schrieb Andrew Sackville-West: > > > 1. open an invoice anyway you like > > > 2. close the invoice with the "x" in the corner of the tab > > > 3. watch it die with a double free or some such. > > > > I haven't observed this myself, but this recent commit changed something > > related to freeing memory http://svn.gnucash.org/trac/changeset/17747 > > and yeah, I know about the backtrace... just didn't think of it. > > here is the gdb bt:
Unfortunately gnucash was compiled without debug symbols; however, I'm not sure whether ./configure --enable-debug would be sufficient to get a gnucash with debug symbols. The console output at least tells it has something to do with the g_hash_table, whose behaviour was changed in r17747. Could you try to compile r17746 (i.e. without that change) and see whether the problem goes away? If yes, that commit will be reverted for now and will need further testing. Regards, Christian > > but what may be more helpful is the console output I get: > > > and...@basement:~$ *** glibc detected *** gnucash: double free or > corruption (fasttop): 0x0a1d5778 *** > ======= Backtrace: ========= > /lib/i686/cmov/libc.so.6[0xb71fa6b4] > /lib/i686/cmov/libc.so.6(cfree+0x96)[0xb71fc8b6] > /usr/lib/libglib-2.0.so.0(g_free+0x36)[0xb75f9426] > /usr/lib/libglib-2.0.so.0[0xb75e313c] > /usr/lib/libglib-2.0.so.0[0xb75e31b5] > /usr/lib/libglib-2.0.so.0(g_hash_table_remove_all+0x3a)[0xb75e3e9a] > /usr/lib/libglib-2.0.so.0(g_hash_table_destroy+0x2d)[0xb75e3fed] > /opt/gnucash//lib/gnucash/libgncmod-register-gnome.so[0xb6b8273f] _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel