My 8700c gets the infinitely recycling JVM 523 every time the battery drains completely (allowed to discharge all the way).
The CB1234 (browser settings with radio off) technique works where nothing else does.
I'll quote it so you don't go through the thread, with one fix to use the literal text in the menu.
"I had the same error, but if I turned the wireless off, I would not receive the error. With the wireless off, I clicked on the INTERNET BROWSER icon, selected Options, Browser Configuration. I then put a check mark in each box listed and ['Save Options']. I rebooted the BB (Alt, CAP, DEL). Turn the wireless back on and I have not received the error since."I had to do it in November, then I just had to search my Google cache to find this page to do it again.
This time, all the settings were checked already from the last time so I just toggled them - unchecked, saved, rebooted, checked, saved, rebooted, with radio off. JVM 523 now gone. No reinstall etc. I don't care why it works. It does.