It is not possible to create this in the single thread mode. So here is a snippit from valgrind from the thread that dies:
==13915== Invalid read of size 4 ==13915== at 0x5929D06: g_main_loop_quit (gmain.c:2875) ==13915== by 0x403B39: vfs_destroy (gvfsfusedaemon.c:2147) ==13915== by 0x5DFA888: fuse_fs_destroy (fuse.c:1347) ==13915== by 0x5DFA8E7: fuse_lib_destroy (fuse.c:1360) ==13915== by 0x5DFFE69: fuse_ll_destroy (fuse_lowlevel.c:1254) ==13915== by 0x5E02EF2: fuse_session_destroy (fuse_session.c:96) ==13915== by 0x5DF9792: fuse_destroy (fuse.c:3251) ==13915== by 0x5E031FD: fuse_teardown_common (helper.c:303) ==13915== by 0x5E03702: fuse_main_common (helper.c:331) ==13915== by 0x685A1C3: (below main) (in /lib/libc-2.7.so) ==13915== Address 0x70e4c0c is 12 bytes inside a block of size 16 free'd ==13915== at 0x4C22B2E: free (vg_replace_malloc.c:323) ==13915== by 0x403F73: subthread_main (gvfsfusedaemon.c:2035) ==13915== by 0x5951053: g_thread_create_proxy (gthread.c:635) ==13915== by 0x66263F6: start_thread (in /lib/libpthread-2.7.so) ==13915== by 0x6913B2C: clone (in /lib/libc-2.7.so) ==13915== ==13915== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 8 from 1) ==13915== malloc/free: in use at exit: 79,083 bytes in 816 blocks. ==13915== malloc/free: 1,691 allocs, 875 frees, 1,025,879 bytes allocated. ==13915== For counts of detected errors, rerun with: -v ==13915== searching for pointers to 816 not-freed blocks. ==13915== checked 291,296 bytes. ==13915== ==13915== LEAK SUMMARY: ==13915== definitely lost: 4 bytes in 2 blocks. ==13915== possibly lost: 2,592 bytes in 22 blocks. ==13915== still reachable: 76,487 bytes in 792 blocks. ==13915== suppressed: 0 bytes in 0 blocks. -- gvfs-fuse-daemon crashed with SIGSEGV in pthread_mutex_lock() https://bugs.launchpad.net/bugs/235698 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs