I have investigated this a bit. Based on stack traces the crash happens here:
void gtk_widget_show (GtkWidget *widget) { g_return_if_fail (GTK_IS_WIDGET (widget)); <==== line 3005 I'm assuming that the signal for this is attached here in gnome-panel /panel-toplevel.c (line 2740): signals [i++] = g_signal_connect_swapped ( toplevel->priv->attach_widget, "show", G_CALLBACK (gtk_widget_show), toplevel); And before the "show" signal is emitted, panel_applet_destroy() is called from gnome-panel/applet.c. I'm guessing there's a race condition which makes it possible to destroy PanelToplevel object and after that send a show signal to the destroyed object. I haven't been able to reproduce the problem myself, all tips how to do it would help. -- gnome-panel crashed with SIGSEGV in gtk_widget_show() https://bugs.launchpad.net/bugs/448084 You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-panel in ubuntu. -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs