macOS 15.4 causes nightly kernel panic (WindowServer freeze, M4 Pro)
Device: MacBook Pro M4 Pro
macOS Version: Sequoia 15.4 (clean install, build 24E248)
Previous Versions: 15.2 and 15.3 were 100% stable with no issues.
Issue: After updating to macOS 15.4, my MacBook Pro began rebooting unexpectedly during the night while the lid is closed and the machine is idle. This issue did not occur on previous versions (15.2 or 15.3) and only started after the 15.4 update.
System Setup: The system is almost fresh, with no third-party software installed beyond defaults. Only wired headphones are connected.
Important Notes:
- No third-party kernel extensions installed
- No external monitors, hubs, or docks
- Power Nap enabled (default)
- Clean install of 15.4 (not an upgrade in place)
- Never had crashes or instability on 15.2 or 15.3
Crash Details:
An example crash occurred at ~03:23 AM on March 31, 2025. The panic log indicates an AOP (Always-On Processor) data abort: panic(cpu 10 caller 0xfffffe003791aef8): AOP DATA ABORT pc=0x0000000001091a00 Exception class=0x25 (Data Abort taken without a change in Exception level), IL=1, iss=0x6 far=0x0000000000000005
The log also references kernel extensions com.apple.driver.IOSlaveProcessor and com.apple.driver.RTBuddy, which seem related to the AOP handling low-level tasks like power management or audio processing. The crash appears to occur during a sleep/wake transition, as the log shows a sleep event at 0x67f2f282 and a wake event at 0x67f2f6a5, with the panic happening shortly after waking.
This issue might be related to the Always-On Processor failing during idle/sleep states, possibly tied to power management, audio, or sensor handling. It does not seem to involve the graphics subsystem (e.g., WindowServer or AGXMetal), as I initially suspected.
Request:
Can anyone advise if there’s a known workaround for this AOP-related crash? Is this a regression introduced in macOS 15.4? I’ve attached the full panic log below for reference.
Panic Log:
MacBook Pro 16″, macOS 15.4