Window title and window button applets crash the panel
It seems that the window title and window button applets are not cleared out properly when I remove these applets from the panel.
After I remove the window button applets, and switching between windows, I can see these warnings every time:
(gnome-panel:1493): GLib-GObject-WARNING **: 11:04:30.494: invalid unclassed pointer in cast to 'GtkWidget'
(gnome-panel:1493): Gtk-CRITICAL **: 11:04:30.495: gtk_widget_show: assertion 'GTK_IS_WIDGET (widget)' failed
And I even experience a crash after I adding and removing the applet multiple times:
#0 0x00007fc84477558c g_type_check_instance_is_a (libgobject-2.0.so.0)
#1 0x00007fc84505b4ce gtk_image_set_from_pixbuf (libgtk-3.so.0)
#2 0x00007fc82c00c9e4 updateImages (libwindow-buttons-applet.so)
#3 0x00007fc82c00cacd n/a (libwindow-buttons-applet.so)
#4 0x00007fc8447943c5 g_closure_invoke (libgobject-2.0.so.0)
#5 0x00007fc844781195 n/a (libgobject-2.0.so.0)
#6 0x00007fc84478501e g_signal_emit_valist (libgobject-2.0.so.0)
#7 0x00007fc844785a80 g_signal_emit (libgobject-2.0.so.0)
#8 0x00007fc82e0c3a23 n/a (libwnck-3.so.0)
#9 0x00007fc82e0c2337 n/a (libwnck-3.so.0)
#10 0x00007fc82e0c378f n/a (libwnck-3.so.0)
#11 0x00007fc82e0c3821 n/a (libwnck-3.so.0)
#12 0x00007fc8446aa8d1 g_main_context_dispatch (libglib-2.0.so.0)
#13 0x00007fc8446ac5e9 n/a (libglib-2.0.so.0)
#14 0x00007fc8446ad5c2 g_main_loop_run (libglib-2.0.so.0)
#15 0x00007fc8450802bf gtk_main (libgtk-3.so.0)
#16 0x000055fb435e4cd2 main (gnome-panel)
#17 0x00007fc844134223 __libc_start_main (libc.so.6)
#18 0x000055fb435e004e _start (gnome-panel)
I experienced similar problems with the window title applet after the removal. The warnings:
(gnome-panel:1526): GLib-GObject-WARNING **: 11:09:10.281: invalid uninstantiatable type '(null)' in cast to 'GtkWidget'
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:10.281: gtk_widget_ensure_style: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:10.281: gtk_widget_render_icon_pixbuf: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-panel:1526): GLib-GObject-WARNING **: 11:09:10.292: invalid uninstantiatable type '(null)' in cast to 'GtkWidget'
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:10.292: gtk_widget_ensure_style: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:10.292: gtk_widget_render_icon_pixbuf: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-panel:1526): GLib-GObject-WARNING **: 11:09:14.159: invalid uninstantiatable type '<invalid>' in cast to 'GtkWidget'
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:14.159: gtk_widget_ensure_style: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:14.159: gtk_widget_render_icon_pixbuf: assertion 'GTK_IS_WIDGET (widget)' failed
(gnome-panel:1526): GLib-GObject-CRITICAL **: 11:09:14.159: g_object_freeze_notify: assertion 'G_IS_OBJECT (object)' failed
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:14.159: gtk_image_get_storage_type: assertion 'GTK_IS_IMAGE (image)' failed
(gnome-panel:1526): GLib-GObject-CRITICAL **: 11:09:14.159: g_object_notify_by_pspec: assertion 'G_IS_OBJECT (object)' failed
(gnome-panel:1526): Gtk-CRITICAL **: 11:09:14.159: gtk_image_get_storage_type: assertion 'GTK_IS_IMAGE (image)' failed
And the crash:
#0 0x00007f8c1b591bf9 n/a (libgtk-3.so.0)
#1 0x00007f8c1b5a7450 gtk_image_clear (libgtk-3.so.0)
#2 0x00007f8c021178b0 updateTitle (libwindow-title-applet.so)
#3 0x00007f8c02117def n/a (libwindow-title-applet.so)
#4 0x00007f8c1ace03c5 g_closure_invoke (libgobject-2.0.so.0)
#5 0x00007f8c1accd195 n/a (libgobject-2.0.so.0)
#6 0x00007f8c1acd101e g_signal_emit_valist (libgobject-2.0.so.0)
#7 0x00007f8c1acd1a80 g_signal_emit (libgobject-2.0.so.0)
#8 0x00007f8c045ec9d6 n/a (libwnck-3.so.0)
#9 0x00007f8c045eb257 n/a (libwnck-3.so.0)
#10 0x00007f8c045ec78f n/a (libwnck-3.so.0)
#11 0x00007f8c045ec821 n/a (libwnck-3.so.0)
#12 0x00007f8c1abf68d1 g_main_context_dispatch (libglib-2.0.so.0)
#13 0x00007f8c1abf85e9 n/a (libglib-2.0.so.0)
#14 0x00007f8c1abf95c2 g_main_loop_run (libglib-2.0.so.0)
#15 0x00007f8c1b5cc2bf gtk_main (libgtk-3.so.0)
#16 0x00005562626c7cd2 main (gnome-panel)
#17 0x00007f8c1a680223 __libc_start_main (libc.so.6)
#18 0x00005562626c304e _start (gnome-panel)
Package versions:
- gtk3 3.24.2
- libwnck3 3.30.0
- gnome-panel 3.30.0
- gnome-applets 3.30.0