(追記あり)SSD を換装した MacBook Air (13-inch, Mid 2013) で panic(cpu 0 caller 0xffffff8002ac2838)
続きの記事を書きました
panic(cpu 0 caller 0xffffff8002ac2838)
今年(2021 年)の春くらい、5 月頃からこのエラーが出るようになりました。
発生タイミングはスリープ復帰時&おそらく高負荷時。
エラーメッセージは以下。
エラーメッセージ
panic(cpu 0 caller 0xffffff8002ac2838): nvme: "Fatal error occurred. CSTS=0xffffffff US[1]=0x0 US[0]=0x41 VID=0x1987 DID=0x5012
. FW Revision=ECFM22.6\n"@/System/Volumes/Data/SWE/macOS/BuildRoots/2288acc43c/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-557.100.13/Common/IONVMeController.cpp:5499
Backtrace (CPU 0), Frame : Return Address
0xffffffa077583960 : 0xffffff800028e02d
0xffffffa0775839b0 : 0xffffff80003d48e3
0xffffffa0775839f0 : 0xffffff80003c4eda
0xffffffa077583a40 : 0xffffff8000232a2f
0xffffffa077583a60 : 0xffffff800028d84d
0xffffffa077583b80 : 0xffffff800028db43
0xffffffa077583bf0 : 0xffffff8000a9d68a
0xffffffa077583c60 : 0xffffff8002ac2838
0xffffffa077583c80 : 0xffffff8002aa7433
0xffffffa077583de0 : 0xffffff80009f54f5
0xffffffa077583e50 : 0xffffff80009f53f6
0xffffffa077583e80 : 0xffffff80002d44b5
0xffffffa077583ef0 : 0xffffff80002d5424
0xffffffa077583fa0 : 0xffffff800023213e
Kernel Extensions in backtrace:
com.apple.iokit.IONVMeFamily(2.1)[2A44DC48-B629-386C-985E-3BE03CCA48F2]@0xffffff8002aa0000->0xffffff8002ac9fff
dependency: com.apple.driver.AppleEFINVRAM(2.1)[C6EE02AA-79D2-3EF8-83A6-9E52549E16D9]@0xffffff80016fe000->0xffffff8001707fff
dependency: com.apple.driver.AppleMobileFileIntegrity(1.0.5)[2D13AEBE-3C77-3EE0-BC06-BDED7FE19FDE]@0xffffff80018b8000->0xffffff80018cdfff
dependency: com.apple.iokit.IOPCIFamily(2.9)[29933CED-5D05-36A4-BFA1-6F4B4F349283]@0xffffff8002d5f000->0xffffff8002d87fff
dependency: com.apple.iokit.IOReportFamily(47)[3F7604AB-EA65-3904-A1F4-AFEB25D288A7]@0xffffff8002d96000->0xffffff8002d98fff
dependency: com.apple.iokit.IOStorageFamily(2.1)[58EA4506-4E6B-3AC3-A70D-ED35EE2C381D]@0xffffff8002e62000->0xffffff8002e73fff
Process name corresponding to current thread: kernel_task
Boot args: -x
Mac OS version:
20E232
Kernel version:
Darwin Kernel Version 20.4.0: Fri Mar 5 01:14:14 PST 2021; root:xnu-7195.101.1~3/RELEASE_X86_64
Kernel UUID: BB2FFEBA-7D53-301F-A238-9867CA51276F
KernelCache slide: 0x0000000000000000
KernelCache base: 0xffffff8000200000
Kernel slide: 0x0000000000010000
Kernel text base: 0xffffff8000210000
__HIB text base: 0xffffff8000100000
System model name: MacBookAir6,2 (Mac-7DF21CB3ED6977E5)
System shutdown begun: NO
Panic diags file available: YES (0x0)
Hibernation exit count: 0
System uptime in nanoseconds: 565017200055
Last Sleep: absolute base_tsc base_nano
Uptime : 0x000000838da6550d
Sleep : 0x0000000000000000 0x0000000000000000 0x0000000000000000
Wake : 0x0000000000000000 0x00000009032d2f54 0x0000000000000000
last started kext at 379393286647: @filesystems.afpfs 11.3 (addr 0xffffff7f9a183000, size 327680)
last stopped kext at 302135866140: >!ASMBusPCI 1.0.14d1 (addr 0xffffff7f99490000, size 4096)
loaded kexts:
@filesystems.afpfs 11.3
@nke.asp_tcp 8.2
@filesystems.autofs 3.0
>AGPM 122
>X86PlatformShim 1.0.0
>!AGraphicsDevicePolicy 6.2.9
@Dont_Steal_Mac_OS_X 7.0.0
>!ABacklight 180.3
>!A!IFramebufferAzul 16.0.2
>!ALPC 3.1
>!AMCCSControl 1.14
>!UTopCaseDriver 4040.11
|IO!BUSBDFU 8.0.4d18
|SCSITaskUserClient 436.100.4
>!UCardReader 511.101.1
>!AFileSystemDriver 3.0.1
@filesystems.tmpfs 1
@filesystems.hfs.kext 556.100.11
@BootCache 40
@!AFSCompression.!AFSCompressionTypeZlib 1.0.0
@!AFSCompression.!AFSCompressionTypeDataless 1.0.0d1
>!ATopCaseHIDEventDriver 4040.11
@filesystems.apfs 1677.100.114
>AirPort.BrcmNIC 1400.1.1
@private.KextAudit 1.0
>!ASmartBatteryManager 161.0.0
>!ARTC 2.0
>!AACPIButtons 6.1
>!AHPET 1.8
>!ASMBIOS 2.1
>!AACPIEC 6.1
>!AAPIC 1.7
@!ASystemPolicy 2.0.0
@nke.applicationfirewall 311
|IOKitRegistryCompatibility 1
|EndpointSecurity 1
$SecureRemotePassword 1.0
@kext.triggers 1.0
>!AGraphicsControl 6.2.9
@!AGPUWrangler 6.2.9
>!ABacklightExpert 1.1.0
|IONDRVSupport 585.1
|IOAccelerator!F2 442.9
@!AGraphicsDeviceControl 6.2.9
>X86PlatformPlugin 1.0.0
>IOPlatformPlugin!F 6.0.0d8
|IOGraphics!F 585.1
>!ASMBus!C 1.0.18d1
>!AActuatorDriver 4440.3
>usb.IOUSBHostHIDDevice 1.2
|Broadcom!BHost!CUSBTransport 8.0.4d18
|IO!BHost!CUSBTransport 8.0.4d18
|IO!BHost!CTransport 8.0.4d18
>usb.!UHub 1.2
>usb.cdc 5.0.0
>usb.networking 5.0.0
>usb.!UHostCompositeDevice 1.2
>!AThunderboltDPInAdapter 8.1.4
>!AThunderboltDPAdapter!F 8.1.4
>!AThunderboltPCIDownAdapter 4.1.1
>!ABSDKextStarter 3
|IOSurface 290.7
@filesystems.hfs.encodings.kext 1
>!AMultitouchDriver 4440.3
>!AInputDeviceSupport 4400.35
>!AHS!BDriver 4040.11
>IO!BHIDDriver 8.0.4d18
>!AHIDKeyboard 224
>!AHSSPIHIDDriver 61
>!AXsanScheme 3
|IONVMe!F 2.1.0
>!AThunderboltNHI 7.2.8
|IOThunderbolt!F 9.3.2
|IO80211!F 1200.12.2b1
|IOSkywalk!F 1
>mDNSOffloadUserClient 1.0.1b8
>corecapture 1.0.4
>usb.!UHostPacketFilter 1.0
|IOUSB!F 900.4.2
>!AHSSPISupport 61
>!A!ILpssSpi!C 3.0.60
>!A!ILpssI2C 3.0.60
>!A!ILpssDmac 3.0.60
>usb.!UXHCIPCI 1.2
>usb.!UXHCI 1.2
>!A!ILpssGspi 3.0.60
>!AEFINVRAM 2.1
>!AEFIRuntime 2.1
|IOSMBus!F 1.1
|IOHID!F 2.0.0
$!AImage4 3.0.0
|IOTimeSync!F 980.4
|IONetworking!F 3.4
>DiskImages 493.0.0
|IO!B!F 8.0.4d18
|IOReport!F 47
|IO!BPacketLogger 8.0.4d18
$quarantine 4
$sandbox 300.0
@kext.!AMatch 1.0.0d1
|CoreAnalytics!F 1
>!ASSE 1.0
>!AKeyStore 2
>!UTDM 511.101.1
|IOUSBMass!SDriver 184.101.1
|IOSCSIBlockCommandsDevice 436.100.4
|IO!S!F 2.1
|IOSCSIArchitectureModel!F 436.100.4
>!AMobileFileIntegrity 1.0.5
@kext.CoreTrust 1
>!AFDEKeyStore 28.30
>!AEffaceable!S 1.0
>!ACredentialManager 1.0
>KernelRelayHost 1
|IOUSBHost!F 1.2
>!UHostMergeProperties 1.2
>usb.!UCommon 1.0
>!ABusPower!C 1.0
>!ASEPManager 1.0.1
>IOSlaveProcessor 1
>!AACPIPlatform 6.1
>!ASMC 3.1.9
|IOPCI!F 2.9
|IOACPI!F 1.4
>watchdog 1
@kec.pthread 1
@kec.corecrypto 11.1
@kec.Libm 1
エラーの原因
不明です。
ただまぁ、予想はついててエラーメッセージの
panic(cpu 0 caller 0xffffff8002ac2838): nvme: "Fatal error occurred. CSTS=0xffffffff US[1]=0x0 US[0]=0x41 VID=0x1987 DID=0x5012 . FW Revision=ECFM22.6\n"@/System/Volumes/Data/SWE/macOS/BuildRoots/2288acc43c/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-557.100.13/Common/IONVMeController.cpp:5499
ここにある IONVMeFamily
ですね。IO は Input/Output 、NVMe は SSD の規格名です。
ここであれかなーって思うわけです。
タイトルにある通り、この MacBook Air は容量を増やすために SSD を換装しています。
Docker 使っている分にはこまめにイメージを消せば良いのですが、さすがに Parallels で Windows を使うようになってからは容量が厳しくなってきました。
で、快適に 1 年くらい使ってたところでこのエラーな訳です。
エラーメッセージの一部でググると、やっぱこのエラーに遭遇している人が多少いるようです。
様子見
MacOS の電源設定を行う pmset
コマンドやシステム環境設定で色々やりました。
他には
shift + option + command + R
からの OS 再インストール(ただしデータは残ってた)command + option + P + R
による PRAM リセットcommand + D
によるハードウェア診断(異常なしとの診断結果)
とりあえず落ち着いたみたいなのですが、色々試しすぎたため、どの設定変更が功を奏したかわからなくなってしまいました。
なので現在の設定を置いておきます。
$ pmset -g System-wide power settings: Currently in use: standbydelaylow 10800 standby 0 womp 0 halfdim 1 hibernatefile /var/vm/sleepimage powernap 0 gpuswitch 2 networkoversleep 0 disksleep 0 standbydelayhigh 0 sleep 0 (sleep prevented by mds, mds_stores, UserEventAgent, UserEventAgent, UserEventAgent, runningboardd, runningboardd, AddressBookSourceSync) autopoweroffdelay 259200 hibernatemode 3 autopoweroff 1 ttyskeepawake 1 displaysleep 180 highstandbythreshold 50 acwake 0 lidwake 1
$ uptime 11:45 up 2 days, 21:35, 2 users, load averages: 2.22 2.58 2.47
まだ 1TB くらい空きがあるのが笑えるわー。貧乏性だ。
うめき
私物 MacBook Air がこの状態に / Mac の起動プロセスが完了しない場合 - Apple サポート https://t.co/cRYlhwtd4S
— sironekotoro (@sironekotoro) 2021年6月2日
昨日から昼にかけてもうダメやろ、これはもう MacBook 買い替えするしかない、秘蔵の積み立てを下ろす時がきたんや・・・ってなってたけど、なんとか復活したような。
— sironekotoro (@sironekotoro) 2021年6月2日
前は10分と持たず再起動してたのが、3時間は持ってる。でもまた再発するかもなのでバックアップ中 pic.twitter.com/pAtkVBm19H
追記(2021/06/07 02:11:45)
症状の再発を確認。
エラーメッセージは同一。
SSDを元に戻して( 2TB -> 256GB )清貧な暮らしをするか、買い替えするかだなぁ。
追記(2021/06/21)
諦めて元の SSD に戻して利用中です。もちろん症状は出ていません。
次の macOS が出て、余力があればもう一度試してみたいですね。