Hi all,
I think I've found the reason for the reboots during calls. I think the iPhones are overheating.
As you can see from my previous posts I've been working on this all day today to try and pinpoint the problem. After hooking up the configuration utility, I see exactly the same sequence of events occurring just prior to an on-call reboot.
Here's an extract from the log:
Thu Jun 24 22:12:38 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277413956, lastupdate = 1277413874
Thu Jun 24 22:12:58 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277413976, lastupdate = 1277413874
Thu Jun 24 22:13:18 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277413996, lastupdate = 1277413874
Thu Jun 24 22:13:28 unknown SCHelper[58] <Notice>: active (but IDLE) sessions
Thu Jun 24 22:13:28 unknown SCHelper[58] <Notice>: 0x1032a0 {port = 0x1907, caller = Preferences(59):com.apple.settings.wi-fi, path = /Library/Preferences/SystemConfiguration/preferences.plist}
Thu Jun 24 22:13:28 unknown SCHelper[58] <Notice>: 0x102a40 {port = 0x1e9b, caller = SpringBoard(28):com.apple.preferences, path = /Library/Preferences/SystemConfiguration/preferences.plist}
Thu Jun 24 22:13:38 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277414016, lastupdate = 1277413874
Thu Jun 24 22:13:58 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277414036, lastupdate = 1277413874
Thu Jun 24 22:14:08 unknown configd[24] <Error>: watchdog: did not receive thermal notification in time: 0x0000003b
Thu Jun 24 22:14:18 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277414056, lastupdate = 1277413874
Thu Jun 24 22:14:38 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277414076, lastupdate = 1277413874
Thu Jun 24 22:14:58 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277414096, lastupdate = 1277413874
Thu Jun 24 22:15:18 unknown CLTM[24] <Error>: CLTM: stale battery temp: now = 1277414116, lastupdate = 1277413874
It looks to me that the temperature starts to rise and then the "watchdog" process awaits for an update to confirm that the temperature has stabilised. When this doesn't happen, the phone reboots - either, I assume from overheating or as a safety precaution.
The KEY POINT is that throughout today when I've tested calls successfully for periods of over 30 minutes, these temperature warnings did not show up, or only a couple show up during the reporting period.
My guess is that there is a slight hardware revision difference between the handsets that are experiencing the problem, and those that aren't. I know a couple of people with newer handsets than mine on different networks with no issues running iOS4 and the fact there aren't more replies to this topic would help confirm this.
I have a Genius appointment booked for tomorrow so will feedback after that.
APPLE - I have the logs here showing the reboot and non-reboot reporting windows.
CB