Coredump after openSuSE upgrade

listreader suselist at cableone.net
Thu Dec 14 16:48:53 EST 2017


Dan,

Excellent. Happy endings are good :)  FWIW, I have java-1_8_0-openjdk
(and the plugin) installed in 42.3 on multiple machines and gnucash
runs fine including reports. But I do NOT have java-1_7_0-openjdk (or
the plugin) installed on any of those machines. My desktops are XFCE
and LXDE(gtk) so your mileage may vary with gnome, but if you need the
plugin try just the the 1_8 version of openjdk. 

Ralph


On Thu, 14 Dec 2017 16:11:31 -0500
Dan Rawson <drawson1 at earthlink.net> wrote:

> John -
> 
> This was a good clue - at least I have a work-around - THANKS!
> 
> I un-installed the openjdk-plugin packages (which is what provides
> the IcedTea plugin), and now the reports run just fine!!!  But I
> still have NOTHING from the OpenSuSE forum on why they were crashing
> for me, or working for others :-((
> 
> FYI, my system had both of:
> 
> java-1_7_0-openjdk-plugin (version 1.6.2-4.1)
> java-1_8_0-openjdk-plugin (version 1.6.2-4.1)
> 
> and I was able to remove them both  - apparently nothing else that I
> have installed is dependent on those packages.  Note that both
> 2.6.16-4.1 (from the "official" openSuSE repository) and 2.6.18-98.1
> (from the GNOME repository on opensuse.org) work correctly with this
> new configuration
> 
> So I'm up and running again - thanks to everyone here!
> 
> Dan
> 
> On 12/14/2017 11:29 AM, John Ralls wrote:
> >
> > 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 
> >> <mailto: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
> >> <mailto: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  
> >>     <mailto: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 <mailto: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 <mailto: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