Number: 1445

Date: 14-Jun-84 16':57':21

Submitter: Acuff

Source: Acuff

Subject: Error while uninterruptable causes MP 9318

Lisp Version: 10-Jun-84 18':41':09

Description: The following code causes a DLion to hang with 9318 in the MP':  (RESETLST (RESETSAVE (INTERRUPTABLE NIL)) (RESETSAVE (SUSPEND.PROCESS ''MOUSE) (WAKE.PROCESS ''MOUSE))).  Note that this code is erroneous (the second arg to the second RESETSAVE should be quoted), but crashing seems to be a bit severe of a punishment.'
Date': 21 Jun 84 11':11 PDT'
I changed the subject to "Error while uninterruptable causes MP 9318" and declined it.  It''s a feature, sort of.  Basically, if you''re going to be so radical as to turn interrupts off, and then cause an error, you should not expect Lisp to treat it normally -- you said you wanted to be uninterruptable, yet at the same time you want to be able to service a normal break!'
In your particular case, had you continued the 9318 with a ↑N, you''d have seen your error was ATTEMPT TO SET NIL OR T because of your incorrect RESETSAVE.  But any kind of error while uninterruptable would have given you the 9318.'
Date': 21 Jun 84 11':39 PDT'
Subject': Re': AR#1445': (WAKE.PROCESS ''MOUSE) in RESETLST causes MP 9318'
In-reply-to':''s message of 21 Jun 84 11':11 PDT'
   The behavior is reasonable, but undocumented.  How about adding something about this under the RESETLST documentation (though I might be the only one around silly enough to make such a stupid mistake)?'
	-- Rich'

Workaround: Code correctly.

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 22-Jun-84 12':40':26


Assigned To: 


Disposition: [bvm 6/21/84 feature, not bug]

System: Operating System

Subsystem: Processes

Machine: 1108

Disk: Q2040 (43MB)

Microcode Version: 5124

Memory Size: 8191

File Server: 

Server Software Version: 

Difficulty: Moderate

Frequency: Everytime

Impact: Minor

Priority: Hopefully

Status: Declined

Problem Type: Bug

Source Files: