I tried to reproduce over an hour, without luck. I was able to crash gnome-panel once with a different strack trace, it crashed in gtk_widget_hide(). Might be related to this, though. I'll file a separate bug report about that one.
Back to this bug. The event was emitted from applet.c line 741:
I tried to reproduce over an hour, without luck. I was able to crash gnome-panel once with a different strack trace, it crashed in gtk_widget_hide(). Might be related to this, though. I'll file a separate bug report about that one.
Back to this bug. The event was emitted from applet.c line 741:
static void destroy (GtkWidget *widget,
panel_applet_
AppletInfo *info)
{
GList *l;
g_return_if_fail (info != NULL);
info->widget = NULL;
registered_applets = g_slist_remove (registered_ applets, info); applet_ signaler_ remove_ applet( info); <==== line 741
panel_
queued_ position_ saves = position_ saves, info);
g_slist_remove (queued_
if (info->type == PANEL_OBJECT_ DRAWER) {
Drawer *drawer = info->data;
panel_applet_ signaler_ remove_ applet( ) emits applet removed signal:
+ g_signal_ emit(signaler, signals[ APPLET_ REMOVED] , NULL, applet);
But as I said in comment #17, the crash seems to happen in "show" event handler. I don't yet understand how this happens.