llfuse 0.37 regularly segfaults. This is a known bug and has been fixed in the 0.37.1 upstream release.
I confirm, this is traced by upstream during s3ql usage. Should be marked as major as it prevents s3ql usage. I've reported to sq3l: Hello, I'm experiencing some issues with filesystem or the installation itself. Once I try to copy some data it goes well but randomly fails with lots of messages like this: rsync: recv_generator: mkdir "/mnt/gs/portage/xfce-extra/xfswitch-plugin" failed: Transport endpoint is not connected (107) *** Skipping any contents from this failed directory *** kernel (dmesg) reports: mount.s3ql[23225]: segfault at 91 ip 00007fc5696fecca sp 00007fc55fd77640 error 4 in libpython2.7.so.1.0[7fc5696b5000+175000] The filesystem is still mounted but not accessible anymore. I cannot umount it as it gives: /etc/init.d/gs stop * Umounting Google Storage: gs://buckethere/ ... Uncaught top-level exception. Traceback (most recent call last): File '/usr/bin/umount.s3ql-2.7', line 9, in <module>() load_entry_point('s3ql==1.8.1', 'console_scripts', 'umount.s3ql')() Current bindings: load_entry_point = <function load_entry_point> File '/usr/lib64/python2.7/site-packages/s3ql/umount.py', line 71, in main(args=['/mnt/gs']) if not (CTRL_NAME not in llfuse.listdir(mountpoint) Current bindings: CTRL_NAME = '.__s3ql__ctrl__' (global) llfuse = <module 'llfuse' from '/usr/lib64/python2.7/site-packages/llfuse.so'> (global) llfuse.listdir = <built-in function listdir> (local) mountpoint = '/mnt/gs' os = <module 'os' from '/usr/lib64/python2.7/os.pyc'> (global) os.path = <module 'posixpath' from '/usr/lib64/python2.7/posixpath.pyc'> (local) os.path.exists = <function exists> (local) ctrlfile = '/mnt/gs/.__s3ql__ctrl__' File 'fuse_api.pxi', line 24, in llfuse.listdir (src/llfuse.c:16202)() Current bindings: Exception: OSError: [Errno 107] Transport endpoint is not connected: '/mnt/gs' args = (107, 'Transport endpoint is not connected') errno = 107 filename = '/mnt/gs' message = '' strerror = 'Transport endpoint is not connected' [ !! ] * ERROR: gs failed to stop If I try to ls the same (but there is no segfault in dmesg of course): ls -al /mnt/gs/ ls: /mnt/gs/: Transport endpoint is not connected ls: cannot open directory /mnt/gs/: Transport endpoint is not connected
llfuse-0.37.1 is in the tree.
(In reply to comment #2) > llfuse-0.37.1 is in the tree. Many thanks!