Package: gvfs Version: 1.12.3-4 Followup-For: Bug #597133 Hello! This is still an issue in stable Debian 7.0. I have three computers at home with Debian 7.0 and want to share "Public" folders.
Nautilus shows an error "DBus error org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)". dmesg shows lines like: [ 6968.600842] gvfsd-dav[6554]: segfault at 0 ip 00007fdfbbdd73e6 sp 00007fff4227d588 error 4 in libc-2.13.so[7fdfbbd58000+180000] It happens not always. Approximately each 10th time is successful and folder is mounted. Strange, but when using valgrind approximately every 2nd time is successful. Using valgrind with gvfsd-dav executable like this: user@debian-1:~$ cat /usr/lib/gvfs/gvfsd-dav #! /bin/bash LANG=C valgrind /usr/lib/gvfs/gvfsd-dav.original $* > /home/user/gvfsd-dav.log 2>&1 shows this: ==7080== Memcheck, a memory error detector ==7080== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==7080== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==7080== Command: /usr/lib/gvfs/gvfsd-dav.original --spawner :1.9 /org/gtk/gvfs/exec_spaw/35 ==7080== ==7080== Invalid read of size 1 ==7080== at 0x4C2A001: strcmp (mc_replace_strmem.c:711) ==7080== by 0x8DDA003: avahi_service_resolver_event (in /usr/lib/x86_64 -linux-gnu/libavahi-client.so.3.2.9) ==7080== by 0x8DD5D33: ??? (in /usr/lib/x86_64-linux-gnu/libavahi- client.so.3.2.9) ==7080== by 0x527D53D: dbus_connection_dispatch (in /lib/x86_64-linux- gnu/libdbus-1.so.3.7.2) ==7080== by 0x8DDC535: ??? (in /usr/lib/x86_64-linux-gnu/libavahi- client.so.3.2.9) ==7080== by 0x89C065F: ??? (in /usr/lib/x86_64-linux-gnu/libavahi- glib.so.1.0.2) ==7080== by 0x5F12354: g_main_context_dispatch (in /lib/x86_64-linux- gnu/libglib-2.0.so.0.3200.4) ==7080== by 0x5F12687: ??? (in /lib/x86_64-linux- gnu/libglib-2.0.so.0.3200.4) ==7080== by 0x5F12A81: g_main_loop_run (in /lib/x86_64-linux- gnu/libglib-2.0.so.0.3200.4) ==7080== by 0x40EA2A: daemon_main (daemon-main.c:300) ==7080== by 0x40718F: main (daemon-main-generic.c:39) ==7080== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==7080== ==7080== ==7080== Process terminating with default action of signal 11 (SIGSEGV) ==7080== Access not within mapped region at address 0x0 ==7080== at 0x4C2A001: strcmp (mc_replace_strmem.c:711) ==7080== by 0x8DDA003: avahi_service_resolver_event (in /usr/lib/x86_64 -linux-gnu/libavahi-client.so.3.2.9) ==7080== by 0x8DD5D33: ??? (in /usr/lib/x86_64-linux-gnu/libavahi- client.so.3.2.9) ==7080== by 0x527D53D: dbus_connection_dispatch (in /lib/x86_64-linux- gnu/libdbus-1.so.3.7.2) ==7080== by 0x8DDC535: ??? (in /usr/lib/x86_64-linux-gnu/libavahi- client.so.3.2.9) ==7080== by 0x89C065F: ??? (in /usr/lib/x86_64-linux-gnu/libavahi- glib.so.1.0.2) ==7080== by 0x5F12354: g_main_context_dispatch (in /lib/x86_64-linux- gnu/libglib-2.0.so.0.3200.4) ==7080== by 0x5F12687: ??? (in /lib/x86_64-linux- gnu/libglib-2.0.so.0.3200.4) ==7080== by 0x5F12A81: g_main_loop_run (in /lib/x86_64-linux- gnu/libglib-2.0.so.0.3200.4) ==7080== by 0x40EA2A: daemon_main (daemon-main.c:300) ==7080== by 0x40718F: main (daemon-main-generic.c:39) ==7080== If you believe this happened as a result of a stack ==7080== overflow in your program's main thread (unlikely but ==7080== possible), you can try to increase the size of the ==7080== main thread stack using the --main-stacksize= flag. ==7080== The main thread stack size used in this run was 8388608. ==7080== ==7080== HEAP SUMMARY: ==7080== in use at exit: 259,651 bytes in 2,095 blocks ==7080== total heap usage: 3,516 allocs, 1,421 frees, 479,718 bytes allocated ==7080== ==7080== LEAK SUMMARY: ==7080== definitely lost: 0 bytes in 0 blocks ==7080== indirectly lost: 0 bytes in 0 blocks ==7080== possibly lost: 56,133 bytes in 359 blocks ==7080== still reachable: 203,518 bytes in 1,736 blocks ==7080== suppressed: 0 bytes in 0 blocks ==7080== Rerun with --leak-check=full to see details of leaked memory ==7080== ==7080== For counts of detected and suppressed errors, rerun with: -v ==7080== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 8 from 6) and sometimes this: ==6958== Memcheck, a memory error detector ==6958== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==6958== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==6958== Command: /usr/lib/gvfs/gvfsd-dav.original --spawner :1.9 /org/gtk/gvfs/exec_spaw/30 ==6958== gvfsd-dav.original: ../avahi-common/dbus-watch-glue.c:91: request_dispatch: Assertion `dbus_connection_get_dispatch_status(d->connection) == DBUS_DISPATCH_DATA_REMAINS' failed. ==6958== ==6958== HEAP SUMMARY: ==6958== in use at exit: 259,382 bytes in 2,092 blocks ==6958== total heap usage: 3,449 allocs, 1,357 frees, 477,948 bytes allocated ==6958== ==6958== LEAK SUMMARY: ==6958== definitely lost: 0 bytes in 0 blocks ==6958== indirectly lost: 0 bytes in 0 blocks ==6958== possibly lost: 56,784 bytes in 361 blocks ==6958== still reachable: 202,598 bytes in 1,731 blocks ==6958== suppressed: 0 bytes in 0 blocks ==6958== Rerun with --leak-check=full to see details of leaked memory ==6958== ==6958== For counts of detected and suppressed errors, rerun with: -v ==6958== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 6) So the behaviour is each time different. -- System Information: Debian Release: 7.0 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=ru_RU.utf8, LC_CTYPE=ru_RU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gvfs depends on: ii gvfs-common 1.12.3-4 ii gvfs-daemons 1.12.3-4 ii gvfs-libs 1.12.3-4 ii libc6 2.13-38 ii libdbus-1-3 1.6.8-1 ii libglib2.0-0 2.33.12+really2.32.4-5 ii libudev0 175-7.2 gvfs recommends no packages. Versions of packages gvfs suggests: ii gvfs-backends 1.12.3-4 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org