M1 Kernel Panics - ANS2 Recoverable Panic and NVME AppleEmbeddedNVMeController
It appears that every time a bit after my M1 MacBook Pro goes to sleep there is a kernel panic. The first line of the panic reports has either been:
ANS2 Recoverable Panic - assert failed: [15470]:Double Bitflip in region 2, err 0x80, addr 0xbdd88bf40 - PostNand(10)
or
nvme: "nvme: AppleEmbeddedNVMeController::ThreadEntry, ShutdownNVMe() completed with status = 0xe00002e9\n"
I have booted into safe mode and that seems to prevent it from happening. But I don't have any non-Apple kernel extensions running according to the panic report and based on the terminal kextstat report below.
I called Support and they had me reset my SMC (which I thought wasn't a thing on M1s?) by restarting and holding:
- Ctrl option (on left side)+shift on right side. Hold for 7 seconds
- Add power button and hold for 7 seconds
That did not fix the problem. They suggested doing a clean install of the OS, but I would really like to avoid that if possible.
Any suggestions? Is this a hardware issue? I've posted the two most recent reports below.