Number: 1001

Date:  7-May-84  9':19':41

Submitter: Sannella.PA

Source: Jellinek.pa

Subject: Inside Tedit': "compiler/microcode error': unknown UFN."

Assigned To: 

Attn: 

Status: Incomplete

In/By: 

Problem Type: Bug

Impact: Moderate

Difficulty: Hard

Frequency: Once

Priority: Unlikely

System: Language Support

Subsystem: Microcode

Machine: 1100

Disk: 

Lisp Version: 2-May-84 00':11':18

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: [this kind of stuff just cruds up the AR system with non-reproducable results. I''m marking it Incomplete to get it out of the Open-ARs list.]'
["Masinter" " 5-Sep-84 17':31':50" Attn': Status':(Open->Incomplete) Disposition':]

Description: '
Date':  4 May 84 16':46 PDT'
From': Jellinek.pa'
Subject': Lisp': compiler/microcode error'
To': LispSupport.pa'
cc': Jellinek.pa'
'
Lisp System Date':  2-May-84 00':11':18'
Machine': Dolphin (Duchamp)'
Microcode version': 24,1'
Memory size': 10000'
Frequency': Once'
Impact': Serious'
'
Susi asked me to take a look at her machine, which had dropped into Raid.  Raid said "compiler/microcode error': unknown UFN."  The stack looked like this': (forgive my punctuation/spelling)'
'
	raid'
	\mp.error'
	\unknown.ufn'
	\sysbufp'
	\waitforsysbufp'
	errorset'
	errorset'
	\tedit.command.loop'
	\tedit2'
	\evalform'
	errorset'
	\make.process0'
	T'
'
The sysout was that of 2-May-84 00':11':18; Susi was browsing mail when it happened.  I eventually ↑N-ed back into Lisp and looked at the code of \SYSBUFP, which looked ok to my untrained eye.  Everything ran fine after that, and Susi was able to continue browsing.'
'
Blame it on cosmic rays.'
		Herb'
'
'
Date': 10 May 84 11':02 PDT'
From': vanMelle.pa'
'
On the evidence presented in the report, I have reclassified this from Tedit to Dolphin microcode, priority unlikely.  I.e., it looks like either the microcode took a wild leap in \SYSBUFP (not likely), it returned to the wrong place from a function call (also unlikely), or there is a bug in the stack code (Lisp or microcode), and the \SYSBUFP frame had just undergone a stack overflow or hard return (conceivable).'
'
Without a much more detailed examination of the stack, there isn''t enough to go on.  The one piece of evidence that I would have loved to have seen in the report was the pc of \SYSBUFP.'
'


Workaround: 

Test Case: 

Edit-By: Masinter

Edit-Date:  5-Sep-84 17':31':51