Title: Kernel Panic - What & where is the TP3R sensor? (iPhone XS Max)
Title: Kernel Panic - What & where is the TP3R sensor? (iPhone XS Max)
Device: iPhone XS Max (iPhone11,6), iOS 18.7.10
Phone is repeatedly rebooting every ~3 minutes. Pulled the panic-full log from Analytics Data and it points to a missing sensor:
Missing sensor(s): TP3R
Full relevant panic string:
panic(cpu 2 caller 0xfffffff01c35fb44): userspace watchdog timeout: no successful checkins from thermalmonitord (2 induced crashes)
service returned not alive with context : is_alive_func returned unhealthy : current 7fffffffffdf, mask 37ffffffffdff, expected 37ffffffffdff. SD: 0 BC: 1 RC: 0 BS: 2, Missing sensor(s): TP3R
Build: iPhone OS 18.7.10 (22H374)
socId: 8020
Kernel: Darwin Kernel Version 24.6.0
I checked the iFixit Kernel Panics wiki page but TP3R isn't in the documented sensor table (only PRS0, Mic1/Mic2, TG0V/TG0B are listed). Given the "TP" naming pattern, I'm guessing it might be a temperature probe similar to TG0V/TG0B, possibly tied to the battery or charge port assembly, but I wanted to check with people who've seen this code before.
Has anyone run into TP3R specifically on an XS Max? What part/connector does it correspond to?
Thanks in advance.
Is this a good question?
TP3R is a thermal sensor monitored by thermalmonitord. That exact ~3-minute reboot pattern plus Missing sensor(s): TP3R strongly points to a missing/disconnected sensor or its communication path, rather than a normal iOS issue.
I’d inspect the relevant flex/connectors and board circuitry rather than replacing parts blindly. You can also run the panic log through an iPhone panic log analysis to get the sensor fault and likely area summarized.
by ktel m Share