Yeah, I'm working on creating a minimal example.....
I can see my app is responding to the button press and starting to close screens, etc. Not the bug, but even in the sample "videoplayer app", you can see that the app does not simply terminate:
1) sideload "videoplayer" example from the SDK
2) select and start a video
3) open the debug telnet
4) press "home"
5) you'll see the app responding to the home button:
showHomeScreen | msg = Playback interrupted by user. | index = 0
Unexpected event type: 15
showHomeScreen | msg = | index = 0
Screen closed
Button pressed: 2 0
Screen closed
list item updated | new show = 0
showPosterScreen | msg = | index = 0
showHomeScreen | msg = | index = 0
Note: GC - Found 50 orphaned objects (objects in a circular ref loop).