I can easily get my phone to reboot. All I have to do is overclock to high. It is a common problem when ocing a processor. CPU's are designed to operate optimally on the existing processes in a specific MHz range. This range decreases over time and usage, which most people are aware: my computer isnt as fast as it once was, etc... If one exceedes the number of processes in this MHz range then the processor becomes 'confused' and resets.
On my phone, I can oc to 768MHz and almost be stable. I say almost because if the num of processes push my clock to 768MHz then the cpu only handles the load for about 15 seconds before restarting. Currently, my phone is very stable at 748MHz but that will go down over time.
I found my stable speed by getting setCPU from xda. I overclock to the max then touch the screen. If the phone restarts, then lower a bit and try again. setCPU is nice because it tells you what speed your clock is running at. Just because you've overclocked to 806MHz doesnt mean the cpu will ever reach that speed. Just keep giving the phone touch screen input and watch the MHz rise until it resets. Then go down one more notch and see if your camera button restarts the phone, if so, drop it down again. Only after you've found everything working, wigits, background apps, camera, etc..., then set that MHz for startup and not before. setCPU is also nice because it lets you create profiles so the phone is only overclocked when the screen is on but under/normalclocked if battery temp is up or the screen is off.
So:
1. overclock
2. increase processes above processor approval
3. watch the reset
This can be done on stock velocity 1.0 with/without updated scripts.
Sorry, but I'm not sure how to get a logcat of this event. I would apperciate the knowledge though.