xfdesktop crashes

Benedikt Meurer Benedikt.Meurer at unix-ag.uni-siegen.de
Sat Feb 22 16:54:43 CET 2003


Hello,

I found a problem with xfdesktop crashing whenever I press the left mouse
button within the desktop area. The system is NetBSD 1.6 with XFCE 4 from
cvs as of today.

Software: gtk2+-2.0.5, glib2-2.0.4, atk-1.0.2, pango-1.0.3

I have another machine around with gtk2 2.2 and it doesn't crash xfdesktop,
so I guess the problem is gtk2 2.0, but I'm not sure.

The following output is generated by xfdesktop:

** Message: xfdesktop: running without session manager

menu.c: line 339: (null)(): Root Element: xfdesktop-menu

menu.c: line 361: (null)(): //Desktop Menu (type=3) (term=0)

menu.c: line 361: (null)(): //No Name (type=1) (term=0)

menu.c: line 361: (null)(): //Terminal (type=0) (term=0)

menu.c: line 361: (null)(): //Run Program... (type=0) (term=0)

menu.c: line 361: (null)(): //Settings (type=2) (term=0)

menu.c: line 361: (null)(): //Settings/All Settings (type=0) (term=0)

menu.c: line 361: (null)(): //Settings/Backdrop (type=0) (term=0)

menu.c: line 361: (null)(): //Midnight Commander (type=0) (term=1)

menu.c: line 361: (null)(): //No Name (type=1) (term=0)

menu.c: line 361: (null)(): //Help (type=0) (term=0)

(xfdesktop:8765): GLib-GObject-CRITICAL **: file gobject.c: line 1327 (g_object_get_qdata): assertion `G_IS_OBJECT (object)' failed

(xfdesktop:8765): Gtk-CRITICAL **: file gtkobject.c: line 658 (gtk_object_get_data_by_id): assertion `GTK_IS_OBJECT (object)' failed
Memory fault (core dumped) 


And the stack trace:

GNU gdb 5.0nb1
Copyright 2000 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386--netbsdelf"...
Core was generated by `xfdesktop'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/libexec/ld.elf_so...done.
Loaded symbols for /usr/libexec/ld.elf_so
Reading symbols from /usr/local/lib/libxfcegui4.so.0...done.
Loaded symbols for /usr/local/lib/libxfcegui4.so.0
Reading symbols from /usr/X11R6/lib/libSM.so.6...done.
Loaded symbols for /usr/X11R6/lib/libSM.so.6
Reading symbols from /usr/X11R6/lib/libICE.so.6...done.
Loaded symbols for /usr/X11R6/lib/libICE.so.6
Reading symbols from /usr/pkg/lib/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libgtk-x11-2.0.so.0
Reading symbols from /usr/pkg/lib/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libgdk-x11-2.0.so.0
Reading symbols from /usr/pkg/lib/libatk-1.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libatk-1.0.so.0
Reading symbols from /usr/pkg/lib/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/pkg/lib/libpangox-1.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libpangox-1.0.so.0
Reading symbols from /usr/pkg/lib/libpango-1.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libpango-1.0.so.0
Reading symbols from /usr/pkg/lib/libgobject-2.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libgobject-2.0.so.0
Reading symbols from /usr/pkg/lib/libgmodule-2.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libgmodule-2.0.so.0
Reading symbols from /usr/pkg/lib/libglib-2.0.so.0...done.
Loaded symbols for /usr/pkg/lib/libglib-2.0.so.0
Reading symbols from /usr/pkg/lib/libxml2.so.6...done.
Loaded symbols for /usr/pkg/lib/libxml2.so.6
Reading symbols from /usr/lib/libz.so.0...done.
Loaded symbols for /usr/lib/libz.so.0
Reading symbols from /usr/lib/libm387.so.0...done.
Loaded symbols for /usr/lib/libm387.so.0
Reading symbols from /usr/lib/libm.so.0...done.
Loaded symbols for /usr/lib/libm.so.0
Reading symbols from /usr/local/lib/libxfce4mcs-client.so.0...done.
Loaded symbols for /usr/local/lib/libxfce4mcs-client.so.0
Reading symbols from /usr/pkg/lib/libiconv.so.2...done.
Loaded symbols for /usr/pkg/lib/libiconv.so.2
Reading symbols from /usr/lib/libintl.so.0...done.
Loaded symbols for /usr/lib/libintl.so.0
Reading symbols from /usr/X11R6/lib/libXpm.so.4...done.
Loaded symbols for /usr/X11R6/lib/libXpm.so.4
Reading symbols from /usr/X11R6/lib/libXext.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.6
Reading symbols from /usr/X11R6/lib/libX11.so.6...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.6
Reading symbols from /usr/lib/libc.so.12...done.
Loaded symbols for /usr/lib/libc.so.12
Reading symbols from /usr/X11R6/lib/libXi.so.6...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.6
Reading symbols from /usr/pkg/lib/gtk-2.0/2.0.0/loaders/libpixbufloader-jpeg.so...done.
Loaded symbols for /usr/pkg/lib/gtk-2.0/2.0.0/loaders/libpixbufloader-jpeg.so
Reading symbols from /usr/pkg/lib/libjpeg.so.62...done.
Loaded symbols for /usr/pkg/lib/libjpeg.so.62
#0  0x48197920 in gtk_size_group_remove_widget ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
(gdb) backtrace
#0  0x48197920 in gtk_size_group_remove_widget ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#1  0x481979a2 in gtk_size_group_remove_widget ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#2  0x4821491d in gtk_widget_get_child_requisition ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#3  0x4816b198 in gtk_menu_item_toggle_size_allocate ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#4  0x4816b324 in gtk_menu_item_toggle_size_allocate ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#5  0x48161f77 in gtk_propagate_event () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#6  0x4836ddf5 in g_type_class_meta_marshal ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#7  0x4836da2d in g_closure_invoke () from /usr/pkg/lib/libgobject-2.0.so.0
#8  0x48381876 in signal_emit_unlocked_R ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#9  0x4837fd7d in g_signal_emit_valist () from /usr/pkg/lib/libgobject-2.0.so.0
#10 0x48196ac3 in gtk_signal_emit () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#11 0x48215dfa in gtk_widget_send_expose ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#12 0x48215b9a in gtk_widget_send_expose ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#13 0x4811a468 in gtk_container_propagate_expose ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#14 0x4811a152 in gtk_container_get_focus_hadjustment ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#15 0x4816d2d7 in gtk_menu_shell_deactivate ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#16 0x4811888e in gtk_container_forall () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#17 0x4811a211 in gtk_container_get_focus_hadjustment ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#18 0x48167f34 in gtk_menu_reorder_child ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#19 0x48161f77 in gtk_propagate_event () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#20 0x4836ddf5 in g_type_class_meta_marshal ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#21 0x4836da2d in g_closure_invoke () from /usr/pkg/lib/libgobject-2.0.so.0
#22 0x48381876 in signal_emit_unlocked_R ()
   from /usr/pkg/lib/libgobject-2.0.so.0
#23 0x4837fd7d in g_signal_emit_valist () from /usr/pkg/lib/libgobject-2.0.so.0
#24 0x48196ac3 in gtk_signal_emit () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#25 0x48215dfa in gtk_widget_send_expose ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#26 0x48215b9a in gtk_widget_send_expose ()
   from /usr/pkg/lib/libgtk-x11-2.0.so.0
#27 0x48160dcf in gtk_main_do_event () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#28 0x482d04c7 in gdk_window_clear_area_e ()
   from /usr/pkg/lib/libgdk-x11-2.0.so.0
#29 0x482d056e in gdk_window_process_all_updates ()
   from /usr/pkg/lib/libgdk-x11-2.0.so.0
#30 0x482d05d9 in gdk_window_process_all_updates ()
   from /usr/pkg/lib/libgdk-x11-2.0.so.0
#31 0x483c0776 in g_idle_dispatch () from /usr/pkg/lib/libglib-2.0.so.0
#32 0x483be06b in g_main_dispatch () from /usr/pkg/lib/libglib-2.0.so.0
#33 0x483bee7f in g_main_context_dispatch () from /usr/pkg/lib/libglib-2.0.so.0
#34 0x483bf252 in g_main_context_iterate () from /usr/pkg/lib/libglib-2.0.so.0
#35 0x483bf91f in g_main_loop_run () from /usr/pkg/lib/libglib-2.0.so.0
#36 0x48160553 in gtk_main () from /usr/pkg/lib/libgtk-x11-2.0.so.0
#37 0x804caa7 in main (argc=1, argv=0xbfbfd6dc) at main.c:306
#38 0x804b740 in ___start ()
(gdb) quit


Any ideas?

Thanks,

regards
Benedikt Meurer

-- 
Those who do not understand Unix are condemned to reinvent it, poorly.
    -- Henry Spencer



More information about the Xfce4-dev mailing list