I had a long, detailed post but after I submitted it, the forum told me I was not logged in and I lost it all (I should have copied it to the clipboard before hitting submit). So, here's the sort version because I don't feel like typing it all over again:
I have a Pre- running the 2.1 meta-doctor. I starting having the same issues posted here and around the same time. I meta-doctored the phone and it was fine for a while, but then started acting up again. Been fighting this for a couple of days, but I have a rough (and I mean VERY ROUGH) theory on how to get past it when it happens. So far, the latest procedure has worked- but I've only tried it once and haven't tried to repeat it, so YMMV and as always, use at your own risk:
1. Boot up the phone
2. Immediately place it into airplane mode
3. Open Govnah (you do have Govnah installed, don't you? If not, shame on you!)
4. Observe the Memory/Swap values- you should see the Memory value steadily increase and the Swap value will remain 0MB.
5. After the Memory value settles, turn off Airplane mode (thereby turning on any radio(s) you were using).
6. Watch the Memory/Swap values in Govnah- you should see the Memory value climb to around 236MB and hover there- this seems to be around the highest it will go (again, Pre minus here- the Pre+ and Pre 2 may be different since they have more RAM)
7. You should then see the Swap value start to climb- let it get to around 40-50MB and then go back into airplane mode.
8. You should see the Memory value dip into the sub-200MB range- turn airplane mode off and, with any luck, you should be okay. If after 5-10 minutes the Swap value hasn't changed, it should be stable.
It appears that the root cause is a "memory leak" that goes unchecked and causes webOS to lock up. Not sure what or how, but it's simply a theory that I'm testing.
Hope this helps someone!