! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
panel aborts when the clock is moved from one panel to another
Status:
RESOLVED: FIXED
Priority:
Very High
Severity:
blocker
Product:
Xfce4-panel

Comments

Description Bj 2007-01-19 16:14:53 CET
i just started with a complete new xfce config and deleted all previous sessions so all is just as new as it can get. everything is latest svn stuff.

i was about to restore my old panel setup, which has the clock plugin in the upper right corner, but when i selected "move" on the clock in the lower panel, dragged it to the upper panel and dropped it there, xfce4-panel completely crashed. other plugins such as startes and the menu work fine, only the clock aborts the panel everytime i tried. the selected mode for the clock doesn't matter as do the sizes of the panels.

i think this should definately get fixed before the 4.4 release..

here's the backtrace:

(xfce4-panel:14573): Gtk-CRITICAL **: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed

(xfce4-panel:14573): Gtk-CRITICAL **: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed

Gtk-ERROR **: file gtkwidget.c: line 6955 (gtk_widget_real_map): assertion failed: (GTK_WIDGET_REALIZED (widget))
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread -1219197248 (LWP 14573)]
0xb7f11410 in ?? ()
(gdb) bt
#0  0xb7f11410 in ?? ()
#1  0xbf8efa4c in ?? ()
#2  0x00000006 in ?? ()
#3  0x000038ed in ?? ()
#4  0xb76f0721 in raise () from /lib/libc.so.6
#5  0xb76f1ef8 in abort () from /lib/libc.so.6
#6  0xb78263a5 in g_logv () from /usr/lib/libglib-2.0.so.0
#7  0xb78263d9 in g_log () from /usr/lib/libglib-2.0.so.0
#8  0xb7826458 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#9  0xb7c97e48 in gtk_widget_real_map () from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb78a240b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#11 0xb7893639 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#12 0xb789507b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0xb78a6046 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#14 0xb78a7089 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0xb78a7239 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0xb7c9363f in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb7c939cb in gtk_widget_set_parent () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb7aa83f6 in gtk_bin_add () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb78a191b in g_cclosure_marshal_VOID__OBJECT () from /usr/lib/libgobject-2.0.so.0
#20 0xb7893639 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#21 0xb789516c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb78a6046 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#23 0xb78a7089 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb78a7239 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb7ae7bfb in gtk_container_add () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb73ba450 in clock_screen_changed () from /opt/xfce4/lib/xfce4/panel-plugins/libclock.so
#27 0xb78a191b in g_cclosure_marshal_VOID__OBJECT () from /usr/lib/libgobject-2.0.so.0
#28 0xb789507b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb78a5bc9 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#30 0xb78a7089 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb78a7239 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb7c8bcb0 in do_screen_change () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7c8bdea in gtk_widget_propagate_hierarchy_changed_recurse () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7c8f52f in _gtk_widget_propagate_hierarchy_changed () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#35 0xb7c939c1 in gtk_widget_set_parent () from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb7ef2b45 in xfce_itembar_insert () from /opt/xfce4/lib/libxfce4panel.so.1
#37 0xb7ef303e in xfce_itembar_add () from /opt/xfce4/lib/libxfce4panel.so.1
#38 0xb78a191b in g_cclosure_marshal_VOID__OBJECT () from /usr/lib/libgobject-2.0.so.0
#39 0xb7893639 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#40 0xb789507b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#41 0xb78a6046 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#42 0xb78a7089 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#43 0xb78a7239 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#44 0xb7ae7bfb in gtk_container_add () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb7c90540 in gtk_widget_reparent () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x0805d0e6 in ?? ()
#47 0x080da9a0 in ?? ()
#48 0x080b5008 in ?? ()
#49 0x00000008 in ?? ()
#50 0xb78c46f0 in ?? () from /usr/lib/libgobject-2.0.so.0
#51 0xbf8f181c in ?? ()
#52 0x080b4100 in ?? ()
#53 0x3b27d4a0 in ?? ()
#54 0x00000008 in ?? ()
#55 0x000004ff in ?? ()
#56 0x080dca70 in ?? ()
#57 0x080b5008 in ?? ()
#58 0x080da9a0 in ?? ()
#59 0x00000004 in ?? ()
#60 0x00000000 in ?? ()
Comment 1 Nick Schermer editbugs 2007-01-19 16:57:08 CET
Fixed in revision 24548.

Bug #2775

Reported by:
Bj
Reported on: 2007-01-19
Last modified on: 2010-11-20

People

Assignee:
Nick Schermer
CC List:
0 users

Version

Attachments

Additional information