08-04-2009 12:52 PM
Uncaught exceptions are basically the last out in the device programming code -- something has occurred on the device for which there is no programming statement to handle it. There's really no fix per se (other than re-writing the OS code!), but there are causes and potential solutions...here's the main one:
Anytime random strange behaviors creep in, the first thing to do is a battery pop reboot. With power ON, remove the back cover and pull out the battery. Wait about a minute then replace the battery and cover. Power up and wait patiently through the long reboot -- ~5 minutes. See if things have returned to good operation. Like all computing devices, BB's suffer from memory leaks and such...with a hard reboot being the best cure.