MookThompson wrote:
I've also been getting this problem since upgrading a previously faultless 9-month-old 32GB 3GS to iOS 4.
I've also taken a look at the console log, and it does look like a software fault (possibly a hang in the battery temperature daemon?). I get exactly the same set of "stale battery temp" log messages running up to an in-call reboot, which happens when the time difference between the "now" time_t value and the "lastupdate" value hits roughly 250 (maybe 255?) seconds. I'm guessing that, once it's been unable to check the battery temperature for this length of time, the watchdog just reboots the phone as a safety measure.
Not sure if it's related, but I also have a couple of other errors logged (roughly 5.5 mins and 4 mins before the reboot):
Fri Jun 25 14:03:53 unknown com.apple.AppleHDQGasGauge[25] <Error>: select: Operation timed out
Fri Jun 25 14:03:53 unknown com.apple.AppleHDQGasGauge[25] <Error>: hdq read(0x08) fail
Again, if anyone from Apple needs them, I've got full logs available on request.
Oh, if forgot: i have the same error-Messages in the Console Log via Xcode:
Fri Jun 25 18:56:28 Peters-iPhone CLTM[25] <Error>: CLTM: could not find Temperature in IOPMPowerSource
Fri Jun 25 18:56:48 Peters-iPhone CLTM[25] <Error>: CLTM: could not find Temperature in IOPMPowerSource
Fri Jun 25 18:57:08 Peters-iPhone SpringBoard[29] <Notice>: MultitouchHID(20afd0) uilock state: 0 -> 1
Fri Jun 25 18:57:08 Peters-iPhone CLTM[25] <Error>: CLTM: could not find Temperature in IOPMPowerSource
Fri Jun 25 18:57:28 Peters-iPhone CLTM[25] <Error>: CLTM: could not find Temperature in IOPMPowerSource
Fri Jun 25 18:57:49 Peters-iPhone CLTM[25] <Error>: CLTM: could not find Temperature in IOPMPowerSource
Fri Jun 25 18:58:08 Peters-iPhone configd[25] <Error>: watchdog: did not receive thermal notification in time: 0x0000003b
Fri Jun 25 18:58:28 Peters-iPhone com.apple.AppleHDQGasGauge[25] <Error>: select: Operation timed out
Fri Jun 25 18:58:28 Peters-iPhone com.apple.AppleHDQGasGauge[25] <Error>: hdq read(0x0a) fail
Fri Jun 25 18:59:16 Peters-iPhone SpringBoard[29] <Notice>: MultitouchHID(20afd0) uilock state: 1 -> 0
Fri Jun 25 18:59:16 Peters-iPhone SpringBoard[29] <Notice>: MultitouchHID(22def0) device bootloaded
Fri Jun 25 18:59:19 Peters-iPhone CLTM[25] <Error>: CLTM: stale battery temp: now = 1277485157, lastupdate = 1277485070
Fri Jun 25 18:59:25 Peters-iPhone SpringBoard[29] <Notice>: MultitouchHID(20afd0) uilock state: 0 -> 1
Fri Jun 25 18:59:27 Peters-iPhone SpringBoard[29] <Notice>: MultitouchHID(20afd0) uilock state: 1 -> 0
Fri Jun 25 18:59:27 Peters-iPhone SpringBoard[29] <Notice>: MultitouchHID(22def0) device bootloaded
Fri Jun 25 18:59:41 Peters-iPhone CLTM[25] <Error>: CLTM: stale battery temp: now = 1277485179, lastupdate = 1277485070
Fri Jun 25 19:00:01 Peters-iPhone CLTM[25] <Error>: CLTM: stale battery temp: now = 1277485199, lastupdate = 1277485070
Fri Jun 25 19:00:21 Peters-iPhone CLTM[25] <Error>: CLTM: stale battery temp: now = 1277485219, lastupdate = 1277485070
Fri Jun 25 19:00:41 Peters-iPhone CLTM[25] <Error>: CLTM: stale battery temp: now = 1277485239, lastupdate = 1277485070
Fri Jun 25 19:00:58 Peters-iPhone configd[25] <Error>: watchdog: did not receive thermal notification in time: 0x0000003b
Fri Jun 25 19:01:01 Peters-iPhone CLTM[25] <Error>: CLTM: stale battery temp: now = 1277485259, lastupdate = 1277485070