When a console hard locks, i.e game freezes and requires a reboot, what is actually happening/happened? I am guessing an exception has occurred in the code (let's say not because of hardware malfunction) that is either caught and nothing can be done about it(maybe after several repeat attempts at doing what it's trying to do) or a completely unhandled exception.
Obviously with a console you're unlikely to throw up an error dialog to the user like most software. The only case I can think of this happening is for 'dirty disc' errors. I assume in these scenarios (I don't know how the Xbox apis work) you would request to read in an asset from the disc and after the nth failure the apis itself would generate the 'disc cannot be read' message to the user.
Obviously with a console you're unlikely to throw up an error dialog to the user like most software. The only case I can think of this happening is for 'dirty disc' errors. I assume in these scenarios (I don't know how the Xbox apis work) you would request to read in an asset from the disc and after the nth failure the apis itself would generate the 'disc cannot be read' message to the user.