xfce4-panel with autohide option enabled crash on
clearlooks theme. This occurs when panel is hidden and
one of panel element must be redraw (for example volume
indicator on volume change).
System info:
- gtk 2.6.2
- cvs version of clearlooks theme
Stack trace:
#0 gdk_rgb_create_info (visual=0x0, colormap=0x0) at
gdkrgb.c:612
#1 0xb7b8a442 in gdk_rgb_get_info_from_colormap
(cmap=0x0) at gdkrgb.c:717
#2 0xb7b8a490 in gdk_rgb_xpixel_from_rgb_internal
(colormap=0x0, r=56103, g=54304, b=52582)
at gdkrgb.c:728
#3 0xb7b8a6df in IA__gdk_rgb_find_color (colormap=0x0,
color=0xbfffed30) at gdkrgb.c:835
#4 0xb78128a6 in blend (colormap=0x0, a=0x80a3d00,
b=0xbfffecc0, c=0xbfffed30, alpha=0)
at clearlooks_draw.c:111
#5 0xb7812f45 in cl_draw_corner (window=0x82bf258,
widget=0x81b8af0, style=0x0, x=0, y=0,
width=59, height=10, r=0xbfffefa0,
corner=CL_CORNER_TOPRIGHT) at clearlooks_draw.c:285
#6 0xb7812bff in cl_draw_borders (window=0x82bf258,
widget=0x81b8af0, style=0x82aee70, x=0, y=0,
width=59, height=10, r=0xbfffefa0) at
clearlooks_draw.c:190
#7 0xb780b655 in draw_box (style=0x82aee70,
window=0x82bf258, state_type=GTK_STATE_NORMAL,
shadow_type=GTK_SHADOW_IN, area=0x0,
widget=0x81b8af0, detail=0xb7e82517 "trough", x=0, y=0,
width=59, height=10) at clearlooks_style.c:785
#8 0xb7d57842 in IA__gtk_paint_box (style=0x82aee70,
window=0x0, state_type=GTK_STATE_NORMAL,
shadow_type=GTK_SHADOW_NONE, area=0x0, widget=0x0,
detail=0x0, x=0, y=0, width=0, height=0)
at gtkstyle.c:6081
#9 0xb7d25bfc in gtk_progress_bar_paint
(progress=0x81b8af0) at gtkprogressbar.c:884
#10 0xb7d25078 in gtk_progress_bar_real_update
(progress=0x81b8af0) at gtkprogressbar.c:481
#11 0xb7d23514 in gtk_progress_value_changed
(adjustment=0x82be058, progress=0x0)
at gtkprogress.c:395
#12 0xb7aeb3b6 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
#13 0xb7ad96b6 in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
#14 0xb7aeaec8 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#15 0xb7ae9f4c in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#16 0xb7aea1e6 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
#17 0xb7c2bfb5 in IA__gtk_adjustment_value_changed
(adjustment=0x82be058) at gtkadjustment.c:392
#18 0xb7c2be9b in IA__gtk_adjustment_set_value
(adjustment=0x82be058, value=3)
at gtkadjustment.c:375
#19 0xb7d23f0f in IA__gtk_progress_set_value
(progress=0x81b8af0, value=3) at gtkprogress.c:632
#20 0xb7d23ce2 in IA__gtk_progress_set_percentage
(progress=0x81b8af0,
percentage=0.029999999999999999) at gtkprogress.c:589
#21 0xb7d26030 in IA__gtk_progress_bar_set_fraction
(pbar=0x81b8af0,
fraction=0.029999999999999999) at gtkprogressbar.c:1010
#22 0xb75ee4ce in update_monitors (global=0x81b8708) at
systemload.c:154
#23 0xb7a58dcc in g_main_context_wakeup () from
/usr/lib/libglib-2.0.so.0
#24 0xb7a566b2 in g_main_depth () from
/usr/lib/libglib-2.0.so.0
#25 0xb7a57738 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#26 0xb7a57a70 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#27 0xb7a58013 in g_main_loop_run () from
/usr/lib/libglib-2.0.so.0
#28 0xb7cf7a23 in IA__gtk_main () at gtkmain.c:963
#29 0x08057abc in main (argc=1, argv=0xbffff924) at
main.c:497
Patch which fix this bug for me