Build 1.3.1 RC 1 causes kernel panic on empty trash

Developer discussions.

Build 1.3.1 RC 1 causes kernel panic on empty trash

Postby kerjo » Wed Dec 03, 2014 1:44 am

Build 1.3.1 RC 1 causes kernel panic on empty trash. Reverting to 1.3.0 fixed the problem.

Code: Select all
*** Panic Report ***
panic(cpu 2 caller 0xffffff801961e80a): Kernel trap at 0xffffff7f99d2e9f1, type 14=page fault, registers:
CR0: 0x0000000080010033, CR2: 0x0000000000000000, CR3: 0x00000002f04ec000, CR4: 0x0000000000002660
RAX: 0x0000000000000000, RBX: 0x3d87b67e9e0a00ff, RCX: 0xffffff821cb36308, RDX: 0xffffff821cb36308
RSP: 0xffffff820141b710, RBP: 0xffffff820141b810, RSI: 0x0000000000000000, RDI: 0x0000007da0700010
R8:  0x00000000ffffffe0, R9:  0xffffff820141b7a4, R10: 0xffffff820141b794, R11: 0xffffff820141b77c
R12: 0xffffff8039d995b0, R13: 0xffffff820141bee8, R14: 0xffffff820141bd98, R15: 0xffffff804575ef00
RFL: 0x0000000000010282, RIP: 0xffffff7f99d2e9f1, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x0000000000000000, Error code: 0x0000000000000000, Fault CPU: 0x2

Backtrace (CPU 2), Frame : Return Address
0xffffff820141b3c0 : 0xffffff801953a811
0xffffff820141b440 : 0xffffff801961e80a
0xffffff820141b600 : 0xffffff801963a443
0xffffff820141b620 : 0xffffff7f99d2e9f1
0xffffff820141b810 : 0xffffff7f99d2b34b
0xffffff820141b8e0 : 0xffffff7f99d2f2d7
0xffffff820141b930 : 0xffffff7f99da31eb
0xffffff820141ba60 : 0xffffff7f99dae261
0xffffff820141ba90 : 0xffffff8019773d4e
0xffffff820141bb10 : 0xffffff801975f077
0xffffff820141bd80 : 0xffffff801975455e
0xffffff820141bf50 : 0xffffff8019a4dcb2
0xffffff820141bfb0 : 0xffffff801963ac46
      Kernel Extensions in backtrace:
         net.lundman.zfs(1.3.1)[ACEEAF10-8234-3FD9-AF18-EBAB8A811C05]@0xffffff7f99cb9000->0xffffff7f99f0bfff
            dependency: com.apple.iokit.IOStorageFamily(2.0)[8C420771-7171-3369-891C-6E24F60E569E]@0xffffff7f99c47000
            dependency: net.lundman.spl(1.3.1)[892BE6D4-4A23-32CE-89EC-CAFF606922AC]@0xffffff7f99c76000

BSD process name corresponding to current thread: DesktopServicesH
Boot args: kext-dev-mode=1

Mac OS version:
14B25

Kernel version:
Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64
Kernel UUID: 89E10306-BC78-3A3B-955C-7C4922577E61
Kernel slide:     0x0000000019200000
Kernel text base: 0xffffff8019400000
__HIB  text base: 0xffffff8019300000
System model name: iMac11,1 (Mac-F2268DAE)
kerjo
 
Posts: 6
Joined: Wed Dec 03, 2014 1:33 am

Re: Build 1.3.1 RC 1 causes kernel panic on empty trash

Postby lundman » Wed Dec 03, 2014 3:33 am

Code: Select all
0xffffff801963a443
sa_build_layouts (in zfs) (sa.c:780)
sa_modify_attrs (in zfs) (sa.c:1807)
sa_remove (in zfs) (sa.c:1965)
zfs_remove (in zfs) (zfs_vnops.c:2083)
zfs_vnop_remove (in zfs) (zfs_vnops_osx.c:530)
0xffffff8019773d4e



This is a known issue that we are working on fixing. If you get it again, you can run branch "issue257".
User avatar
lundman
 
Posts: 1337
Joined: Thu Mar 06, 2014 2:05 pm
Location: Tokyo, Japan

Re: Build 1.3.1 RC 1 causes kernel panic on empty trash

Postby ilovezfs » Wed Dec 03, 2014 3:41 am

Please try this version which includes RC2 plus the issue257 fix:

ilovezfs
 
Posts: 232
Joined: Thu Mar 06, 2014 7:58 am

Re: Build 1.3.1 RC 1 causes kernel panic on empty trash

Postby ilovezfs » Thu Dec 04, 2014 5:15 am

The fix has been merged to master and the issue is now resolved:
https://github.com/openzfsonosx/zfs/issues/257
ilovezfs
 
Posts: 232
Joined: Thu Mar 06, 2014 7:58 am

Re: Build 1.3.1 RC 1 causes kernel panic on empty trash

Postby kerjo » Thu Dec 04, 2014 11:20 am

Thanks! No more crashes!
kerjo
 
Posts: 6
Joined: Wed Dec 03, 2014 1:33 am

Re: Build 1.3.1 RC 1 causes kernel panic on empty trash

Postby ilovezfs » Sat Dec 13, 2014 6:22 am

Just a little update.

RC3 has the fix included, so no need to use the download I posted above anymore.
ilovezfs
 
Posts: 232
Joined: Thu Mar 06, 2014 7:58 am


Return to OpenZFS on OS X Development

Who is online

Users browsing this forum: No registered users and 5 guests