GNOME Bugzilla – Bug 619239
segfault in nautilus_file_peek_display_name when removing all files in directory
Last modified: 2010-05-20 22:37:12 UTC
while removing all files in a subdirectory of an sd card, Nautilus crashed: [New Thread 4963] [New Thread 31100] [New Thread 31101] [New Thread 31067] warning: no loadable sections found in added symbol-file /usr/lib/debug/usr/lib64/libcairo.so.2.10906.0.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/usr/lib64/libdbus-glib-1.so.2.1.0.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/usr/lib64/libX11.so.6.3.0.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/lib64/libz.so.1.2.3.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/usr/lib64/libORBit-2.so.0.1.0.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/lib64/libdbus-1.so.3.4.0.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/usr/lib64/libssl.so.1.0.0.debug warning: no loadable sections found in added symbol-file /usr/lib/debug/usr/lib64/libcrypto.so.1.0.0.debug Core was generated by `nautilus'. Program terminated with signal 11, Segmentation fault.
+ Trace 222025
Thread 1 (Thread 4963)
From To Syms Read Shared Object Library 0x0000003a51c02ab0 0x0000003a51c05f38 Yes /usr/lib64/libnautilus-extension.so.1 0x0000003a53c0bf60 0x0000003a53c1fcc8 Yes (*) /usr/lib64/libgnome-desktop-2.so.17 0x0000003452c01cf0 0x0000003452c067a8 Yes (*) /usr/lib64/libSM.so.6 0x0000003453004e50 0x0000003453013628 Yes (*) /usr/lib64/libICE.so.6 0x0000003a53004aa0 0x0000003a53009398 Yes (*) /usr/lib64/libunique-1.0.so.0 0x0000003a528028d0 0x0000003a52805ec8 Yes /usr/lib64/libgailutil.so.18 0x0000003a51067d20 0x0000003a512ca568 Yes /usr/lib64/libgtk-x11-2.0.so.0 0x0000003a5181ccc0 0x0000003a518745c8 Yes /usr/lib64/libgdk-x11-2.0.so.0 0x0000003451009ac0 0x00000034510154f8 Yes (*) /usr/lib64/libatk-1.0.so.0 0x000000344f4047e0 0x000000344f414948 Yes /usr/lib64/libgdk_pixbuf-2.0.so.0 0x000000344c01a150 0x000000344c0815e8 Yes /usr/lib64/libgio-2.0.so.0 0x0000003a5080bcf0 0x0000003a508840e8 Yes /usr/lib64/libcairo.so.2 0x000000344d801930 0x000000344d807fb8 Yes (*) /usr/lib64/libXrender.so.1 0x000000344ec0f570 0x000000344ec2e0b8 Yes (*) /usr/lib64/libpango-1.0.so.0 0x0000003452411990 0x000000345242d7f8 Yes (*) /usr/lib64/libgconf-2.so.4 0x000000344b801110 0x000000344b802088 Yes /usr/lib64/libgmodule-2.0.so.0 0x0000003451c09180 0x0000003451c19a38 Yes /usr/lib64/libdbus-glib-1.so.2 0x00000034498093a0 0x0000003449833008 Yes /usr/lib64/libgobject-2.0.so.0 0x00000034494015f0 0x0000003449402a88 Yes /usr/lib64/libgthread-2.0.so.0 0x0000003447405360 0x0000003447410a38 Yes (*) /lib64/libpthread.so.0 0x00000034488156d0 0x0000003448880c38 Yes /usr/lib64/libglib-2.0.so.0 0x000000344b42c900 0x000000344b50a8f8 Yes (*) /usr/lib64/libxml2.so.2 0x000000344a81dc20 0x000000344a8abb38 Yes /usr/lib64/libX11.so.6 0x00000034540105a0 0x0000003454022838 Yes (*) /usr/lib64/libexif.so.12 0x0000003453433270 0x00000034534c6a28 Yes (*) /usr/lib64/libexempi.so.3 0x0000003447803e70 0x0000003447842db8 Yes /lib64/libm.so.6 0x000000344701e840 0x000000344711ea1c Yes (*) /lib64/libc.so.6 0x000000345a803140 0x000000345a806998 Yes (*) /usr/lib64/libstartup-notification-1.so.0 0x000000344fc01800 0x000000344fc068f8 Yes (*) /usr/lib64/libXrandr.so.2 0x0000003a50404680 0x0000003a50408f38 Yes (*) /usr/lib64/libpangocairo-1.0.so.0 0x000000344bc01340 0x000000344bc04128 Yes (*) /usr/lib64/libXfixes.so.3 0x000000344e407120 0x000000344e4205d8 Yes (*) /usr/lib64/libpangoft2-1.0.so.0 0x000000344d005da0 0x000000344d020058 Yes (*) /usr/lib64/libfontconfig.so.1 0x00000034500009f0 0x00000034500014d8 Yes (*) /usr/lib64/libXinerama.so.1 0x000000344cc01e80 0x000000344cc0c5e8 Yes (*) /usr/lib64/libXi.so.6 0x000000344f802910 0x000000344f807738 Yes (*) /usr/lib64/libXcursor.so.1 0x0000003451400b00 0x00000034514018b8 Yes (*) /usr/lib64/libXcomposite.so.1 0x000000344ac03770 0x000000344ac0e8d8 Yes (*) /usr/lib64/libXext.so.6 0x000000344d400a60 0x000000344d4015e8 Yes (*) /usr/lib64/libXdamage.so.1 0x000000344b003890 0x000000344b010088 Yes /lib64/libresolv.so.2 0x0000003448401e90 0x000000344840d1f8 Yes /lib64/libz.so.1 0x0000003a50c074c0 0x0000003a50c522b8 Yes (*) /usr/lib64/libpixman-1.so.0 0x000000344c40c570 0x000000344c463728 Yes (*) /usr/lib64/libfreetype.so.6 0x000000344c805100 0x000000344c839088 Yes (*) /usr/lib64/libpng12.so.0 0x00000034490028b0 0x0000003449012e48 Yes (*) /lib64/libgcc_s.so.1 0x0000003452028100 0x000000345204bf38 Yes /usr/lib64/libORBit-2.so.0 0x000000344dc073e0 0x000000344dc2e828 Yes /lib64/libdbus-1.so.3 0x0000003447c00db0 0x0000003447c01998 Yes /lib64/libdl.so.2 0x0000003448002250 0x0000003448005b48 Yes /lib64/librt.so.1 0x0000003446c00a90 0x0000003446c17444 Yes /lib64/ld-linux-x86-64.so.2 0x0000003448c01640 0x0000003448c1dd88 Yes (*) /lib64/libpcre.so.0 0x000000344a009200 0x000000344a014a68 Yes (*) /usr/lib64/libxcb.so.1 0x0000003455803ca0 0x000000345581cd98 Yes (*) /usr/lib64/libexpat.so.1 0x0000003451855d30 0x00000034518c9be6 Yes (*) /usr/lib64/libstdc++.so.6 0x0000003459801140 0x0000003459801b28 Yes (*) /usr/lib64/libxcb-aux.so.0 0x0000003459c01670 0x0000003459c01d18 Yes (*) /usr/lib64/libxcb-atom.so.1 0x000000344a400df0 0x000000344a401b88 Yes (*) /usr/lib64/libXau.so.6 0x0000003449c013d0 0x0000003449c02df8 Yes (*) /usr/lib64/libXdmcp.so.6 0x00007fbd28b4d0f0 0x00007fbd28b547c8 Yes /lib64/libnss_files.so.2 0x00007fbd28afb970 0x00007fbd28b1de88 Yes (*) /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so 0x00007fbd288f55e0 0x00007fbd288f5dd8 Yes (*) /usr/lib64/gtk-2.0/modules/libpk-gtk-module.so 0x00007fbd28d6ca60 0x00007fbd28d6ec18 Yes (*) /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so 0x0000003a54001780 0x0000003a54002bd8 Yes (*) /usr/lib64/libcanberra-gtk.so.0 0x000000345d002d30 0x000000345d00bef8 Yes (*) /usr/lib64/libcanberra.so.0 0x000000345c001f50 0x000000345c005f48 Yes (*) /usr/lib64/libvorbisfile.so.3 0x000000345f401dd0 0x000000345f409c18 Yes (*) /usr/lib64/libtdb.so.1 0x000000345a402430 0x000000345a406878 Yes (*) /usr/lib64/libltdl.so.7 0x0000003457203760 0x000000345721a8e8 Yes (*) /usr/lib64/libvorbis.so.0 0x0000003457c019b0 0x0000003457c03ca8 Yes (*) /usr/lib64/libogg.so.0 0x00007fbd286d1af0 0x00007fbd286eab88 Yes /usr/lib64/gio/modules/libgvfsdbus.so 0x00007fbd2849f300 0x00007fbd284a95b8 Yes /usr/lib64/libgvfscommon.so.0 0x00000034594029a0 0x000000345940aeb8 Yes (*) /lib64/libudev.so.0 0x00007fbd242fdab0 0x00007fbd242fdf38 Yes (*) /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so 0x0000003a524085e0 0x0000003a5242d678 Yes (*) /usr/lib64/librsvg-2.so.2 0x00007fbd240b2a20 0x00007fbd240cf998 Yes (*) /usr/lib64/libgsf-1.so.114 0x00007fbd1fdcfec0 0x00007fbd1fdee7a8 Yes (*) /usr/lib64/libcroco-0.6.so.3 0x00007fbd1fb60830 0x00007fbd1fb620e8 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-filesharing.so 0x00007fbd1f95aee0 0x00007fbd1f95c088 Yes (*) /usr/lib64/nautilus/extensions-2.0/libevince-properties-page.so 0x00007fbd1f744300 0x00007fbd1f7503e8 Yes (*) /usr/lib64/libevdocument.so.2 0x00007fbd286bdeb0 0x00007fbd286be588 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-seahorse.so 0x00007fbd1f532b90 0x00007fbd1f535ec8 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-brasero-extension.so 0x00007fbd1f2c0800 0x00007fbd1f310aa8 Yes (*) /usr/lib64/libbrasero-burn.so.0 0x0000003a52007cc0 0x0000003a5201bad8 Yes (*) /usr/lib64/libbrasero-media.so.0 0x00007fbd1f089380 0x00007fbd1f09bba8 Yes (*) /usr/lib64/libbrasero-utils.so.0 0x0000003455028660 0x000000345509feb8 Yes /usr/lib64/libgstreamer-0.10.so.0 0x0000003456a048b0 0x0000003456a08b88 Yes /usr/lib64/libgstpbutils-0.10.so.0 0x00007fbd1ee64d50 0x00007fbd1ee73f08 Yes /usr/lib64/libtotem-plparser.so.17 0x0000003454812c20 0x000000345483e6a8 Yes (*) /usr/lib64/libgmime-2.4.so.2 0x00007fbd242f9490 0x00007fbd242f9d58 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-fileroller.so 0x00007fbd1ec59310 0x00007fbd1ec5b1b8 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-python.so 0x000000345443cbb0 0x0000003454516fc8 Yes (*) /usr/lib64/libpython2.6.so.1.0 0x0000003453c00df0 0x0000003453c01668 Yes /lib64/libutil.so.1 0x00007fbd1e9e29b0 0x00007fbd1e9e2fc8 Yes (*) /usr/lib64/python2.6/lib-dynload/syslog.so 0x00007fbd1e7de8c0 0x00007fbd1e7df888 Yes (*) /usr/lib64/python2.6/lib-dynload/time.so 0x00007fbd1e5d8b60 0x00007fbd1e5da5e8 Yes (*) /usr/lib64/python2.6/lib-dynload/select.so 0x00007fbd1e3d3ce0 0x00007fbd1e3d4d08 Yes (*) /usr/lib64/python2.6/lib-dynload/fcntl.so 0x00007fbd1e1cc7b0 0x00007fbd1e1cf418 Yes (*) /usr/lib64/python2.6/lib-dynload/_struct.so 0x00007fbd1df850b0 0x00007fbd1df86e78 Yes (*) /usr/lib64/python2.6/lib-dynload/binascii.so 0x00007fbd1dd7fa10 0x00007fbd1dd80948 Yes (*) /usr/lib64/python2.6/lib-dynload/cStringIO.so 0x00007fbd1db72080 0x00007fbd1db77848 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/glib/_glib.so 0x00007fbd1d9689b0 0x00007fbd1d969868 Yes (*) /usr/lib64/libpyglib-2.0-python.so.0 0x00007fbd1d720590 0x00007fbd1d722cd8 Yes (*) /usr/lib64/python2.6/lib-dynload/strop.so 0x00007fbd1d4dbe50 0x00007fbd1d4dc7d8 Yes (*) /usr/lib64/python2.6/lib-dynload/_functools.so 0x00007fbd1d2d7a00 0x00007fbd1d2d9008 Yes (*) /usr/lib64/python2.6/lib-dynload/_locale.so 0x00007fbd1d0cfe50 0x00007fbd1d0d1938 Yes (*) /usr/lib64/python2.6/lib-dynload/operator.so 0x00007fbd1ceb1c50 0x00007fbd1cec26d8 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/gobject/_gobject.so 0x00007fbd1cca28d0 0x00007fbd1cca71d8 Yes (*) /usr/lib64/libffi.so.5 0x00007fbd1caaad20 0x00007fbd1cbd4cf8 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/gtk/_gtk.so 0x00007fbd1c7fdc60 0x00007fbd1c804e08 Yes (*) /usr/lib64/python2.6/site-packages/cairo/_cairo.so 0x00007fbd1c5b4480 0x00007fbd1c5d2f48 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/gio/_gio.so 0x00007fbd1c28f810 0x00007fbd1c2910a8 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/gio/unix.so 0x00007fbd1ec38190 0x00007fbd1ec46848 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/pango.so 0x00007fbd1c253f90 0x00007fbd1c279c68 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/atk.so 0x00007fbd286b8d50 0x00007fbd286b9c88 Yes (*) /usr/lib64/python2.6/site-packages/gtk-2.0/pangocairo.so 0x00007fbd1bf3f290 0x00007fbd1bf40508 Yes (*) /usr/lib64/nautilus-python/nautilus.so 0x00007fbd1bd310a0 0x00007fbd1bd36658 Yes (*) /usr/lib64/python2.6/lib-dynload/_socket.so 0x00007fbd1bb28f10 0x00007fbd1bb2b918 Yes (*) /usr/lib64/python2.6/lib-dynload/_ssl.so 0x00007fbd1b8db900 0x00007fbd1b913258 Yes /usr/lib64/libssl.so.1.0.0 0x0000003452863680 0x0000003452967208 Yes /usr/lib64/libcrypto.so.1.0.0 0x00007fbd1b6c20e0 0x00007fbd1b6c4628 Yes (*) /usr/lib64/python2.6/lib-dynload/_collections.so 0x00007fbd1b47bbc0 0x00007fbd1b47d108 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-open-terminal.so 0x00007fbd1b2773f0 0x00007fbd1b277a98 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-gdu.so 0x00007fbd1b04a3e0 0x00007fbd1b066638 Yes (*) /usr/lib64/libgdu.so.0 0x00007fbd1ae24da0 0x00007fbd1ae33ba8 Yes (*) /usr/lib64/libgnome-keyring.so.0 0x00007fbd1abadc00 0x00007fbd1abf8b78 Yes (*) /usr/lib64/libgcrypt.so.11 0x00007fbd1a9a27f0 0x00007fbd1a9a2d58 Yes (*) /usr/lib64/libgpg-error.so.0 0x00007fbd1a79d8f0 0x00007fbd1a79fdf8 Yes (*) /usr/lib64/nautilus/extensions-2.0/libnautilus-tracker-tags.so 0x00007fbd1a5913b0 0x00007fbd1a596388 Yes (*) /usr/lib64/libtracker-client-0.8.so.0 0x00007fbd1a37cc00 0x00007fbd1a389158 Yes /usr/lib64/gio/modules/libgioremote-volume-monitor.so 0x00007fbd18dbd6b0 0x00007fbd18dbf408 Yes /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so 0x0000003455c049f0 0x0000003455c30e28 Yes (*) /usr/lib64/libjpeg.so.8 0x00007fbd19105fc0 0x00007fbd191064c8 Yes (*) /usr/lib64/pango/1.6.0/modules/pango-basic-fc.so 0x00007fbd183b8be0 0x00007fbd183b9148 Yes /usr/lib64/gio/modules/libgiogconf.so 0x00007fbd181b3be0 0x00007fbd181b5718 Yes /usr/lib64/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so 0x00007fbd28129450 0x00007fbd28129e98 Yes /usr/lib64/gconv/ISO8859-1.so 0x00007fbd0b3f12f0 0x00007fbd0b3f5f88 Yes (*) /usr/lib64/gstreamer-0.10/libgstreplaygain.so 0x00007fbd0b1be1d0 0x00007fbd0b1e2108 Yes /usr/lib64/libgstbase-0.10.so.0 0x00007fbd0a5f8b90 0x00007fbd0a5fad68 Yes /usr/lib64/gstreamer-0.10/libgstvolume.so 0x00007fbd0a3ea610 0x00007fbd0a3f07e8 Yes /usr/lib64/libgstinterfaces-0.10.so.0 0x00007fbd0a1c9090 0x00007fbd0a1dbe98 Yes /usr/lib64/libgstaudio-0.10.so.0 0x00007fbd09f9f5f0 0x00007fbd09fbb628 Yes /usr/lib64/libgstcontroller-0.10.so.0 0x00007fbd09d38830 0x00007fbd09d64f58 Yes (*) /usr/lib64/liboil-0.3.so.0 0x00007fbd08ea77e0 0x00007fbd0935aa38 Yes (*) /usr/lib64/gstreamer-0.10/libgstffmpeg.so 0x00007fbd08c68650 0x00007fbd08c74d48 Yes (*) /usr/lib64/libbz2.so.1 0x00007fbd08a603d0 0x00007fbd08a64278 Yes (*) /usr/lib64/gstreamer-0.10/libgstmplex.so 0x00007fbd08852fc0 0x00007fbd088584a8 Yes (*) /usr/lib64/libmjpegutils-1.9.so.0 0x00007fbd08638b50 0x00007fbd08646c68 Yes (*) /usr/lib64/libmplex2-1.9.so.0 (*): Shared library is missing debugging information. $1 = 0x0 $2 = 0x0 rax 0x0 0 rbx 0x26e10c0 40767680 rcx 0x7fbd29087860 140450413967456 rdx 0x0 0 rsi 0x0 0 rdi 0x0 0 rbp 0x0 0x0 rsp 0x7fffa9946860 0x7fffa9946860 r8 0x274f950 41220432 r9 0x1 1 r10 0x1 1 r11 0x0 0 r12 0x1e38df0 31690224 r13 0x19f8050 27230288 r14 0x0 0 r15 0x0 0 rip 0x4ccb5e 0x4ccb5e <nautilus_file_peek_display_name+14> eflags 0x10206 [ PF IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 Dump of assembler code for function nautilus_file_peek_display_name: 0x00000000004ccb50 <+0>: mov %rbx,-0x10(%rsp) 0x00000000004ccb55 <+5>: mov %rbp,-0x8(%rsp) 0x00000000004ccb5a <+10>: sub $0x18,%rsp => 0x00000000004ccb5e <+14>: mov 0x18(%rdi),%rdx 0x00000000004ccb62 <+18>: mov %rdi,%rbx 0x00000000004ccb65 <+21>: mov 0x18(%rdx),%rax 0x00000000004ccb69 <+25>: test %rax,%rax 0x00000000004ccb6c <+28>: je 0x4ccb80 <nautilus_file_peek_display_name+48> 0x00000000004ccb6e <+30>: mov 0x8(%rsp),%rbx 0x00000000004ccb73 <+35>: mov 0x10(%rsp),%rbp 0x00000000004ccb78 <+40>: add $0x18,%rsp 0x00000000004ccb7c <+44>: retq 0x00000000004ccb7d <+45>: nopl (%rax) 0x00000000004ccb80 <+48>: mov 0x8(%rdx),%rbp 0x00000000004ccb84 <+52>: mov $0xffffffffffffffff,%rsi 0x00000000004ccb8b <+59>: xor %edx,%edx 0x00000000004ccb8d <+61>: mov %rbp,%rdi 0x00000000004ccb90 <+64>: callq 0x42d3d0 <g_utf8_validate@plt> 0x00000000004ccb95 <+69>: test %eax,%eax 0x00000000004ccb97 <+71>: jne 0x4ccbd8 <nautilus_file_peek_display_name+136> 0x00000000004ccb99 <+73>: lea 0x7ee2d(%rip),%rsi # 0x54b9cd 0x00000000004ccba0 <+80>: mov %rbp,%rdi 0x00000000004ccba3 <+83>: mov $0x1,%edx 0x00000000004ccba8 <+88>: callq 0x42d060 <g_uri_escape_string@plt> 0x00000000004ccbad <+93>: xor %ecx,%ecx 0x00000000004ccbaf <+95>: mov %rax,%rbp 0x00000000004ccbb2 <+98>: xor %edx,%edx 0x00000000004ccbb4 <+100>: mov %rax,%rsi 0x00000000004ccbb7 <+103>: mov %rbx,%rdi 0x00000000004ccbba <+106>: callq 0x4cc940 <nautilus_file_set_display_name> 0x00000000004ccbbf <+111>: mov %rbp,%rdi 0x00000000004ccbc2 <+114>: callq 0x42a4c0 <g_free@plt> 0x00000000004ccbc7 <+119>: mov 0x18(%rbx),%rax 0x00000000004ccbcb <+123>: mov 0x18(%rax),%rax 0x00000000004ccbcf <+127>: jmp 0x4ccb6e <nautilus_file_peek_display_name+30> 0x00000000004ccbd1 <+129>: nopl 0x0(%rax) 0x00000000004ccbd8 <+136>: xor %ecx,%ecx 0x00000000004ccbda <+138>: xor %edx,%edx 0x00000000004ccbdc <+140>: mov %rbp,%rsi 0x00000000004ccbdf <+143>: mov %rbx,%rdi 0x00000000004ccbe2 <+146>: callq 0x4cc940 <nautilus_file_set_display_name> 0x00000000004ccbe7 <+151>: mov 0x18(%rbx),%rax 0x00000000004ccbeb <+155>: mov 0x18(%rax),%rax 0x00000000004ccbef <+159>: jmpq 0x4ccb6e <nautilus_file_peek_display_name+30> End of assembler dump. nautilus-2.30.1-2mdv2010.1 gvfs-1.6.1-2mdv2010.1
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 602500 ***