Coredump after openSuSE upgrade

John Ralls jralls at ceridwen.us
Thu Dec 14 11:29:40 EST 2017


Please remember to copy the list on all replies.

GnuCash 2.6 uses an obsolete version of the WebKit library that hasn’t been updated in several years. It shouldn’t be used for anything besides GnuCash because it has a huge number of known exploits that have been fixed in the current WebKit2. The actual crash was triggered in a Java plugin named IcedTeaPlugin. I don’t know anything about that, but I suspect that it requires the WebKit2 API and crashes when WebKit1 tries to load it. You’ll have to find out from the OpenSuSE community how to adjust your system so that that doesn’t happen.

Regards,
John Ralls

> On Dec 14, 2017, at 7:52 AM, Dan <drawson1 at earthlink.net> wrote:
> 
> John -
> 
> Excellent, thanks! 
> 
>  I JUST did another test; I reopened the previous save file and imported the log.  That works, but trying to run ANY report causes the same crash.
> 
> Do I need to manually update the webkit libs?  Or do I need to point this back at the OpenSuSE team?  According to their repo I'm up to date
> 
> Thanks again!
> 
> Dan
> On Dec 14, 2017 10:13, John Ralls <jralls at ceridwen.us> wrote:
> The crash appears to be a webkit problem that’s triggered by a report you left open when you quit GnuCash the last time you were using the data. If you remove the .gcm file in ~/.gnucash/books corresponding to the file that’s causing trouble GnuCash will open it with only the Accounts tab open. The .gcm is just an “ini” file, so you could even edit it to remove the report page(s) and leave the others. 
> 
> Regards, 
> John Ralls 
> 
> 
> > On Dec 14, 2017, at 3:43 AM, Dan Rawson <drawson1 at earthlink.net> wrote: 
> > 
> > Additional info - if I open the previous "save" file, it opens normally :-(( 
> > 
> > Is there any way to test the gnucash data file WITHOUT opening it in gnucash? 
> > 
> > Thanks! 
> > 
> > Dan 
> > 
> > On 12/13/2017 01:54 PM, Dan Rawson wrote: 
> >> I upgraded OpenSuSE (just a point release), but kept gnucash at the same version.  This is part of the distro - it's gnucash 2.6.16-98.1. 
> >> 
> >> gnucash now coredumps when accessing my primary data file. 
> >> 
> >> I can still create a new file (and open it later), and I can still access the original file from Windows system running the 2.6.16 version of gnucash (it's on a shared location). 
> >> 
> >> I'm assuming that this is an OpenSuSE problem, but how can I provide them with more info about what's failing?  I've already posted a similar message to the OpenSuSE applications forum, but I wasn't sure what info would be relevant. 
> >> 
> >> Thanks! 
> >> 
> >> Dan 
> >> 
> >> ========================== 
> >> 
> >> Trace: 
> >> 
> >> gnucash 
> >> Found Finance::Quote version 1.37 
> >> *** Error in `gnucash': double free or corruption (out): 0x00007ffc2cc912d0 *** 
> >> ======= Backtrace: ========= 
> >> /lib64/libc.so.6(+0x721af)[0x7f1253ea11af] 
> >> /lib64/libc.so.6(+0x77706)[0x7f1253ea6706] 
> >> /lib64/libc.so.6(+0x78453)[0x7f1253ea7453] 
> >> /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so(+0xe439)[0x7f11ca07e439] 
> >> /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so(NP_Initialize+0x1bca)[0x7f11ca08e4da] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0x13ebcd2)[0x7f124e22acd2] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0x13ebe2c)[0x7f124e22ae2c] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0xbb6f57)[0x7f124d9f5f57] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0xbb2d29)[0x7f124d9f1d29] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0xbb3478)[0x7f124d9f2478] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0x463a2e)[0x7f124d2a2a2e] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0xb8ffd7)[0x7f124d9cefd7] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0x4888d3)[0x7f124d2c78d3] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(+0x489859)[0x7f124d2c8859] 
> >> /usr/lib64/libgobject-2.0.so.0(g_type_create_instance+0x1eb)[0x7f1251ecf63b] 
> >> /usr/lib64/libgobject-2.0.so.0(+0x1594d)[0x7f1251eb394d] 
> >> /usr/lib64/libgobject-2.0.so.0(g_object_newv+0x22d)[0x7f1251eb545d] 
> >> /usr/lib64/libgobject-2.0.so.0(g_object_new+0xec)[0x7f1251eb5c0c] 
> >> /usr/lib64/libwebkitgtk-1.0.so.0(webkit_web_view_new+0x22)[0x7f124d2c4482] 
> >> /usr/lib64/gnucash/libgncmod-html.so(+0x7aa0)[0x7f1252f8caa0] 
> >> /usr/lib64/libgobject-2.0.so.0(g_type_create_instance+0x1eb)[0x7f1251ecf63b] 
> >> /usr/lib64/libgobject-2.0.so.0(+0x1594d)[0x7f1251eb394d] 
> >> /usr/lib64/libgobject-2.0.so.0(g_object_newv+0x22d)[0x7f1251eb545d] 
> >> /usr/lib64/libgobject-2.0.so.0(g_object_new+0xec)[0x7f1251eb5c0c] 
> >> /usr/lib64/gnucash/libgncmod-html.so(gnc_html_webkit_new+0x12)[0x7f1252f8eb92] 
> >> /usr/lib64/gnucash/libgncmod-report-gnome.so(+0xf36a)[0x7f12535c036a] 
> >> /usr/lib64/gnucash/libgncmod-gnome-utils.so(gnc_plugin_page_create_widget+0x71)[0x7f1255d00881] 
> >> /usr/lib64/gnucash/libgncmod-gnome-utils.so(gnc_main_window_open_page+0x1bd)[0x7f1255cfaabd] 
> >> /usr/lib64/gnucash/libgncmod-gnome-utils.so(gnc_main_window_restore_all_windows+0x1217)[0x7f1255cfc1c7] 
> >> /usr/lib64/libgnc-gnome.so.0(+0x7e698)[0x7f1256004698] 
> >> /usr/lib64/gnucash/libgncmod-engine.so(+0x6716e)[0x7f125579216e] 
> >> /usr/lib64/libglib-2.0.so.0(g_hook_list_marshal+0x84)[0x7f125442c084] 
> >> /usr/lib64/gnucash/libgncmod-engine.so(gnc_hook_run+0x99)[0x7f12557936e9] 
> >> /usr/lib64/gnucash/libgncmod-gnome-utils.so(+0x6e646)[0x7f1255cee646] 
> >> gnucash[0x402f91] 
> >> /usr/lib64/libguile-2.0.so.22(+0x8624d)[0x7f1254dbe24d] 
> >> /usr/lib64/libguile-2.0.so.22(+0x6011a)[0x7f1254d9811a] 
> >> /usr/lib64/libguile-2.0.so.22(+0xf1a00)[0x7f1254e29a00] 
> >> /usr/lib64/libguile-2.0.so.22(scm_call_4+0x33)[0x7f1254da16f3] 
> >> /usr/lib64/libguile-2.0.so.22(+0x6084f)[0x7f1254d9884f] 
> >> /usr/lib64/libguile-2.0.so.22(scm_c_with_continuation_barrier+0x35)[0x7f1254d988e5] 
> >> /usr/lib64/libguile-2.0.so.22(+0xd955c)[0x7f1254e1155c] 
> >> /usr/lib64/libgc.so.1(GC_call_with_stack_base+0x12)[0x7f12507c3e82] 
> >> /usr/lib64/libguile-2.0.so.22(scm_with_guile+0x28)[0x7f1254e11918] 
> >> /usr/lib64/libguile-2.0.so.22(scm_boot_guile+0x25)[0x7f1254dbe3e5] 
> >> gnucash(main+0x41a)[0x402aea] 
> >> /lib64/libc.so.6(__libc_start_main+0xf5)[0x7f1253e4f6e5] 
> >> gnucash(_start+0x29)[0x402b99] 
> >> 
> >> _______________________________________________ 
> >> gnucash-user mailing list 
> >> gnucash-user at gnucash.org 
> >> https://lists.gnucash.org/mailman/listinfo/gnucash-user 
> >> ----- 
> >> Please remember to CC this list on all your replies. 
> >> You can do this by using Reply-To-List or Reply-All. 
> > 
> > 
> > _______________________________________________ 
> > gnucash-user mailing list 
> > gnucash-user at gnucash.org 
> > https://lists.gnucash.org/mailman/listinfo/gnucash-user 
> > ----- 
> > Please remember to CC this list on all your replies. 
> > You can do this by using Reply-To-List or Reply-All. 
> 
> 



More information about the gnucash-user mailing list