GNOME Bugzilla – Bug 643268
gvfsd-metadata terminated with segfault
Last modified: 2011-05-25 08:51:09 UTC
I didn't notice but gvfsd-metadata crashed twice and generated two core dumps: $ gdb --core /var/cache/corefiles/core-29437-1000-1000-11-1298295051-chianamo-gvfsd-metadata /usr/lib/gvfs/gvfsd-metadata GNU gdb (GDB) 7.2-debian Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/lib/gvfs/gvfsd-metadata...Reading symbols from /usr/lib/debug/usr/lib/gvfs/gvfsd-metadata...done. done. [New Thread 29437] warning: Can't read pathname for load map: Input/output error. warning: .dynamic section for "/lib/libudev.so.0" is not at the expected address (wrong library or version mismatch?) warning: .dynamic section for "/lib/libpcre.so.3" is not at the expected address (wrong library or version mismatch?) Reading symbols from /usr/lib/libgobject-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgobject-2.0.so.0.2400.2...done. done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /lib/libglib-2.0.so.0...Reading symbols from /usr/lib/debug/lib/libglib-2.0.so.0.2400.2...done. done. Loaded symbols for /lib/libglib-2.0.so.0 Reading symbols from /lib/libudev.so.0...(no debugging symbols found)...done. Loaded symbols for /lib/libudev.so.0 Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libdbus-1.so.3 Reading symbols from /lib/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/libpthread-2.11.2.so...done. done. Loaded symbols for /lib/libpthread.so.0 Reading symbols from /usr/lib/gvfs/libgvfscommon.so...Reading symbols from /usr/lib/debug/usr/lib/gvfs/libgvfscommon.so...done. done. Loaded symbols for /usr/lib/gvfs/libgvfscommon.so Reading symbols from /lib/libc.so.6...Reading symbols from /usr/lib/debug/lib/libc-2.11.2.so...done. done. Loaded symbols for /lib/libc.so.6 Reading symbols from /usr/lib/libgthread-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgthread-2.0.so.0.2400.2...done. done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /lib/librt.so.1...Reading symbols from /usr/lib/debug/lib/librt-2.11.2.so...done. done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libpcre.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libpcre.so.3 Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.11.2.so...done. done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 Reading symbols from /usr/lib/libgio-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgio-2.0.so.0.2400.2...done. done. Loaded symbols for /usr/lib/libgio-2.0.so.0 Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/libgmodule-2.0.so.0...Reading symbols from /usr/lib/debug/usr/lib/libgmodule-2.0.so.0.2400.2...done. done. Loaded symbols for /usr/lib/libgmodule-2.0.so.0 Reading symbols from /lib/libdl.so.2...Reading symbols from /usr/lib/debug/lib/libdl-2.11.2.so...done. done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libresolv.so.2...Reading symbols from /usr/lib/debug/lib/libresolv-2.11.2.so...done. done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /usr/lib/libz.so.1...Reading symbols from /usr/lib/debug/usr/lib/libz.so.1.2.3.4...done. done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/libselinux.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libselinux.so.1 Core was generated by `/usr/lib/gvfs/gvfsd-metadata'. Program terminated with signal 11, Segmentation fault.
+ Trace 226111
Thread 1 (Thread 29437)
Thread 1 (Thread 6724)
gvfsd-metadata is terminating with a SIGSEGV several times per day for me, with similar looking backtraces. The issue seems to be that tree->root is NULL.
Created attachment 186060 [details] [review] Checks return value of meta_tree_init()
This patch seems to help.
*** This bug has been marked as a duplicate of bug 598561 ***