! 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 !
xfdesktop crashes on refresh due to dbus disconnect
Status:
RESOLVED: FIXED
Product:
Xfdesktop
Component:
General

Comments

Description Brian J. Tarricone (not reading bugmail) 2006-10-09 19:26:59 CEST
Moved from bug 2271:

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; it; rv:1.8.0.6)
Gecko/20060808 Fedora/1.5.0.6-2.fc5 Firefox/1.5.0.6 pango-text
Build Identifier: 

the title says it all, when i press F5 on the desktop it crashes

Reproducible: Always

Steps to Reproduce:
1. Click on the desktop to select it
2. Press F5 to refresh it
3. it just crashes

Backtrace:

[Thread -1211389024 (LWP 23505) exited]
23499: assertion failed "!_dbus_transport_get_is_connected
(connection->transport)" file "dbus-connection.c" line 1797 function
_dbus_connection_last_unref

then i asked gdb for the backtrace. i got this output:

#0  0x0099d402 in __kernel_vsyscall ()
#1  0x00b14069 in raise () from /lib/libc.so.6
#2  0x00b15671 in abort () from /lib/libc.so.6
#3  0x0050e395 in dbus_malloc () from /lib/libdbus-1.so.2
#4  0x004f81e7 in dbus_watch_set_data () from /lib/libdbus-1.so.2
#5  0x004c975b in dbus_connection_free_preallocated_send ()
   from /lib/libdbus-1.so.2
#6  0x0048979d in thunar_vfs_volume_manager_hal_finalize ()
   from /opt/xfce4/lib/libthunar-vfs-1.so.2
#7  0x05fa62bc in g_object_unref () from /usr/lib/libgobject-2.0.so.0
#8  0x08066cbe in xfdesktop_file_icon_manager_remove_removable_media ()
#9  0x080692bc in xfdesktop_file_icon_manager_key_press ()
#10 0x06e2558e in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x05fa3f8b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0x05fb4e3d in g_signal_override_class_closure ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x05fb610f in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0x05fb6509 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0x06f10858 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0x06e1ef9a in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x06e201b7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x06b7f85a in gdk_add_client_message_filter ()
   from /usr/lib/libgdk-x11-2.0.so.0
#19 0x007eb15d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0x007ee3ef in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#21 0x007ee799 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#22 0x06e20634 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x08055524 in main ()
Comment 1 Brian J. Tarricone (not reading bugmail) 2006-10-13 20:36:15 CEST
Can this still be reproduced on current SVN?  I'm not unreffing the DBusGConnection at all anymore, because apparently dbus_g_bus_get() leaks memory.  That might have coincidentally fixed this problem.
Comment 2 juha editbugs 2006-10-13 21:01:05 CEST
I can not get it crash anymore.
refresh uses a lot of cpu, but does not crash.
Comment 3 Brian J. Tarricone (not reading bugmail) 2006-10-13 23:59:30 CEST
Good by me.

Bug #2393

Reported by:
Brian J. Tarricone (not reading bugmail)
Reported on: 2006-10-09
Last modified on: 2009-07-14

People

Assignee:
Brian J. Tarricone (not reading bugmail)
CC List:
5 users

Version

Attachments

Additional information