Hey guys,
I want to tell my personal story thats related to the discussion here.
All started with the 3GS of a friend. It was jail-broken and running on iOS 4.1.
Everything worked well so far. I suggested to upgrade to iOS 5.1.1 because the
phone was almost two years old and had not been upgraded at all.
So I did the upgrade and jail-broke the phone again. After a couple of days my friend told me that the phone now crashes randomly and restarts only when it gets plugged to be recharged.
At the first glance it seems to me to be a iOS problem. So I started to google for
such problems. Meanwhile I tried to reproduce the situation of a such a crash.
This was not extraordinary difficult, making a call, starting the navigation
app or using the camera was enough to get into trouble.
Curiously it not happens when the phone just plays music.
After a while of investigation I discovered this topic here and studied it carefully.
Obviously goofbear had similar symptoms and the same problem and solved it by swapping the battery.
This sounds a bit strange to me but it began to make sense because I had noticed the following things:
1. trying to restart the phone after a "crash" showed a screen with a empty battery
2. direct restart after a crash while plugged for recharging, the battery state showed a loss of more than 20%
3. I found a diagnostics menu in iOS with logs about problematic events that have been occurred,
containing something like this:
SpringBoard: com.apple.springboard.enableidlesleep EnableIdleSleep == 255, held for 38:56:27
...
displayName
LowBatteryLog
name
LowBatteryLog
...
This all encouraged me to order a new battery and to replace the old one.
Now everything works well again. Big thanks to goofbear!!!