sironekotoroの日記

Perl で楽をしたい

(追記あり)SSD を換装した MacBook Air (13-inch, Mid 2013) で panic(cpu 0 caller 0xffffff8002ac2838)

続きの記事を書きました

sironekotoro.hateblo.jp

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 を換装しています。

www.akibakan.com

Docker 使っている分にはこまめにイメージを消せば良いのですが、さすがに ParallelsWindows を使うようになってからは容量が厳しくなってきました。

で、快適に 1 年くらい使ってたところでこのエラーな訳です。

エラーメッセージの一部でググると、やっぱこのエラーに遭遇している人が多少いるようです。

様子見

MacOS の電源設定を行う pmset コマンドやシステム環境設定で色々やりました。

他には

  • shift + option + command + R からの OS 再インストール(ただしデータは残ってた)

  • command + option + P + R による PRAM リセット

  • command + D によるハードウェア診断(異常なしとの診断結果)

とりあえず落ち着いたみたいなのですが、色々試しすぎたため、どの設定変更が功を奏したかわからなくなってしまいました。

なので現在の設定を置いておきます。

f:id:sironekotoro:20210606113732p:plain

f:id:sironekotoro:20210606112920p:plain

f:id:sironekotoro:20210606113004p:plain

f:id:sironekotoro:20210606113026p:plain

$ 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 くらい空きがあるのが笑えるわー。貧乏性だ。

うめき

追記(2021/06/07 02:11:45)

症状の再発を確認。

エラーメッセージは同一。

SSDを元に戻して( 2TB -> 256GB )清貧な暮らしをするか、買い替えするかだなぁ。

追記(2021/06/21)

諦めて元の SSD に戻して利用中です。もちろん症状は出ていません。

次の macOS が出て、余力があればもう一度試してみたいですね。

追記(2022/02/14)

sironekotoro.hateblo.jp