Number: 814

Date: 23-Apr-84 16':31':45

Submitter: Sannella.PA

Source: Denber.wbst

Subject: RECOMPILEDEFAULT=EXPR confuses user who uses COMPILE directly. 

Assigned To: 

Attn: 

Status: Closed

In/By: 

Problem Type: Bug

Impact: Moderate

Difficulty: Moderate

Frequency: Once

Priority: Hopefully

System: Programming Environment

Subsystem: File Package

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: 1Jun84, modified title. '
["Sannella.PA" "21-Aug-84 18':33':39" Status':(Fixed->Closed)]

Description: '
Date': 23 Apr 84 13':43 EST'
From': Denber.wbst'
Subject': Lisp': Lost Trailing Args'
To': LispSupport.pa'
Lisp-System-Date':  9-Apr-84 18':28':19'
Machine-Type': Dolphin'
'
This is weird - I had a function that takes three arguments.  It worked fine so I compiled it and saved it on a file.  Then later I reloaded it but when I tried to execute that function, it thought it only took two arguments - ie. breaking the function and asking ?= only showed values for two arguments.  I then did a trivial edit (changing a comment) and the function then worked OK again.  The function is TISOUND on {Ice}<Denber>Lisp>PLAYD0PATCH.DCOM;3 if you want to try to duplicate this.'
'
			- Michel'
'
-----'
'
Date':  1 Jun 84 11':53 PDT'
From': Masinter.pa'
Subject': TISOUND  on [ice]<denber>lisp>playd0patch'
To': denber.wbst, LispSupport'
'
I was just getting around to looking at AR#814. It seems pretty clear that the problem is that TISOUND didn''t get recompiled. What did you do when you "compiled it and saved it on a file"?'
'
I suspect that what happened is that you did COMPILE(TISOUND) and then did a MAKEFILE(PLAYD0PATCH (RC ST] or some such, but that with RECOMPILEDEFAULT=EXPRS, it didn''t recompile the function. '
'
Does that jive with your recollection?'
'
-----'
'
Date':  1 Jun 84 16':33 EDT'
From': Denber.wbst'
Subject': Re': TISOUND  on [ice]<denber>lisp>playd0patch'
In-reply-to': Masinter.pa''s message of 1 Jun 84 11':53 PDT'
To': Masinter.pa'
cc': LispSupport.pa'
'
It is likely that I did say (COMPILE ''TISOUND) at some point prior to saving the file on disk.  To do the latter, I always call (CLEANUP) with whatever its default options are (ST, I believe).'
'
To tell you the truth, this is all so long ago now I don''t even remember what the original problem was supposed to be.  What I *would* like to find out is why I keep getting Leaf error 111''s (file busy) when I do a MAKEFILE after a DELFILE of the same file.'
'
			- Michel'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 21-Aug-84 18':33':40