This is the second day in a row that I've crashed my machine
by taking the following steps
1. I mount a remote filesystem with sshfs
2. I play some music
3. I pause playback
4. I go for a long coffee break
(in the meantime I guess the ssh connection goes down)
5. I resume playback
My machine crashes!
I'm running OSXFUSE 2.4.2 and SSHFS 2.4.1.
(gdb) showkmod 0x00feb010
kmod address size id refs version name
0x00feb010 0x00fd6000 0x00016000 125 0 2.4.2 com.github.osxfuse.filesystems.osxfusefs
(gdb) bt
#0 Debugger (message=0x5dd7fc "panic") at /SourceCache/xnu/xnu-1504.15.3/osfmk/i386/AT386/model_dep.c:867
#1 0x0021b837 in panic (str=0xfe99f4 "\"OSXFUSE: fuse_vnop_mmap(): called on a dead file system\"@/Users/benjamin/Documents/Projekte/OSXFUSE/Repositories/osxfuse/kext/fuse_vnops.c:1705") at /SourceCache/xnu/xnu-1504.15.3/osfmk/kern/debug.c:303
#2 0x00fe3ef5 in fusefs_start () #My guess, fuse_vnop_mmap
#3 0x00fe6fc0 in fusefs_start () # fuse_biglock_vnop_mmap
#4 0x002fca71 in VNOP_MMAP (vp=0x1494bce8, fflags=5, ctx=0x1c7616d4) at /SourceCache/xnu/xnu-1504.15.3/bsd/vfs/kpi_vfs.c:3840
#5 0x004aa555 in ubc_map (vp=0x1494bce8, flags=5) at /SourceCache/xnu/xnu-1504.15.3/bsd/kern/ubc_subr.c:1378
#6 0x00251562 in vnode_pager_map (mem_obj=0x14627f78, prot=5) at /SourceCache/xnu/xnu-1504.15.3/osfmk/vm/bsd_vm.c:943
#7 0x0026919c in vm_map_enter_mem_object_control (target_map=0x108c5c2c, address=0x108bf50, initial_size=1048576, mask=0, flags=1, control=0x13e8e938, offset=202375168, copy=1, cur_protection=3, max_protection=7, inheritance=1) at /SourceCache/xnu/xnu-1504.15.3/osfmk/vm/vm_map.c:2710
#8 0x004855ea in mmap (p=0x1c9b07e0, uap=0xfca8048, retval=0x1c761614) at /SourceCache/xnu/xnu-1504.15.3/bsd/kern/kern_mman.c:518
#9 0x004f82fb in unix_syscall64 (state=0xfca8044) at /SourceCache/xnu/xnu-1504.15.3/bsd/dev/i386/systemcalls.c:433
osxfuse/kext/fuse_vnops.c:1705
if (fuse_isdeadfs_fs(vp)) {
panic("OSXFUSE: fuse_vnop_mmap(): called on a dead file system");
}
What about returning EBADF instead of panicking?
Can I download debug symbols for released kexts?