From: Craig L. <LanniCr@Charleston.NorthGrum.com> - 2003-08-27 20:37:18
|
I have a large Common Lisp project (http://exp-engine.sf.net/) that I currently develop in LispWorks, but would like to be able to use CMU CL and SBCL. I've gotten the code to the point where I can compile it with SBCL, but it crashes when I try to run it. It appears to be a problem with how probe-file handles logical pathnames. Below is the output showing the error. If there is anything else that I need to supply, just let me know. Craig ---------------------------------------------------- [lanning@lanning ws-cmucl]$ sbcl This is SBCL 0.8.3, an implementation of ANSI Common Lisp. SBCL is derived from the CMU CL system created at Carnegie Mellon University. Besides software and documentation originally created at Carnegie Mellon University, SBCL contains some software originally from the Massachusetts Institute of Technology, Symbolics Incorporated, and Xerox Corporation, and material contributed by volunteers since the release of CMU CL into the public domain. See the CREDITS file in the distribution for more information. SBCL is a free software system, provided as is, with absolutely no warranty. It is mostly in the public domain, but also includes some software copyrighted Massachusetts Institute of Technology, 1986; Symbolics, Inc., 1989, 1990, 1991, 1992; and Xerox Corporation, 1985, 1986, 1987, 1988, 1989, 1990 used under BSD-style licenses allowing copying only under certain conditions. See the COPYING file in the distribution for more information. More information about SBCL is available at <http://sbcl.sourceforge.net/>. * (load "load-expresso.lsp") T * (mk:compile-system "expresso") ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/package.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/conditions.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/os-compat.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/globals.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/generics.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/messaging.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/debugging.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/utils.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/macros.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/express-utils.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/schemas.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/express-metaobjects.fasl" ;;; Memoizing (#<FUNCTION "top level local call EQUAL" {100AAED}>) SELECT-SLOT **** ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/datasets.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/package.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/globals.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/generics.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/conditions.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/reader.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/classes.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/types.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/declarations.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/expressions.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/stmts.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/token-stream.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/stream.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/parser1.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/parser2.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p11/top-level.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/package.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/generics.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/classes.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/declarations.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/expressions.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/stream.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/parser1.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/parser2.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p14/top-level.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p21/package.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p21/reader.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p21/classes.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p21/stream.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p21/parser.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/p21/top-level.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/x-metaobjects.fasl" STYLE-WARNING: implicitly creating new generic function BINDING-CALL-COUNT ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/types.fasl" STYLE-WARNING: implicitly creating new generic function COLLECT-UNDERLYING-TYPES-AUX STYLE-WARNING: implicitly creating new generic function BASE-TYPES-AUX ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/aggregates.fasl" STYLE-WARNING: implicitly creating new generic function EXPRESS-AREF STYLE-WARNING: implicitly creating new generic function (SETF EXPRESS-AREF) ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/validation.fasl" STYLE-WARNING: implicitly creating new generic function WHERE-RULES ;;; Memoizing (#<FUNCTION "top level local call EQUAL" {100AAED}>) VALID-COMPLEX-TYPE-P **** ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/p21-utils.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/builtin-fns.fasl" ;;; Memoizing (#<FUNCTION "top level local call EQL" {1013245}>) TYPE-COMPATIBLE-P **** ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/start-and-stop.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/top-level.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/configuration.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/gen-p21.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/expcore/gen-oseb.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/compiler/rule-utils.fasl" ; loading #P"/src/expo/devel/ws-cmucl/sbcl-binary/x/defview.fasl" NIL * (expo:expresso :op :validate :src-schema "/home/lanning/expresso/express-x/idf210/ap210aim.exp" :in-file "/home/lanning/expresso/express-x/idf210/flasher-aim.stp" :in-encoding :p21) debugger invoked on condition of type SIMPLE-ERROR: Pathname components from SOURCE and FROM args to TRANSLATE-PATHNAME did not match: :NEWEST NIL Within the debugger, you can type HELP for help. At any command prompt (within the debugger or not) you can type (SB-EXT:QUIT) to terminate the SBCL executable. The condition which caused the debugger to be entered is bound to *DEBUG-CONDITION*. You can suppress this message by clearing *DEBUG-BEGINNER-HELP-P*. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT ] Reduce debugger level (leaving debugger, returning to toplevel). 1: [TOPLEVEL] Restart at toplevel READ/EVAL/PRINT loop. (SB-IMPL::DIDNT-MATCH-ERROR 2 :NEWEST NIL)[:EXTERNAL] 0] backtrace 0: (SB-IMPL::DIDNT-MATCH-ERROR 2 :NEWEST NIL)[:EXTERNAL] 1: (TRANSLATE-PATHNAME 3 #.(CL:LOGICAL-PATHNAME "EXPO:USER;EXPRESSO.CONF") #.(CL:LOGICAL-PATHNAME "EXPO:USER;**;*.*") #P"/home/lanning/expresso/**/*.*")[:EXTERNAL] 2: (TRANSLATE-LOGICAL-PATHNAME 1 #.(CL:LOGICAL-PATHNAME "EXPO:USER;EXPRESSO.CONF"))[:EXTERNAL] 3: ("hairy arg processor for top level local call SB!INT:UNIX-NAMESTRING" #.(CL:LOGICAL-PATHNAME "EXPO:USER;EXPRESSO.CONF") T) 4: (PROBE-FILE 1 "expo:user;expresso.conf")[:EXTERNAL] 5: (EXPRESSO::CFG-READ-FILE) 6: ("varargs entry for EXPRESSO::%%EXPRESSO" "expo-dev" :OP :VALIDATE :SRC-SCHEMA "/home/lanning/expresso/express-x/idf210/ap210aim.exp" :IN-FILE "/home/lanning/expresso/express-x/idf210/flasher-aim.stp" :IN-ENCODING :P21) 7: (SB-INT:EVAL-IN-LEXENV 2 (EXPRESSO:EXPRESSO :OP :VALIDATE :SRC-SCHEMA "/home/lanning/expresso/express-x/idf210/ap210aim.exp" :IN-FILE "/home/lanning/expresso/express-x/idf210/flasher-aim.stp" ...) #S(SB-KERNEL:LEXENV :FUNS NIL :VARS NIL :BLOCKS NIL :TAGS NIL :TYPE-RESTRICTIONS NIL :LAMBDA NIL :CLEANUP NIL ...))[:EXTERNAL] 8: (INTERACTIVE-EVAL 1 (EXPRESSO:EXPRESSO :OP :VALIDATE :SRC-SCHEMA "/home/lanning/expresso/express-x/idf210/ap210aim.exp" :IN-FILE "/home/lanning/expresso/express-x/idf210/flasher-aim.stp" ...))[:EXTERNAL] 9: (SB-IMPL::REPL-FUN 1 NIL)[:EXTERNAL] 10: (SB-IMPL::TOPLEVEL-REPL 1 NIL)[:EXTERNAL] 11: (SB-IMPL::TOPLEVEL-INIT 0)[:EXTERNAL] 12: ("FLET SB!IMPL::RESTART-LISP") 13: ("foreign function call land: ra=#x8055471") 14: ("foreign function call land: ra=#x80552EA") 0] abort * (quit) waitpid : child 5634 40451000 exited [lanning@lanning ws-cmucl]$ exit exit Process shell finished |