Thermal monitoring

thermalmonitord: interpret the missing input, not just the process name

A panic naming thermalmonitord means the monitoring service did not receive an expected input or response. It does not establish one universal failed component across iPhone models.

Extract the evidence together

Trace the dependency

Map each token to the correct model revision, then look for a shared connector, supply or bus. Multiple missing channels can be secondary to one common path.

Non-destructive confirmation

Other causes

An incompatible flex, connector damage, an open trace, a missing rail or a board-side communication fault can all leave thermalmonitord without valid data.

Model limitation

The service name identifies the monitoring failure. Only exact-model mapping and bench tests can identify the physical component.