Loading/removing the taskbar plugin several times (3 or 4 times) always crashes the panel. CVS HEAD panel, Gtk 2.4. Probably related to the plugin. But since plugins shouldn't crash the panel... Reported here on Jasper's request. A bt follows.
Additional information: (gdb) bt full #0 0x40a515e0 in ?? () No symbol table info available. #1 0x405233ae in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #2 0x4050e320 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #3 0x40522355 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #4 0x40521317 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #5 0x40521614 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #6 0x40363edf in gtk_widget_size_allocate () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #7 0x401e4e6c in gtk_container_resize_children () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #8 0x40374a7f in _gtk_window_unset_focus_and_default () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #9 0x40522851 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #10 0x4050e6b7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #11 0x4050e320 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #12 0x40521d85 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #13 0x40521317 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #14 0x40521614 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 No symbol table info available. #15 0x401e4d35 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- No symbol table info available. #16 0x401e4aff in gtk_container_set_reallocate_redraws () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #17 0x405865e3 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #18 0x40583222 in unblock_source () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #19 0x40584318 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #20 0x40584650 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #21 0x40584c93 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #22 0x402638b3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #23 0x08057c93 in main () No symbol table info available.
The plugin bug is fixed in CVS. I forgot to drop the callback handler after removing the plugin...
Fixed in CVS.