Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kernel panic on osx 10.7 #35

Closed
caseylang opened this issue Jul 7, 2012 · 1 comment
Assignees
Milestone

Comments

@caseylang
Copy link

@caseylang caseylang commented Jul 7, 2012

Following the instructions here I was able to get read/write access to my NTFS formatted bootcamp partition. Since I'm running osx lion I also followed the instructions here to resolve the timeout error.
Everything worked fine for a bit, then I had this kernel panic:

Panic (system crashes) log:

  Source:   /Library/Logs/DiagnosticReports/Kernel_2012-07-07-153011_LeChuck.panic
  Size: 7 KB (6,895 bytes)
  Last Modified:    7/7/12 3:30 PM
  Recent Contents:  Sat Jul  7 15:30:11 2012
panic(cpu 6 caller 0xffffff7f8113a5e7): "OSXFUSE: Attempted to lock max-locked recursive lock."@/Users/benjamin/Documents/Projekte/OSXFUSE/Repositories/osxfuse/kext/fuse_locking.c:434
Backtrace (CPU 6), Frame : Return Address
0xffffff81f613b4a0 : 0xffffff8000220792 
0xffffff81f613b520 : 0xffffff7f8113a5e7 
0xffffff81f613b540 : 0xffffff7f811442e2 
0xffffff81f613b570 : 0xffffff800031915f 
0xffffff81f613b5a0 : 0xffffff8000571223 
0xffffff81f613b5d0 : 0xffffff800026528d 
0xffffff81f613b5e0 : 0xffffff8000279ee9 
0xffffff81f613b720 : 0xffffff800028a9f9 
0xffffff81f613b7f0 : 0xffffff800029a5ba 
0xffffff81f613b810 : 0xffffff80002e7b24 
0xffffff81f613b840 : 0xffffff7f81138644 
0xffffff81f613b910 : 0xffffff7f811439ec 
0xffffff81f613b930 : 0xffffff80003197ce 
0xffffff81f613b960 : 0xffffff80002eed54 
0xffffff81f613ba70 : 0xffffff80002f46b0 
0xffffff81f613bc90 : 0xffffff80002f4af5 
0xffffff81f613bcc0 : 0xffffff7f8113e4c5 
0xffffff81f613bd70 : 0xffffff7f8114390d 
0xffffff81f613bda0 : 0xffffff800031b4dd 
0xffffff81f613bdf0 : 0xffffff8000312aa6 
0xffffff81f613be60 : 0xffffff8000563dff 
0xffffff81f613bef0 : 0xffffff80005641bc 
0xffffff81f613bf50 : 0xffffff80005cd61b 
0xffffff81f613bfb0 : 0xffffff80002daa13 
      Kernel Extensions in backtrace:
         com.github.osxfuse.filesystems.osxfusefs(2.4.2)[682ECF51-9960-3C45-969E-67A8E5CFD55C]@0xffffff7f81134000->0xffffff7f81148fff

BSD process name corresponding to current thread: mds

Mac OS version:
11E53

Kernel version:
Darwin Kernel Version 11.4.0: Mon Apr  9 19:32:15 PDT 2012; root:xnu-1699.26.8~1/RELEASE_X86_64
Kernel UUID: A8ED611D-FB0F-3729-8392-E7A32C5E7D74
System model name: MacBookPro8,3 (Mac-942459F5819B171B)

This locked up my machine and continued to crash the machine each time I would try to restart and log back in. Eventually I went into safe mode, uninstalled osxfuse and ntfs-3g, and was able to boot the machine normally. Obviously this also removed my read/write access to the NTFS partition.

Has anyone else ran into this problem? Any suggestions on what I can do to fix it?

It might be worth noting that I used to run macfuse + ntfs-3g but I did a pretty thorough job of removing the remnants of both before installing osxfuse.

Side note:

@/Users/benjamin/Documents/Projekte/OSXFUSE/...

I have no benjamin user dir. ..

@ghost ghost assigned bfleischer Jul 7, 2012
@bfleischer

This comment has been minimized.

Copy link
Member

@bfleischer bfleischer commented Jul 7, 2012

Thank you for the detailed bug report. Commit 471e6bb7b8d521f4ee8675cfd1bbe9b0c762920c should fix this issue. The fix will be included in the next release. It would be great if you could verify that the issue is indeed fixed. Let me know if you want to give it a shot.

Don't worry about the path /Users/benjamin/.... This is my home directory (on my computer). When compiling the OSXFUSE kernel extension the exact location (source file path and line number) of each call to panic is included in the resulting binary.

After symbolicating the stack trace it looks like this:

panic
fusefs_recursive_lock_lock
fuse_biglock_vnop_mmap
VNOP_MMAP
ubc_map
vnode_pager_map
vm_map_enter
vm_map_enter_upl
vm_upl_map
buf_map
fuse_internal_strategy
fuse_biglock_vnop_strategy
VNOP_STRATEGY
cluster_io
cluster_write_direct
cluster_write
fuse_vnop_write
fuse_biglock_vnop_write
VNOP_WRITE
vn_write
dofilewrite
pwrite_nocancel
unix_syscall64
hndl_unix_scall64
@bfleischer bfleischer closed this Jul 13, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants
You can’t perform that action at this time.