From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20030115 Description of problem: yelp segfaults on two machines that were upgraded to phoebe2 from 8.0 it works on a fresh install Version-Release number of selected component (if applicable): 2.1.4-1 and 2.2.0-1 How reproducible: Always Steps to Reproduce: 1.start yelp or gnome-help 2. 3. Actual Results: segfault Additional info: (yelp:2912): GLib-GObject-CRITICAL **: file gobject.c: line 1319 (g_object_ref): assertion `G_IS_OBJECT (object)' failed (yelp:2912): Gtk-CRITICAL **: file gtkstyle.c: line 1623 (_gtk_style_peek_property_value): assertion `GTK_IS_STYLE (style)' failed
It doesn't seem to do that on my machine, although its not an upgrade. Can you try upgrading to the latest versions of: yelp, gtkhml2 and libgnome from rawhide? If that doesn't help, could you start yelp in gdb and get a backtrace from where it segfaults?
Upgrading to rawhide packages did not help. I have: yelp-2.2.0-1 gtkhtml2-2.2.0-1 libgnome-2.1.90-2 The backtrace is already available in GNOME's bugzilla: http://bugzilla.gnome.org/show_bug.cgi?id=104609
I have just seen that there was a newer libgnome in rawhide that was not available on my mirror. Unfortunately libgnome-2.2.0.1-1 did not help, the result is the same.
Same with yelp-2.2.0-2 and gtkhtml2-2.2.0-2
I've also figured out that it works if I create a new user and/or start fresh without any GNOME configuration files, so it's probably some of the old settings that clash.
Could you attach a copy of the config files that make it crash?
Created attachment 89814 [details] my configuration file .gtkrc.mine I have narrowed it down to my .gtkrc.mine I've had it since RHL 7.1 and I've also included it in my .gtkrc-2.0 when I upgraded to 8.0, and yelp and all other GTK2 apps worked fine...
I also get the crash when i use that as my ~/.gtkrc-2.0. Could possibly be a gtk+ bug.
Strange. I can reproduce it with this minimal .gtkrc-2.0: style "default" { fg[NORMAL] = { 0.0, 0.0, 0.0 } } class "*" style "default"
Alex: can you get a backtrace with debug symbols?
Ah, this is a libgtkhtml bug that has been fixed in CVS. it was sometimes unreffing a style to much. I'll build a fixed package.
Should be fixed in gtkhtml2-2.2.0-5.