Open ebzzry opened 5 years ago
can you provide a stack trace? also, can you use the latest version of rutils? recently, a fix was contributed for LispWorks
Here’s the backtrace of loading cl-nlp:
Call to ERROR
Call to UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-2
Call to (SUBFUNCTION 1 ASDF/ACTION:CALL-WHILE-VISITING-ACTION)
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to (METHOD ASDF/PLAN:PERFORM-PLAN (T))
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to (METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-3
Call to (SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T)))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-3
Call to (SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T)))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T)))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to ASDF/OPERATE:LOAD-SYSTEM
Call to QUICKLISP-CLIENT::CALL-WITH-MACROEXPAND-PROGRESS
Call to QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES
Call to (METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T))
Call to (METHOD QUICKLISP-CLIENT:QUICKLOAD (T))
Call to CLOS::NEXT-METHOD-CALL-2
Call to QL-DIST::CALL-WITH-CONSISTENT-DISTS
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to EVAL
Call to CAPI::CAPI-TOP-LEVEL-FUNCTION
Call to CAPI::INTERACTIVE-PANE-TOP-LOOP
Call to MP::PROCESS-SG-FUNCTION
Loading the latest rutils puts the compiler into an infinite loop, with the following repeating message:
; (TOP-LEVEL-FORM 0)
; (TOP-LEVEL-FORM 1)
; (TOP-LEVEL-FORM 2)
; (TOP-LEVEL-FORM 2)
; RUTILS.ANAPHORA:IF-IT
; RUTILS.ANAPHORA:WHEN-IT
; RUTILS.ANAPHORA:AND-IT
; RUTILS.ANAPHORA:DOWHILE-IT
; RUTILS.ANAPHORA:COND-IT
; RUTILS.ANAPHORA:IF-LET
; RUTILS.ANAPHORA:WHEN-LET
; RUTILS.ANAPHORA:AND-LET
; RUTILS.ANAPHORA:DOWHILE-LET
; RUTILS.ANAPHORA:COND-LET
;;;*** Warning between functions: Skipped error during abbreviation: Can't abbreviate AND-IT
Loading the one from Quicklisp works fine, though.
I encountered a similar problem with src/core/ngrams.lisp:
CL-USER 1 > (ql:quickload :cl-nlp)
To load "cl-nlp":
Load 1 ASDF system:
cl-nlp
; Loading "cl-nlp"
;;; Checking for wide character support... yes, using code points.
;;; Checking for wide character support... yes, using code points.
;;; Building Closure with CHARACTER RUNES
...
..
.
..
.
.
.
**++++ Error in NLP.CORE:COUNT-NGRAM-FREQS:
The variable #:|table2775| is unbound.
; *** 1 error detected, no fasl file produced.
Error: COMPILE-FILE-ERROR while compiling
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-nlp" "src" "core" "ngrams">
1 (continue) Retry compiling
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-nlp" "src" "core" "ngrams">.
2 Continue, treating compiling
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-nlp" "src" "core" "ngrams">
as having been successful.
3 Retry ASDF operation.
4 Retry ASDF operation after resetting the configuration.
5 Retry ASDF operation.
6 Retry ASDF operation after resetting the configuration.
7 (abort) Give up on "cl-nlp"
8 Return to level 0.
9 Return to top loop level 0.
Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.
CL-USER 2 : 1 > :b
Call to ERROR
Call to UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-2
Call to (SUBFUNCTION 1 ASDF/ACTION:CALL-WHILE-VISITING-ACTION)
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to (METHOD ASDF/PLAN:PERFORM-PLAN (T))
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to (METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-3
Call to (SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T)))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to CLOS::NEXT-METHOD-CALL-3
Call to (SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T)))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T)))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to ASDF/OPERATE:LOAD-SYSTEM
Call to QUICKLISP-CLIENT::CALL-WITH-MACROEXPAND-PROGRESS
Call to QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES
Call to (METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T))
Call to (METHOD QUICKLISP-CLIENT:QUICKLOAD (T))
Call to CLOS::NEXT-METHOD-CALL-2
Call to QL-DIST::CALL-WITH-CONSISTENT-DISTS
Call to CLOS::TEMPLATED-METHOD-COMBINATION
Call to EVAL
Call to CAPI::CAPI-TOP-LEVEL-FUNCTION
Call to CAPI::INTERACTIVE-PANE-TOP-LOOP
Call to MP::PROCESS-SG-FUNCTION
When I try to load cl-nlp on LispWorks 7, I get the following:
What could be wrong?