In brief:
- over the years, the 500 GB LaCie Big Disk Extreme (300794EK) has been mistreated more than once (recent history includes a cat and a fall from a windowsill)
- earlier today, with a USB connection, zpool found corrupted data
- without USB, moments after I made a FireWire connection, the kernel panicked
- the panic seen today by me (with probably damaged hardware on FireWire) is reminiscent of the panics seen in recent weeks by collegeitdept (with possibly bad hardware on USB).
For me with a USB connection to the 500 GB LaCie Big Disk Extreme (300794EK):
- Code: Select all
bash-3.2$ sudo zpool import
pool: winterLaCieBDE
id: 7505624727452478219
state: FAULTED
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
config:
winterLaCieBDE FAULTED corrupted data
GPTE_EBE84E4F-017F-4D9A-898E-45AA635579E3 UNAVAIL corrupted data
bash-3.2$ clear
bash-3.2$ sudo gpt -r show /dev/disk2
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 976122400 2 GPT part - 6A898CC3-1DD2-11B2-99A6-080020736631
976532040 262072
bash-3.2$ sudo zdb -hvvvvv winterLaCieBDE > ~/Desktop/zdb.txt
zdb: can't open 'winterLaCieBDE': Device not configured
bash-3.2$ zpool list
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
gjp22 572Gi 406Gi 166Gi 71% ONLINE -
bash-3.2$ zpool status
pool: gjp22
state: ONLINE
scan: scrub repaired 0 in 13h7m with 0 errors on Mon Nov 19 23:08:04 2012
config:
NAME STATE READ WRITE CKSUM
gjp22 ONLINE 0 0 0
GPTE_71B8BDA2-3EBA-4B91-9E1C-2AE2B1DAAD06 ONLINE 0 0 0 at disk9s2
errors: No known data errors
bash-3.2$ sudo zpool import -f 7505624727452478219
cannot import 'winterLaCieBDE': one or more devices is currently unavailable
bash-3.2$ exit
exit
macbookpro08-centrim:~ hello$ exit
logout
[Process completed]
Later (moments after a FireWire 800 connection between the MacBookPro5,2 and the upper 800 port of the LaCie):
- Code: Select all
Sun Nov 25 10:14:48 2012
panic(cpu 1 caller 0xffffff7f9fdb01b7): "/staging/zevo/src/uts/darwin/os/condvar.c:61 ZFS assertion failed: (cp->cv_waiters & CV_WAITERS_MASK) == 0"@/staging/zevo/src/uts/darwin/os/printf.c:43
Backtrace (CPU 1), Frame : Return Address
0xffffff8140583d00 : 0xffffff801f81d626
0xffffff8140583d70 : 0xffffff7f9fdb01b7
0xffffff8140583d80 : 0xffffff7f9fdbf06a
0xffffff8140583da0 : 0xffffff7f9fda8ebf
0xffffff8140583dc0 : 0xffffff7f9fdb9d58
0xffffff8140583e00 : 0xffffff7f9fdbac31
0xffffff8140583e20 : 0xffffff7f9fdbbf96
0xffffff8140583e70 : 0xffffff7f9fe45b2e
0xffffff8140583ef0 : 0xffffff7f9fe42369
0xffffff8140583f30 : 0xffffff7f9fdb368c
0xffffff8140583fb0 : 0xffffff801f8b26b7
Kernel Extensions in backtrace:
com.getgreenbytes.filesystem.zfs(2012.9.23)[04497DBB-8849-31D8-8496-BE10E5711C53]@0xffffff7f9fda5000->0xffffff7f9ff3ffff
dependency: com.apple.iokit.IOStorageFamily(1.8)[5BA4CD36-E96D-3A9E-ADFF-A863BBD63BC7]@0xffffff7f9fd78000
BSD process name corresponding to current thread: kernel_task
Boot args: -v
Mac OS version:
12C60
Kernel version:
Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE_X86_64
Kernel UUID: 69A5853F-375A-3EF4-9247-478FD0247333
Kernel slide: 0x000000001f600000
Kernel text base: 0xffffff801f800000
System model name: MacBookPro5,2 (Mac-F2268EC8)
System uptime in nanoseconds: 6917291791894
last loaded kext at 6895395420670: com.apple.iokit.IOSCSIReducedBlockCommandsDevice 3.5.1 (addr 0xffffff7fa1ee5000, size 49152)
last unloaded kext at 1416597585213: com.apple.driver.AppleUSBCDC 4.1.22 (addr 0xffffff7fa1e81000, size 12288)
loaded kexts:
org.dungeon.driver.SATSMARTDriver 0.5
com.github.osxfuse.filesystems.osxfusefs 2.5.4
com.kaspersky.kext.kimul.41 41
com.getgreenbytes.driver.zfs 2012.09.14
com.getgreenbytes.filesystem.zfs 2012.09.23
org.virtualbox.kext.VBoxNetAdp 4.2.4
org.virtualbox.kext.VBoxNetFlt 4.2.4
org.virtualbox.kext.VBoxUSB 4.2.4
org.virtualbox.kext.VBoxDrv 4.2.4
foo.tun 1.0
foo.tap 1.0
com.eltima.ElmediaPlayer.kext 1.0
org.openafs.filesystems.afs 1.6.2a1
net.telestream.driver.TelestreamAudio 1.0.5
com.Cycling74.driver.Soundflower 1.6.2
com.kaspersky.nke 1.0.0d33
com.kaspersky.kext.klif 3.0.0d23
com.Greatdy.driver.SystemAudioCapture 1.0.0
at.obdev.nke.LittleSnitch 3887
com.apple.driver.AppleFireWireStorage 3.1.0
com.apple.driver.initioFWBridge 3.1.0
com.apple.driver.IOFireWireSerialBusProtocolSansPhysicalUnit 3.1.0
com.apple.driver.LSI_FW_500 3.1.0
com.apple.driver.Oxford_Semi 3.1.0
com.apple.driver.StorageLynx 3.1.0
com.apple.filesystems.smbfs 1.8
com.apple.driver.AppleBluetoothMultitouch 75.15
com.apple.driver.AppleHWSensor 1.9.5d0
com.apple.filesystems.autofs 3.0
com.apple.iokit.IOBluetoothSerialManager 4.0.9f33
com.apple.driver.AudioAUUC 1.60
com.apple.driver.AGPM 100.12.69
com.apple.driver.AppleHDA 2.3.1f2
com.apple.driver.AppleMikeyHIDDriver 122
com.apple.driver.AppleMikeyDriver 2.3.1f2
com.apple.driver.AppleUpstreamUserClient 3.5.10
com.apple.driver.AppleMCCSControl 1.0.33
com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport 4.0.9f33
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.GeForce 8.0.0
com.apple.driver.AppleLPC 1.6.0
com.apple.driver.AppleSMCLMU 2.0.2d0
com.apple.driver.SMCMotionSensor 3.0.2d6
com.apple.driver.AppleMuxControl 3.2.11
com.apple.iokit.IOUserEthernet 1.0.0d1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.ApplePolicyControl 3.2.11
com.apple.driver.AppleUSBTCButtons 235.4
com.apple.driver.AppleUSBTCKeyboard 235.4
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 34
com.apple.driver.AppleIRController 320.15
com.apple.iokit.SCSITaskUserClient 3.5.1
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage 2.2.2
com.apple.driver.AppleAHCIPort 2.4.1
com.apple.driver.AppleUSBHub 5.2.5
com.apple.nvenet 2.0.19
com.apple.driver.AirPort.Brcm4331 602.15.22
com.apple.driver.AppleIntelCPUPowerManagementClient 196.0.0
com.apple.driver.AppleEFINVRAM 1.6.1
com.apple.driver.AppleFWOHCI 4.9.6
com.apple.driver.AppleUSBOHCI 5.2.5
com.apple.driver.AppleUSBEHCI 5.4.0
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleRTC 1.5
com.apple.driver.AppleHPET 1.7
com.apple.driver.AppleACPIButtons 1.6
com.apple.driver.AppleSMBIOS 1.9
com.apple.driver.AppleACPIEC 1.6
com.apple.driver.AppleAPIC 1.6
com.apple.nke.applicationfirewall 4.0.39
com.apple.security.quarantine 2
com.apple.driver.AppleIntelCPUPowerManagement 196.0.0
com.apple.iokit.IOSCSIReducedBlockCommandsDevice 3.5.1
com.apple.iokit.IOFireWireSerialBusProtocolTransport 2.1.1
com.apple.iokit.IOFireWireSBP2 4.2.0
com.apple.iokit.IOSCSIBlockCommandsDevice 3.5.1
com.apple.iokit.IOUSBMassStorageClass 3.5.0
com.apple.driver.IOBluetoothHIDDriver 4.0.9f33
com.apple.driver.AppleMultitouchDriver 235.28
com.apple.kext.triggers 1.0
com.apple.iokit.IOSerialFamily 10.0.6
com.apple.driver.DspFuncLib 2.3.1f2
com.apple.driver.AppleSMBusPCI 1.0.10d0
com.apple.iokit.IOFireWireIP 2.2.5
com.apple.driver.AppleSMBusController 1.0.10d0
com.apple.iokit.AppleBluetoothHCIControllerUSBTransport 4.0.9f33
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.driver.IOPlatformPluginFamily 5.2.0d16
com.apple.driver.AppleHDAController 2.3.1f2
com.apple.iokit.IOHDAFamily 2.3.1f2
com.apple.nvidia.nv50hal 8.0.0
com.apple.NVDAResman 8.0.0
com.apple.driver.AppleBacklightExpert 1.0.4
com.apple.iokit.IOSurface 86.0.3
com.apple.iokit.IOBluetoothFamily 4.0.9f33
com.apple.driver.AppleSMC 3.1.4d2
com.apple.iokit.IOAudioFamily 1.8.9fc10
com.apple.kext.OSvKernDSPLib 1.6
com.apple.driver.AppleGraphicsControl 3.2.11
com.apple.iokit.IONDRVSupport 2.3.5
com.apple.iokit.IOGraphicsFamily 2.3.5
com.apple.driver.AppleUSBMultitouch 235.7
com.apple.driver.CoreStorage 274.7
com.apple.iokit.IOUSBHIDDriver 5.2.5
com.apple.driver.AppleUSBMergeNub 5.2.5
com.apple.driver.AppleUSBComposite 5.2.5
com.apple.iokit.IOSCSIMultimediaCommandsDevice 3.5.1
com.apple.iokit.IOBDStorageFamily 1.7
com.apple.iokit.IODVDStorageFamily 1.7.1
com.apple.iokit.IOCDStorageFamily 1.7.1
com.apple.iokit.IOAHCISerialATAPI 2.5.0
com.apple.iokit.IOSCSIArchitectureModelFamily 3.5.1
com.apple.iokit.IOAHCIFamily 2.2.1
com.apple.iokit.IOUSBUserClient 5.2.5
com.apple.iokit.IO80211Family 500.15
com.apple.iokit.IONetworkingFamily 3.0
com.apple.iokit.IOFireWireFamily 4.5.5
com.apple.iokit.IOUSBFamily 5.4.0
com.apple.driver.NVSMU 2.2.9
com.apple.driver.AppleEFIRuntime 1.6.1
com.apple.iokit.IOHIDFamily 1.8.0
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 220
com.apple.kext.AppleMatch 1.0.0d1
com.apple.security.TMSafetyNet 7
com.apple.driver.DiskImages 344
com.apple.iokit.IOStorageFamily 1.8
com.apple.driver.AppleKeyStore 28.21
com.apple.driver.AppleACPIPlatform 1.6
com.apple.iokit.IOPCIFamily 2.7.2
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.corecrypto 1.0
Comparisons
In the collegeitdept case:
panic(cpu 1 caller 0xffffff7fb19b58a3): "/staging/zevo-community-edition/src/uts/darwin/os/condvar.c:61 ZFS assertion failed: (cp->cv_waiters & CV_WAITERS_MASK) == 0"@/staging/zevo-community-edition/src/uts/darwin/os/printf.c:43
panic(cpu 2 caller 0xffffff7f8f16d1b7): "/staging/zevo/src/uts/darwin/os/condvar.c:61 ZFS assertion failed: (cp->cv_waiters & CV_WAITERS_MASK) == 0"@/staging/zevo/src/uts/darwin/os/printf.c:43
In my case:
panic(cpu 1 caller 0xffffff7f9fdb01b7): "/staging/zevo/src/uts/darwin/os/condvar.c:61 ZFS assertion failed: (cp->cv_waiters & CV_WAITERS_MASK) == 0"@/staging/zevo/src/uts/darwin/os/printf.c:43
Postscripts
In the five minutes preceding the panic: as expected, nothing of interest in the Console view of all messages – only the automated reboot following the panic. If anything interesting was logged in the moments before the panic, it was probably not recoverable by JHFS+ journalling.
The usual aggravation with Mountain Lion: automation prevents me from taking a photograph of the true state of the computer at the time of the panic. Connections that I recall before the panic, in order:
- NVIDIA GeForce 9600M GT preferred (as usual) on PCIe, Apple Mini DisplayPort to VGA adapter connection to VA1916wSERIES – before the computer started
- StoreJet Transcend in the frontmost USB port
- Store n Go Drive (L2ARC for the StoreJet Transcend) maybe present and if so, in the central USB port
- 500 GB LaCie Big Disk Extreme (300794EK) (alone, with no other device in the chain).