M4 MacBook stopped charging after kernel panic — IOThunderboltLocalNode / AppleHPMDeviceHALType3
Hi everyone,
I have a MacBook Air M4 (2025) running macOS 25F84 / Darwin 25.5.0.
A few days ago it suffered a kernel panic with:
busy timeout[0], (60s): multiple entries holding the registry busy,
IOKit termination queue depth 0:
'IOThunderboltLocalNode' (a,4020001),
'AppleHPMDeviceHALType3' (a,4020001)
@IOService.cpp:5986
Afterwards, the Mac stopped charging.
I’ve tried both MagSafe and USB-C, different wall outlets, and connecting directly to the wall. The Mac now only shows the low-battery screen with the lightning symbol but doesn’t seem to gain charge.
Has anyone experienced this combination?
M4 Mac
IOThunderboltLocalNode
AppleHPMDeviceHALType3
Kernel panic
Subsequently unable to charge via MagSafe/USB-C
If so, what was the cause and what did Apple do to fix it? Particularly interested in whether it turned out to be a logic-board/power-management issue.
Thanks!