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

System Loading from Unix File Server



I am trying to load an SCT system from a Unix file server.  I run into a
problem on trying to load the sysdcl.lisp file as indicated in the following
trace.  I include the aaitt-mcm.system and aaitt.translations files FYI.

****************************************************************************

Command: Load System (a system [default Metering]) aaitt-mcm
AAITT-MCM is unknown; looking for MOTHRA:>sys>site>aaitt-mcm.system.newest... reading... read.

D,#TD1PsT[Begin using 006 escapes](1 0 (NIL 0) (:FIX :BOLD :NORMAL) "CPTFONTCB")Error: Unable to find the file AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST

SI:OPEN-FILE-SEARCH-INTERNAL
0   Arg 0 (SI:OPERATION): ZL:LOAD
   Arg 1 (SI:DEFAULTS): ((# . #) (# . #) (# . #) (# . #) (NIL . #))
   Arg 2 (SI:AUTO-RETRY): NIL
   Arg 3 (SI:TYPE-LIST-FUNCTION): #<Compiled function FS:LOAD-TYPE-LIST 20031177016>
   Arg 4 (SI:PATHNAME): #P"AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST"
   Arg 5 (SI:TYPE-LIST-ARGS): (T)
   Arg 6 (SI:OPEN-OPTIONS): (:ELEMENT-TYPE :DEFAULT :IF-DOES-NOT-EXIST :ERROR)
   Arg 7 (SI:PATHNAME-CONTINUATION): #<STACK-LEXICAL-CLOSURE (:INTERNAL FS:LOAD-OPEN 0) 36600470534>
s-A, :   Supply a different pathname
s-B:           Retry loading AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST
s-C:           Skip loading AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST
s-D, :    Return to Lisp Top Level in Dynamic Lisp Listener 2
s-E:           Restart process Dynamic Lisp Listener 2
(DESCRIBE #P"AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST")
#P"AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST", an object of flavor FS:LOGICAL-PATHNAME,
 has instance variable values:
  FLAVOR:PROPERTY-LIST:       NIL
  FS:HOST:                    #<FS:LOGICAL-HOST AAITT>
  FS:DEVICE:                  :UNSPECIFIC
  FS:DIRECTORY:               ("AAITT")
  FS:NAME:                    "SYSDCL-MCM"
  FS:TYPE:                    "LISP"
  FS:VERSION:                 :NEWEST
  FS:VC-BRANCH:               NIL
  FS:VC-VERSION:              NIL
  FS:STRING-FOR-PRINTING:     "AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST"
  FS:VC-STRING-FOR-PRINTING:   "AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST"
  FS:TRANSLATED-PATHNAME:     #P"ALBERT:/home02.sct/aaitt/sysdcl-mcm..lisp"
  FS:TRANSLATION-TICK:        3
#P"AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST"
 Abort(2 0 (NIL 0) (:FIX :ITALIC :NORMAL) "CPTFONTI") Abort
Return to Lisp Top Level in Dynamic Lisp Listener 2
0Back to Lisp Top Level in Dynamic Lisp Listener 2.

Command: Show File (file [default SYS:SITE;AAITT-*.SYSTEM.NEWEST]) SYS:SITE;AAITT-MCM.SYSTEM.NEWEST

 ***  SYS:SITE;AAITT-MCM.SYSTEM.NEWEST  ***
 ***  (MOTHRA:>sys>site>aaitt-mcm.system.1)  ***

;;; -*- Mode: LISP; Syntax: Common-lisp; Package: USER; Base: 10 -*-
;;;
;;; SYS:SITE;AAITT-MCM.SYSTEM
;;;
;;; COPYRIGHT (c) 1991 BY CIMFLEX TEKNOWLEDGE -- ALL RIGHTS RESERVED
;;;
;;; This program contains proprietary information of Cimflex Teknowledge and its
;;; receipt or possession does not convey any rights to reproduce, disclose its contents, or
;;; to manufacture, use, or sell anything it may describe.  Reproduction, disclosure, or use
;;; without specific written authorization of Cimflex Teknowledge is strictly
;;; forbidden.
;;;
;;; This is the system declaration file for AAITT, the Advanced AI Technology Testbed.

(unless (fs:get-pathname-host "AAITT" :no-error :no-add)
  (fs:make-logical-pathname-host "AAITT"))

(si:set-system-source-file "AAITT-MCM" "aaitt:aaitt;sysdcl-mcm")
Command: Show File (file [default SYS:SITE;AAITT-MCM.SYSTEM.NEWEST]) SYS:SITE;AAITT.TRANSLATIONS.NEWEST

 ***  SYS:SITE;AAITT.TRANSLATIONS.NEWEST  ***
 ***  (MOTHRA:>sys>site>aaitt.translations.32)  ***

;;; -*- Mode: LISP -*-

;; Changed by Steve Jameson to point directly to albert rather than
;; through goober to albert to avoid file linking problems.  All
;; references to goober:/proj/aaitt were changed to
;; albert:/home02.sct/sjameson.

;;; define logical host ABE
(fs:set-logical-pathname-host
  "AAITT"
  :translations '(
		  ("aaitt:cronus;"           "albert:/home02.sct/sjameson/aaitt/cronus/")
		  ("aaitt:cronus;*;"         "albert:/home02.sct/sjameson/aaitt/cronus/*/")	
		  ("aaitt:cronus;*;*;"         "albert:/home02.sct/sjameson/aaitt/cronus/*/*/")
;;;		  ("aaitt:cronus;**;"        "albert:/leroy/cronus/**/")
		  ("aaitt:logs;"             "albert:/home02.sct/sjameson/aaitt/logs/")
;;;		  ("aaitt:logs;"             "albert:/leroy/logs/")
		  ("aaitt:templates;"        "albert:/home02.sct/sjameson/aaitt/templates/")
;;;		  ("aaitt:templates;**;"     "albert:/leroy/templates/**/")
		  ("aaitt:templates;*;"      "albert:/home02.sct/sjameson/aaitt/templates/*/")
		  ("aaitt:templates;*;*;"    "albert:/home02.sct/sjameson/aaitt/templates/*/*/")
		  ("aaitt:applications;"     "albert:/home02.sct/sjameson/aaitt/applications/")
;;;		  ("aaitt:applications;**;"  "albert:/leroy/applications/**/")
		  ("aaitt:applications;*;"   "albert:/home02.sct/sjameson/aaitt/applications/*/")
		  ("aaitt:applications;*;*;" "albert:/home02.sct/sjameson/aaitt/applications/*/*/")
		  ("aaitt:cronus_root;"      "goober:/home/cronus_2.0/goober/")
		  ("aaitt:aaitt_root;"             "albert:/home02.sct/sjameson/aaitt/")
		  ("aaitt:aaitt;*.*.*"       "albert:/home02.sct/aaitt/*.*.*")
		  ("aaitt:**;*.*.*"          "albert:/home02.sct/aaitt/**/*.*.*")
		  ))

(setq user::*CRONUS-HOST* "goober")
(setq user::*CRONUS_ROOT* "/home/cronus_2.0/goober")
(setq user::*AAITT_ROOT* "/proj/aaitt/aaitt")
;;(setq user::*AAITT_ROOT* "/home02.sct/sjameson/aaitt")

;;;(fs:set-default-pathname
;;; (send (send (pathname "aaitt:logs;readme..") :translated-pathname) :new-type :null-type))

****************************************************************************

The problem appears to be that the logical pathname:

"AAITT:AAITT;SYSDCL-MCM.LISP.NEWEST"

is translated into the Unix pathname: 

"ALBERT:/home02.sct/aaitt/sysdcl-mcm..lisp"

when I want it to be:

"ALBERT:/home02.sct/aaitt/sysdcl-mcm.lisp"

This is born out by the following trace:

****************************************************************************

Command: Show File AAITT:AAITT;SYSDCL-MCM.LISP
No such file or directory
For ALBERT:/home02.sct/aaitt/sysdcl-mcm..lisp.~1~

****************************************************************************

Any clue as to why this is happening and what I can do to prevent it?

Steve Jameson                           General Electric Aerospace 
sjameson@atl.ge.com                     Advanced Technology Laboratories
                                        Moorestown, New Jersey              
****************************************************************************
**  . . . but I do not love the sword for its sharpness, nor the arrow    **
**  for its swiftness, nor the warrior for his glory.  I love only that   **
**  which they defend . . .                                               **
**    -- Faramir, "The Two Towers"                                        **
****************************************************************************