GNOME Bugzilla – Bug 320602
Panel crashes when selecting theme
Last modified: 2005-12-15 21:43:01 UTC
Steps to reproduce: 1.Download Clearlooks-BeOS from http://gnome-look.org 2.Install it. 3.Select it in the "Theme Details" menu. Stack trace:
+ Trace 63874
Thread 1 (Thread -1223395648 (LWP 8408))
Other information:
Thanks for your bug. Debug backtrace of the crash: Backtrace was generated from '/usr/bin/gnome-panel' Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". `system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols. [Thread debugging using libthread_db enabled] [New Thread -1224074880 (LWP 13551)] [New Thread -1228170320 (LWP 13605)] 0xffffe410 in __kernel_vsyscall ()
+ Trace 64147
Thread 2 (Thread -1228170320 (LWP 13605))
Fixed in HEAD. The theme is broken, though: the panel is all black. I could workaround it, but I don't think we should. Problem in theme is: style "panelbg" { bg_pixmap[NORMAL] = "<parent>" bg_pixmap[INSENSITIVE] = "<parent>" bg_pixmap[PRELIGHT] = "<parent>" bg_pixmap[SELECTED] = "<parent>" bg_pixmap[ACTIVE] = "<parent>" } 2005-12-15 Vincent Untz <vuntz@gnome.org> Don't crash with some themes. Thanks to Benjamin Berg for helping. Fix bug #320602. * panel-background.c: (panel_background_prepare): look if the pixmap is GDK_PARENT_RELATIVE and do what is necessary in this case (panel_background_set_default_style): don't ref/unref pixmap if it's GDK_PARENT_RELATIVE (panel_background_free): ditto