I just got my phone 3 days ago.
Rooted it within an hour. And setup setCP, with stock kernel.
No issues, the next day i installed tons of random apps, and trying stuff, set my setCPU profiles up, and then installed GPS tracker (instamapper.com), went to unlock it, and BAM upside screen, with the brown/grey/black fuzzy just under the LOCK part.

To fix it, i just tap the lock to turn off the screen, and hit it again and it is fine. For the next 6 hours (yay for days off) I was downloading random apps and playing with setCPU profile and stuff. And kept getting random crashes, about 8 or so in a few hours.
I thought the issue was the GPS tracker since it all started AFTER that app, so i uninstalled that. Still happened once more that night. All morning it was fine, at work it happened twice, before my batteries died after 5 hours...
The only thing note worthy i have seen is it ONLY happens if profiles are turned on
edit:
So just a moment ago it happened again.
I noticed had profile set on with setCPU, at 45% clock down to around 3/4ths for max.
And i looked at my battery life, 45%.
I quickly set up another profile to go off at 43%, used my phone for a few mins playing angry birds, let it auto sleep, and clicked the button, BAM, upside down.
So has something to do with the profile kicking in, or maybe just the fact when the phone is being underclocked?
Anyone else wanna do any tests with their non-stock kernels?