MacBook Pro: AppleDCP kernel panics after macOS 26.3 upgrade
Recurrent Kernel Panics After Upgrade to macOS 26.3 (DCPEXT / AppleDCP)
Hi,
Has anyone experienced or recognised issues related to DCPEXT / AppleDCP kernel panics after upgrading to macOS 26.3?
Since updating from macOS 26.2 to 26.3 (25D125), my Mac has started experiencing random kernel panics and unexpected reboots during normal use. There were no stability issues on 26.2 under the same hardware configuration and workload.
The panic log is consistent across crashes and includes:
DCPEXT1 PANIC - apt firmware: dual_pipe.c:180 sync_pipe_end_of_config()
Faulting task: iomfb_mailbox
Client: AppleDCP-1041.81.2~2-t602xdcp.RELEASE
Backtrace references typically include:
- iomfb_mailbox
- RTBuddy
- IOSlaveProcessor
- IOMobileGraphicsFamily-DCP
- AppleDCP
This appears to be a firmware-level assertion inside the Apple Display Co-Processor (DCP).
Equipment
- MacBook Pro (Apple Silicon, M2 Max)
- macOS 26.3 (25D125)
- External 5120×2160 ultrawide display at 120 Hz over USB4 / Thunderbolt
- No hardware or cabling changes at the time of upgrade
Crashes occur during active use and are not limited to sleep/wake or hotplug events.
Root Cause?
The panic consistently originates from:
dual_pipe.c → sync_pipe_end_of_config()
This suggests a failure during dual display pipeline synchronization inside AppleDCP firmware.
Given:
- Immediate onset after upgrading to 26.3
- Stable behaviour on 26.2
- Identical hardware configuration
- Deterministic firmware assertion
This strongly indicates a regression introduced in macOS 26.3 within the display stack (AppleDCP / IOMobileGraphicsFamily-DCP / RTKit mailbox synchronization).
Because this is a firmware-level assert inside Apple’s display subsystem, it does not appear to be application- or configuration-related.
This seems to require a fix in the macOS display subsystem to prevent system crashes, regardless of external display configuration.
MacBook Pro 14″