I've verified this and submitted a bug report. There are two different types of crashes, both in the same function, CheckClear. In HD mode the system reboots when it executes this line:
ba=bitmap.GetByteArray(0, 0, bitmap.GetWidth(), bitmap.GetHeight())
in SD mode, the app crashes on this line:
bitmap.Clear(color)
because the bitmap is invalid (probably ran out of available memory to create bitmaps) and the device ceases to respond to the remote (although the Brightscript console is still active for a while afterwards)
- Joel