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 CMUCL, but it crashes when I try to run it. The backtrace is not very informative to me so I have no idea why it's crashing. Below is the output from loading, running my application, and doing a backtrace when it went into the debugger. What else can I do to identify the problem? Craig -------------------------------------------------------------------- [EMAIL PROTECTED] ws-cmucl]$ cmucl ; Loading #p"/home/lanning/.cmucl-init". CMU Common Lisp post-18e CVS 2003-07-10 19:31:51, running on lanning With core: /usr/lib/cmucl/lib/lisp.core Dumped on: Thu, 2003-07-10 19:52:21-04:00 on lorien.users.earthlink.net See <http://www.cons.org/cmucl/> for support information. Loaded subsystems: Python 1.1, target Intel x86 CLOS based on Gerd's PCL 2003/06/18 09:23:09 * (load "load-expresso.lsp") ;; Loading #p"/usr/lib/cmucl/lib/subsystems/gray-streams-library.x86f". T * (mk:compile-system "expresso") ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/package.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/conditions.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/os-compat.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/globals.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/generics.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/messaging.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/debugging.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/utils.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/macros.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/express-utils.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/schemas.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/express-metaobjects.x86f". ;;; Memoizing (#<Function EQUAL {1005EC19}>) SELECT-SLOT **** ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/datasets.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/package.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/globals.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/generics.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/conditions.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/reader.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/classes.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/types.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/declarations.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/expressions.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/stmts.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/token-stream.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/stream.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/parser1.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/parser2.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p11/top-level.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/package.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/generics.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/classes.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/declarations.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/expressions.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/stream.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/parser1.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/parser2.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p14/top-level.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p21/package.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p21/reader.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p21/classes.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p21/stream.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p21/parser.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/p21/top-level.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/x-metaobjects.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/types.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/aggregates.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/validation.x86f". ;;; Memoizing (#<Function EQUAL {1005EC19}>) VALID-COMPLEX-TYPE-P **** ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/p21-utils.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/builtin-fns.x86f". ;;; Memoizing (#<Function EQL {100C6359}>) TYPE-COMPATIBLE-P **** ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/start-and-stop.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/top-level.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/configuration.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/gen-p21.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/expcore/gen-oseb.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/compiler/rule-utils.x86f". ; Loading #p"/src/expo/devel/ws-cmucl/cmu-binary/x/defview.x86f". NIL * (expo:expresso :op :validate :src-schema "expo:user;express-x;idf210;ap210aim.exp" :in-file "expo:user;express-x;idf210;flasher-aim.stp" :in-encoding :p21) Express Parser: Pass 1 ... SEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF! FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR Express Parser: Pass 2 ... Invalid number of arguments: 0 [Condition of type SIMPLE-PROGRAM-ERROR] Restarts: 0: [ABORT] Return to Top-Level. Debug (type H for help) ((MAKE-INSTANCE EE11:EXPR-QUERY :%PARENT PCL::|.P0.|) 0 268431911)[:EXTERNAL] Source: #'(KERNEL:INSTANCE-LAMBDA (PCL::|.P0.|) (LET (# #) (SETF # #) (SETF # PCL::.SLOTS.) (LET # #) ...)) 0] backtrace 0: ((MAKE-INSTANCE EE11:EXPR-QUERY :%PARENT PCL::|.P0.|) 0 268431911)[:EXTERNAL] 1: ("DEFMETHOD MAKE-INSTANCE (CLASS)" #<unused-arg> #<unused-arg> #<STANDARD-CLASS EE11:EXPR-QUERY {4853955D}> NIL) 2: ((METHOD EE11:COPY-OBJECT NIL (EE11:EXPR-QUERY)) #<unused-arg> #<unused-arg> #<EE11:EXPR-QUERY {48AA1E05}>) 3: ((METHOD EE11:PARSE-DATA NIL (EE11:P11-STREAM # #)) (#() . #(#)) #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 4: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31605 #:G31606 #:G31607)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 5: ((METHOD EE11:PARSE-DATA NIL (EE11:P11-STREAM # #)) (#() . #(#)) #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 6: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31605 #:G31606 #:G31607)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 7: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31605 #:G31606 #:G31607)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 8: ((METHOD EE11:PARSE-DATA NIL (EE11:P11-STREAM # #)) (#() . #(# #)) #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 9: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31605 #:G31606 #:G31607)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 10: ((METHOD EE11:PARSE-DATA NIL (EE11:P11-STREAM # #)) (#() . #(#)) #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 11: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31605 #:G31606 #:G31607)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 12: ((METHOD EE11:PARSE-DATA NIL (EE11:P11-STREAM # #)) (#() . #(# # #)) #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 13: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31605 #:G31606 #:G31607)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 14: ((METHOD EE11:PARSE-DATA NIL (EE11:P11-STREAM # #)) #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 15: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G32164 #:G32165 #:G32166)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 16: ("LAMBDA (PCL::.KEYARGS-START. PCL::.VALID-KEYS. #:G31849 #:G31850 #:G31851)" #<unused-arg> #<unused-arg> #<EE11:P11-STREAM {48F53375}> :PASS2 ...) 17: ((METHOD EE11:PARSE-DATA NIL (PATHNAME T #)) #<unused-arg> #<unused-arg> #.(logical-pathname "EXPO:USER;EXPRESS-X;IDF210;AP210AIM.EXP") :PASS2 ...) 18: (EE11::PARSE-P11 #.(logical-pathname "EXPO:USER;EXPRESS-X;IDF210;AP210AIM.EXP")) 19: ((METHOD EXPRESSO:READ-SCHEMA NIL (T #)) #<unused-arg> #<unused-arg> #.(logical-pathname "EXPO:USER;EXPRESS-X;IDF210;AP210AIM.EXP") #<unused-arg> ...) 20: ((METHOD EXPRESSO:RUN-EXPRESSO NIL (#)) #<unused-arg> #<unused-arg> #<unused-arg> (:SRC-SCHEMA "expo:user;express-x;idf210;ap210aim.exp" :IN-FILE "expo:user;express-x;idf210;flasher-aim.stp" :IN-ENCODING ...)) 21: (EXPRESSO::%%EXPRESSO "expo-dev" :OP :VALIDATE :SRC-SCHEMA ...) 22: (INTERACTIVE-EVAL (EXPRESSO:EXPRESSO :OP :VALIDATE :SRC-SCHEMA "expo:user;express-x;idf210;ap210aim.exp" ...)) 23: (LISP::%TOP-LEVEL) 24: ((LABELS LISP::RESTART-LISP SAVE-LISP)) 0] abort SEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT! TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRRR * (quit) [EMAIL PROTECTED] ws-cmucl]$
