GNOME Bugzilla – Bug 564410
Murrine should check for the widget value which comes from gtk_paint_shadow
Last modified: 2009-03-10 12:02:12 UTC
A NULL value for the widget parameter of gtk_paint_shadow is perfetcly valid, but Murrine seems to use it for a call to gtk_widget_get_screen, without checking for NULL before. The result is a lot of warnings emitted from applications that use gtk_paint_shadow with widget == NULL (gnumeric 1.8.x is an example). Here's a backtrace of the first warning of gnumeric using --g-fatal-warnings: Program received signal SIGABRT, Aborted.
+ Trace 210763
Thread 3062470400 (LWP 25780)
Are you using an updated version of murrine? I guess I've fixed this bug... 95 static 96 boolean murrine_widget_is_rgba (GtkWidget *widget) 97 { 98 boolean use_rgba = FALSE; 99 GdkScreen *screen; 100 101 if (widget) 102 screen = gtk_widget_get_screen (widget); [...]
Oh, I've forgotten the murrine version. I'm using gtk2-engines-murrine 0.60.1 from Ubuntu Intrepid.
Thagtk-enginest was already fixed, closing :)