[Thunar-dev] Thunar + Hal

Biju Chacko botsie at xfce.org
Tue Feb 14 13:38:43 CET 2006


Benedikt Meurer wrote:
> I'd like to say that I fixed it. But honestly, I have no clue whats
> going on here. On startup, I used FindDeviceByCapability(volume), which
> should - according to the documentation and my tests - return the list
> of all currently connected volumes, no matter if mounted or not. This
> seems to work just fine here (HAL 0.5.6, two different USB drives), but
> it doesn't seem to work for other systems. I have tried to figure out
> what GNOME does reading gnome-vfs-hal-mounts.c and change the startup
> procedure accordingly. Looks like it still works here, can you check it
> again?

Oh crap. Now it crashes on startup with the following output:

rincewind: thunar
*** glibc detected *** thunar: free(): invalid pointer: 0x00a16618 ***
======= Backtrace: =========
/lib/libc.so.6[0x67f424]
/lib/libc.so.6(__libc_free+0x77)[0x67f95f]
/usr/lib/libhal.so.1(libhal_free_string_array+0x2b)[0x112f6b]
/opt/xfce4/lib/libthunar-vfs-1.so.0[0x997cb5]
/usr/lib/libgobject-2.0.so.0(g_type_create_instance+0x4d2)[0xb5aea7]
/usr/lib/libgobject-2.0.so.0[0xb41830]
/usr/lib/libgobject-2.0.so.0(g_object_newv+0x1d6)[0xb42489]
/usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x22b)[0xb43034]
/usr/lib/libgobject-2.0.so.0(g_object_new+0x3c)[0xb431dc]
/opt/xfce4/lib/libthunar-vfs-1.so.0(thunar_vfs_volume_manager_get_default+0x4c)[0x9abb74]
thunar[0x807d7dd]
/usr/lib/libgobject-2.0.so.0(g_type_create_instance+0x4d2)[0xb5aea7]
/usr/lib/libgobject-2.0.so.0[0xb41830]
/usr/lib/libgobject-2.0.so.0(g_object_newv+0x1d6)[0xb42489]
/usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x22b)[0xb43034]
/usr/lib/libgobject-2.0.so.0(g_object_new+0x3c)[0xb431dc]
thunar[0x807e6b8]
thunar[0x80814e6]
thunar[0x807f2b8]
/usr/lib/libgobject-2.0.so.0(g_type_create_instance+0x4d2)[0xb5aea7]
/usr/lib/libgobject-2.0.so.0[0xb41830]
/usr/lib/libgobject-2.0.so.0(g_object_newv+0x1d6)[0xb42489]
/usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x22b)[0xb43034]
/usr/lib/libgobject-2.0.so.0(g_object_new+0x3c)[0xb431dc]
thunar[0x808a41b]
thunar[0x808b6a7]
/usr/lib/libgobject-2.0.so.0(g_type_create_instance+0x4d2)[0xb5aea7]
/usr/lib/libgobject-2.0.so.0[0xb41830]
/usr/lib/libgobject-2.0.so.0(g_object_newv+0x1d6)[0xb42489]
/usr/lib/libgobject-2.0.so.0(g_object_new_valist+0x2da)[0xb430e3]
/usr/lib/libgobject-2.0.so.0(g_object_new+0x3c)[0xb431dc]
thunar[0x80599a5]
thunar[0x80629c6]
thunar[0x8059b8a]
thunar[0x8058e39]
/lib/libc.so.6(__libc_start_main+0xc6)[0x630de6]
thunar(thunar_vfs_mime_info_unref+0x41)[0x8058a39]
======= Memory map: ========
00111000-00119000 r-xp 00000000 08:02 1884867    /usr/lib/libhal.so.1.0.0
00119000-0011a000 rwxp 00007000 08:02 1884867    /usr/lib/libhal.so.1.0.0
0011a000-0019e000 r-xp 00000000 08:02 1875254 
/usr/lib/libglib-2.0.so.0.600.40019e000-001a3000 rwxp 00084000 08:02 
1875254    /usr/lib/libglib-2.0.so.0.600.4001a3000-00273000 r-xp 
00000000 08:02 1874154    /usr/X11R6/lib/libX11.so.6.2
00273000-00277000 rwxp 000cf000 08:02 1874154 
/usr/X11R6/lib/libX11.so.6.2
00277000-00280000 r-xp 00000000 08:02 426037     /lib/libnss_files-2.3.5.so
00280000-00281000 r-xp 00008000 08:02 426037     /lib/libnss_files-2.3.5.so
00281000-00282000 rwxp 00009000 08:02 426037     /lib/libnss_files-2.3.5.so
00282000-0028b000 r-xp 00000000 08:02 427158 
/lib/libgcc_s-4.0.0-20050520.so.1
0028b000-0028c000 rwxp 00009000 08:02 427158 
/lib/libgcc_s-4.0.0-20050520.so.1
00375000-0037b000 r-xp 00000000 08:02 1876639 
/usr/lib/libgamin-1.so.0.1.0
0037b000-0037c000 rwxp 00006000 08:02 1876639 
/usr/lib/libgamin-1.so.0.1.0
003d6000-003ed000 r-xp 00000000 08:02 1872390 
/usr/X11R6/lib/libICE.so.6.3
003ed000-003ee000 rwxp 00016000 08:02 1872390 
/usr/X11R6/lib/libICE.so.6.3
003ee000-003f0000 rwxp 003ee000 00:00 0
00448000-0044e000 r-xp 00000000 08:02 70769 
/opt/xfce4/lib/libthunarx-1.so.0.1.0
0044e000-0044f000 rwxp 00005000 08:02 70769 
/opt/xfce4/lib/libthunarx-1.so.0.1.0
00470000-00485000 r-xp 00000000 08:02 70631 
/opt/xfce4/lib/libxfce4util.so.2.0.0
00485000-00486000 rwxp 00014000 08:02 70631 
/opt/xfce4/lib/libxfce4util.so.2.0.0
00486000-00487000 rwxp 00486000 00:00 0
004a3000-004b3000 r-xp 00000000 08:02 2069018 
/usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so
004b3000-004b4000 rwxp 0000f000 08:02 2069018 
/usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so
00508000-0052b000 r-xp 00000000 08:02 1877054 
/usr/lib/libpng12.so.0.1.2.8
0052b000-0052c000 rwxp 00023000 08:02 1877054 
/usr/lib/libpng12.so.0.1.2.8
0058c000-0059e000 r-xp 00000000 08:02 427165     /lib/libnsl-2.3.5.so
0059e000-0059f000 r-xp 00011000 08:02 427165     /lib/libnsl-2.3.5.so
0059f000-005a0000 rwxp 00012000 08:02 427165     /lib/libnsl-2.3.5.so
005a0000-005a2000 rwxp 005a0000 00:00 0
005fe000-00618000 r-xp 00000000 08:02 427153     /lib/ld-2.3.5.so
00618000-00619000 r-xp 00019000 08:02 427153     /lib/ld-2.3.5.so
00619000-0061a000 rwxp 0001a000 08:02 427153     /lib/ld-2.3.5.so
0061c000-00740000 r-xp 00000000 08:02 427154     /lib/libc-2.3.5.so
00740000-00742000 r-xp 00124000 08:02 427154     /lib/libc-2.3.5.so
00742000-00744000 rwxp 00126000 08:02 427154     /lib/libc-2.3.5.so
00744000-00746000 rwxp 00744000 00:00 0
00748000-0076a000 r-xp 00000000 08:02 427155     /lib/libm-2.3.5.so
0076a000-0076b000 r-xp 00021000 08:02 427155     /lib/libm-2.3.5.so
0076b000-0076c000 rwxp 00022000 08:02 427155     /lib/libm-2.3.5.so
0076e000-00770000 r-xp 00000000 08:02 427156     /lib/libdl-2.3.5.so
00770000-00771000 r-xp 00001000 08:02 427156     /lib/libdl-2.3.5.so
00771000-00772000 rwxp 00002000 08:02 427156     /lib/libdl-2.3.5.so
00774000-00786000 r-xp 00000000 08:02 1884813    /usr/lib/libz.so.1.2.2.2
00786000-00787000 rwxp 00011000 08:02 1884813    /usr/lib/libz.so.1.2.2.2
00789000-00790000 r-xp 00000000 08:02 1874960 
/usr/lib/libhal-storage.so.1.0.0
00790000-00791000 rwxp 00006000 08:02 1874960 
/usr/lib/libhal-storage.so.1.0.0
0085f000-0086d000 r-xp 00000000 08:02 427157     /lib/libpthread-2.3.5.so
0086d000-0086e000 r-xp 0000d000 08:02 427157     /lib/libpthread-2.3.5.so
0086e000-0086f000 rwxp 0000e000 08:02 427157     /lib/libpthread-2.3.5.so
0086f000-00871000 rwxp 0086f000 00:00 0
00873000-00881000 r-xp 00000000 08:02 1875183 
/usr/X11R6/lib/libXext.so.6.4
00881000-00882000 rwxp 0000e000 08:02 1875183 
/usr/X11R6/lib/libXext.so.6.4
00884000-008e5000 r-xp 00000000 08:02 1884822 
/usr/lib/libfreetype.so.6.3.7
008e5000-008ec000 rwxp 00061000 08:02 1884822 
/usr/lib/libfreetype.so.6.3.7
008ee000-0090b000 r-xp 00000000 08:02 1884823    /usr/lib/libexpat.so.0.5.0
0090b000-0090d000 rwxp 0001c000 08:02 1884823    /usr/lib/libexpat.so.0.5.0
0090f000-00935000 r-xp 00000000 08:02 1884824 
/usr/lib/libfontconfig.so.1.0.400935000-00938000 rwxp 00026000 08:02 
1884824    /usr/lib/libfontconfig.so.1.0.400938000-00939000 rwxp 
00938000 00:00 0
0093b000-0093d000 r-xp 00000000 08:02 1877129 
/usr/X11R6/lib/libXinerama.so.1.0
0093d000-0093e000 rwxp 00001000 08:02 1877129 
/usr/X11R6/lib/libXinerama.so.1.0
00941000-00948000 r-xp 00000000 08:02 1875291 
/usr/X11R6/lib/libXrender.so.1.2.2
00948000-00949000 rwxp 00007000 08:02 1875291 
/usr/X11R6/lib/libXrender.so.1.2.2
0094b000-00954000 r-xp 00000000 08:02 1880147 
/usr/X11R6/lib/libXcursor.so.1.0.2
00954000-00955000 rwxp 00008000 08:02 1880147 
/usr/X11R6/lib/libXcursor.so.1.0.2
00971000-00974000 r-xp 00000000 08:02 1876600 
/usr/X11R6/lib/libXrandr.so.2.000974000-00975000 rwxp 00002000 08:02 
1876600    /usr/X11R6/lib/libXrandr.so.2.000977000-00981000 r-xp 
00000000 08:02 1881848    /usr/lib/libpangox-1.0.so.0.800.1
00981000-00982000 rwxp 00009000 08:02 1881848 
/usr/lib/libpangox-1.0.so.0.800.1
00984000-00985000 r-xp 00000000 08:02 1933500    /usr/lib/gconv/ISO8859-1.so
00985000-00987000 rwxp 00000000 08:02 1933500    /usr/lib/gconv/ISO8859-1.so
0098d000-009b1000 r-xp 00000000 08:02 70776 
/opt/xfce4/lib/libthunar-vfs-1.so.0.1.0
009b1000-009b4000 rwxp 00023000 08:02 70776 
/opt/xfce4/lib/libthunar-vfs-1.so.0.1.0
00a11000-00a20000 r-xp 00000000 08:02 1878908 
/usr/lib/libdbus-glib-1.so.1.0.0
00a20000-00a21000 rwxp 0000f000 08:02 1878908 
/usr/lib/libdbus-glib-1.so.1.0.0
00b08000-00b1a000 r-xp 00000000 08:02 1877356 
/usr/X11R6/lib/libXft.so.2.1.2
00b1a000-00b1b000 rwxp 00012000 08:02 1877356 
/usr/X11R6/lib/libXft.so.2.1.2
00b1d000-00b25000 r-xp 00000000 08:02 1878448    /usr/X11R6/lib/libSM.so.6.0
00b25000-00b26000 rwxp 00007000 08:02 1878448    /usr/X11R6/lib/libSM.so.6.0
00b28000-00b2c000 r-xp 00000000 08:02 1877401 
/usr/X11R6/lib/libXfixes.so.3.000b2c000-00b2d000 rwxp 00003000 08:02 
1877401    /usr/X11R6/lib/libXfixes.so.3.000b2f000-00b32000 r-xp 
00000000 08:02 1878440    /usr/lib/libgmodule-2.0.so.0.600.4
00b32000-00b33000 rwxp 00002000 08:02 1878440 
/usr/lib/libgmodule-2.0.so.0.600.4
00b35000-00b6d000 r-xp 00000000 08:02 1884842 
/usr/lib/libgobject-2.0.so.0.600.4
00b6d000-00b71000 rwxp 00037000 08:02 1884842 
/usr/lib/libgobject-2.0.so.0.600.4
00b73000-00b91000 r-xp 00000000 08:02 1884814    /usr/lib/libjpeg.so.62.0.0
00b91000-00b92000 rwxp 0001d000 08:02 1884814    /usr/lib/libjpeg.so.62.0.0
00bac000-00bcf000 r-xp 00000000 08:02 1884848 
/usr/lib/libpangoft2-1.0.so.0.800.1
00bcf000-00bd1000 rwxp 00022000 08:02 1884848 
/usr/lib/libpangoft2-1.0.so.0.800.1
00bd8000-00c08000 r-xp 00000000 08:02 1884847 
/usr/lib/libpango-1.0.so.0.800.1
00c08000-00c0e000 rwxp 00030000 08:02 1884847 
/usr/lib/libpango-1.0.so.0.800.1
00c89000-00c8e000 r-xp 00000000 08:02 1881487 
/usr/lib/libpangoxft-1.0.so.0.800.1
00c8e000-00c8f000 rwxp 00005000 08:02 1881487 
/usr/lib/libpangoxft-1.0.so.0.800.1
00c96000-00caa000 r-xp 00000000 08:02 1884844 
/usr/lib/libgdk_pixbuf-2.0.so.0.600.7
00caa000-00cac000 rwxp 00013000 08:02 1884844 
/usr/lib/libgdk_pixbuf-2.0.so.0.600.7
00cd4000-00cdb000 r-xp 00000000 08:02 1876805    /usr/X11R6/lib/libXi.so.6.0
00cdb000-00cdc000 rwxp 00006000 08:02 1876805    /usr/X11R6/lib/libXi.so.6.0
00cde000-00d5a000 r-xp 00000000 08:02 1881886 
/usr/lib/libgdk-x11-2.0.so.0.600.7
00d5a000-00d61000 rwxp 0007c000 08:02 1881886 
/usr/lib/libgdk-x11-2.0.so.0.600.7
00d63000-00d6a000 r-xp 00000000 08:02 1876971 
/usr/lib/libstartup-notification-1.so.0.0.0
00d6a000-00d6b000 rwxp 00006000 08:02 1876971 
/usr/lib/libstartup-notification-1.so.0.0.0
00d72000-00d86000 r-xp 00000000 08:02 1884852 
/usr/lib/libatk-1.0.so.0.901.0
00d86000-00d89000 rwxp 00014000 08:02 1884852 
/usr/lib/libatk-1.0.so.0.901.0
00dde000-00de5000 r-xp 00000000 08:02 1878873    /usr/lib/libpopt.so.0.0.0
00de5000-00de6000 rwxp 00006000 08:02 1878873    /usr/lib/libpopt.so.0.0.0
00dee000-00df2000 r-xp 00000000 08:02 1884869 
/usr/lib/libgthread-2.0.so.0.600.4
00df2000-00df3000 rwxp 00003000 08:02 1884869 
/usr/lib/libgthread-2.0.so.0.600.4
00e79000-00e7a000 r-xp 00e79000 00:00 0          [vdso]
00f1e000-00f4d000 r-xp 00000000 08:02 70759 
/opt/xfce4/lib/libexo-0.3.so.0.1.0
00f4d000-00f50000 rwxp 0002f000 08:02 70759 
/opt/xfce4/lib/libexo-0.3.so.0.1.0
00fc5000-00fc6000 r-xp 00000000 08:02 2034507 
/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
00fc6000-00fc7000 rwxp 00000000 08:02 2034507 
/usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
03ff2000-0403d000 r-xp 00000000 08:02 1884870 
/usr/lib/libORBit-2.so.0.0.0
0403d000-0404a000 rwxp 0004a000 08:02 1884870 
/usr/lib/libORBit-2.so.0.0.0
0404c000-0407c000 r-xp 00000000 08:02 1884871 
/usr/lib/libgconf-2.so.4.1.0
0407c000-04081000 rwxp 0002f000 08:02 1884871 
/usr/lib/libgconf-2.so.4.1.0
0440f000-04478000 r-xp 00000000 08:02 1875287    /usr/lib/libdbus-1.so.1.0.0
04478000-0447d000 rwxp 00069000 08:02 1875287    /usr/lib/libdbus-1.so.1.0.0
07999000-07c65000 r-xp 00000000 08:02 1881892 
/usr/lib/libgtk-x11-2.0.so.0.600.7
07c65000-07c8c000 rwxp 002cc000 08:02 1881892 
/usr/lib/libgtk-x11-2.0.so.0.600.7
07c8c000-07c8f000 rwxp 07c8c000 00:00 0
08048000-080a8000 r-xp 00000000 08:02 102421     /opt/xfce4/bin/Thunar
080a8000-080ad000 rw-p 00060000 08:02 102421     /opt/xfce4/bin/Thunar
09c69000-09d0d000 rw-p 09c69000 00:00 0          [heap]
b7c00000-b7c21000 rw-p b7c00000 00:00 0
b7c21000-b7d00000 ---p b7c21000 00:00 0
b7d22000-b7f22000 r--p 00000000 08:02 1870809 
/usr/lib/locale/locale-archive
b7f22000-b7f2d000 rw-p b7f22000 00:00 0
b7f3e000-b7f44000 r--s 00000000 08:02 1933575 
/usr/lib/gconv/gconv-modules.cache
b7f44000-b7f45000 rw-p b7f44000 00:00 0
bfc2f000-bfc45000 rw-p bfc2f000 00:00 0          [stack]
Aborted

>>PS: Thunar seems to be depending on pmount which is not shipped with Fedora.
> 
> 
> Which replacement for pmount is provided on Fedora (btw. looking at the
> source, there doesn't seem to be anything that prevents it from running
> on Fedora)?

It works fine after I installed it. However on stock fedora I usually 
just use 'mount' (as a user) to mount removable disks.

-- b



More information about the Thunar-dev mailing list