[comp.sys.mac.hypercard] Can a debug error in cantAbort handler cause DS crash???

gft_robert@gsbacd.uchicago.edu (opcode ranger) (02/26/91)

Has anyone had any problems with crashing (i.e. frozen screen, having to break
into MacsBug -- if you can!) when you get an error in a handler while cantAbort
is set to true?

I was getting really bad crashes, hanging the whole machine, something that
rarely happens in HC.  The only thing I could trace it to was that I had an
error (I was calling mousedown() instead of mouseclick()) in a handler in which
I had set cantAbort to true.  A debug/script/cancel dialog would come up, and
the machine would hang soon thereafter.

Is this a known problem?

On a related note, is it still true in 2.0 that HC stacks can become corrupted
if HC has to exit abnormally?  Is there any way to see if they've become
corrupted (e.g. will "compact stack" 'de-corrupt' a stack?)?

Robert

-- 
============================================================================
= gft_robert@gsbacd.uchicago.edu * generic disclaimer: * "It's more fun to =
=            		         * all my opinions are *  compute"         =
=                                * mine                *  -Kraftwerk       =
============================================================================