Independent Apple News & Troubleshooting Community — Not affiliated with Apple Inc. Apple Discussions Closing Nov 20 → Join Open Q&A
MappleCare

Diagnostic query: Unexpected kernel panic on macOS Sequoia 15.1 after waking (1794614138)

Independent peer-to-peer Apple troubleshooting rooms • 100% English • Not affiliated with Apple Inc.

All Forum Rooms

Home › Forums › Apple Watch & AirPods › Diagnostic query: Unexpected kernel panic on macOS Sequoia 15.1 after waking (1794614138)

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #1177
    Alex Tanner
    Participant

    Following the recent point release update, my system has encountered intermittent sleep/wake panics. The panic log cites IOPlatformPluginFamily and AppleThunderboltNHI assertions.

    I have already tested clearing NVRAM, booted in Safe Mode to isolate third-party kexts, and disabled Power Nap. Has anyone isolated whether this is linked to external DisplayPort docks or an APFS snapshot indexing bottleneck?

    #1178
    Owen Parker
    Participant

    The panic AppleThunderboltNHI::assertPowerState during wake indicates the NHI controller failed to transition from D3cold to D0 within the 2 s watchdog window—common when a DisplayPort Alt-Mode dock holds HPD low while the Mac expects an immediate link-train.
    CLI check: log show --predicate 'subsystem == "com.apple.iokit.IOThunderboltFamily"' --last 30m | grep -i "NHI|power|HPD" — look for kIOPMMessageCanSystemSleep / kIOPMMessageSystemHasPoweredOn mismatches.
    Hardware recovery: Power-cycle the dock (disconnect AC + TBT cable ≥ 30 s) to reset its PD controller; update dock firmware via vendor utility before next macOS point release.

    iPhone 14 Pro | Apple Watch Series 10 | MagSafe Duo
    Denver, CO | "Let humid USB-C ports air dry — never reach for rice."
    #1179
    Liam O’Connor
    Participant

    IOPlatformPluginFamily panics with AppleThunderboltNHI often share a root cause: the SMC rejects the NHI’s kIOPMPowerOn request because CPU_P_LIMIT or GPU_P_LIMIT sensors report stale thermal data after wake, triggering an assertion in IOPlatformPlugin::dispatchMessage.
    CLI check: pmset -g thermlog | tail -30 — verify CPU_Speed_Limit ≠ 0 and Fan RPM > 0 within 5 s of lid-open.
    Mitigation: sudo nvram boot-args="io=0x0" (disables IOThunderboltFamily debug assertions) only for reproduction; file a Feedback Assistant report with sysdiagnose captured immediately post-panic (hold ⌃⌥⌘⇧.).

    iMac 24″ M3 (16GB) | HomePod mini Stereo Pair
    Dublin, IE | "Clean Wi-Fi multicast fixes half of AirPlay drops."
    #1180
    Ethan Carter
    Participant

    While APFS snapshot indexing (com.apple.metadata.mds) rarely directly panics NHI, a mounted snapshot on an external Thunderbolt NVMe can block IOBlockStorageDriver completion callbacks, starving the NHI’s IOWorkLoop and causing the watchdog timeout.
    CLI check: tmutil listlocalsnapshots /Volumes/ → diskutil apfs listSnapshots ; correlate mds CPU spikes via sample mds 5 -file /tmp/mds_wake.txt triggered by a launchctl kickstart -k system/com.apple.metadata.mds after wake.
    Workaround: Exclude Thunderbolt volumes from Time Machine (tmutil addexclusion) and disable automount for APFS snapshots: sudo defaults write /Library/Preferences/com.apple.apfs.plist AutoMountSnapshots -bool false.

    —

    | Symptom | Points to Dock/DP Alt-Mode | Points to APFS Snapshot |
    |—|—|—|
    | Panic stack contains AppleThunderboltNHI::assertPowerState | High | Low |
    | Panic occurs only with specific dock vendor/firmware | High | None |
    | log show shows IOThunderboltSwitch::handlePCIExpressHotPlug storms | High | None |
    | mds > 150 % CPU for > 10 s post-wake without dock | Low | Medium |
    | Panic reproduces on internal display only (dock disconnected) | None | High |

    Next step: Boot with nvram boot-args="tbtdbg=0x3F" to capture NHI state machine traces; attach dock after wake to isolate link-train vs. power-state ordering.

    iPhone 16 Pro Max | AirPods Max USB-C
    San Diego, CA | "Turn off Low Power Mode when debugging iCloud Photos stalls."
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.