User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20070417 Fedora/2.0.0.3-4.fc7 Firefox/2.0.0.3 Build Identifier: On an XO OLPC running xfce 4.4.2, when a USB key is inserted xfdesktop crashes with the following stack trace. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1221555536 (LWP 3850)] #0 0xb748e527 in libhal_free_property_set () from /usr/lib/libhal.so.1 #1 0xb749c0e3 in libhal_volume_from_udi () from /usr/lib/libhal-storage.so.1 #2 0xb7d8142a in thunar_vfs_info_unref () from /usr/lib/libthunar-vfs-1.so.2 #3 0xb7492879 in thunar_vfs_info_unref () from /usr/lib/libhal.so.1 #4 0xb7740ab2 in dbus_connection_dispatch () from /lib/libdbus-1.so.3 #5 0xb7775dfd in thunar_vfs_info_unref () from /usr/lib/libdbus-glib-1.so.2 #6 0xb76807f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #7 0xb76837cf in thunar_vfs_info_unref () from /lib/libglib-2.0.so.0 #8 0xb7683b79 in g_main_loop_run () from /lib/libglib-2.0.so.0 #9 0xb7aa1f44 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #10 0x08054c9d in main () (gdb) $ xfdesktop --version This is xfdesktop version 4.4.2, running on Xfce 4.4.2. Built with GTK+ 2.10.14, linked with GTK+ 2.10.14. Build options: Desktop Menu: enabled Desktop Icons: enabled Desktop File Icons: enabled Reproducible: Always Steps to Reproduce: 1. boot system or restart xfdesktop 2. insert USB key 3. no step 3 necessary :-) Restarting xfdesktop by hand after the crash brings back the desktop, but automount of the volume doesn't work. the version of xfce is the one downloaded from the olpc development repository.
I've investigated this further, and it appears to be a problem with the version of libhal.so. When I replace libhal.so with one built from a stock libhal.0.5.10 the problem is no longer reproducible.