[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LOAD-PATCHES bombing on SYS: FILE; REMOTE



    Date: 11 January 1982 08:58-EST
    From: John Batali <BATALI at MIT-AI>
    To: BUG-LISPM at MIT-AI

    In System 78.30, ZMail 38.5, Local-File 30.4, Experimental DAEDALUS 29.1, microcode 837, 78.28 Daed 29.1, on Lisp Machine Two:

    ;;; On a "bare" machine:

    (si:load-patches)
    Patches for System (Current version is 78.40):
    78.31 define host FC, update protocol -- FileComputer.  Load? (Y, N, or P) Proceed.
    Loading AI: LMPAT; 78.31 QFASL into package USER
    Loading SYS: FILE; RMDEFS QFASL > into package FILE-SYSTEM
    Loading SYS: FILE2; PATHNM QFASL > into package FILE-SYSTEM
    Loading SYS: FILE; REMOTE QFASL > into package FILE-SYSTEM

    >>ERROR: (:METHOD LM-PARSING-MIXIN :STRING-FOR-PRINTING) is not a defined method; it is not possible to FDEFINITION-LOCATION it
    While in the function SI:METHOD-FUNCTION-SPEC-HANDLER  FDEFINITION-LOCATION  SI:*EVAL

    SI:METHOD-FUNCTION-SPEC-HANDLER:
    Arg 0 (FUNCTION): FDEFINITION-LOCATION
    Arg 1 (FUNCTION-SPEC): (:METHOD LM-PARSING-MIXIN :STRING-FOR-PRINTING)
       --Defaulted args:--
    Arg 2 (ARG1): NIL
    Arg 3 (ARG2): NIL
     

    ;;; Please advise
This can probably be fixed by reloading Local-File, whose current
released version is 32.  I've marked Local-File 30. obsolete, which it
evidently is.  If this doesn't solve your problem, send more mail and
I'll try harder.

It's also due to the fact that somebody (me) recompiled REMOTE, and
therefore 78.31 is behaving totally differently than before.  I thought
it was taboo to load files from patch files, for this reason.
Unfortunately, sometimes it's just too convenient.

How about the convention that any files loaded by patch files be copied
into the patch directory, where they're safe from recompiling damage?