byulparan / cl-collider

A SuperCollider client for CommonLisp
Other
218 stars 23 forks source link

LispWorks error when evaluating (ql:quickload "cl-collider") #113

Closed SynfoniqGene closed 2 years ago

SynfoniqGene commented 2 years ago
CL-USER 1 > (ql:quickload "cl-collider")
To load "cl-collider":
 Load 1 ASDF system:
   cl-collider
; Loading "cl-collider"
.
Creating foreign funcallable for signature (:INT :INT :INT :POINTER :INT) -> :INT
Creating foreign funcallable for signature (:POINTER :INT :POINTER) -> :VOID
Creating foreign funcallable for signature NIL -> :POINTER
Creating foreign funcallable for signature (:POINTER :POINTER :POINTER) -> :VOID
.
Error: External format (:UTF-8 :EOL-STYLE :LF) produces characters of type LISPWORKS:SIMPLE-CHAR, which is not a subtype of the specified element-type BASE-CHAR.
  1 (continue) Try loading /Users/gragan/.cache/common-lisp/lw-7.1.3-macosx-x64/Users/gragan/quicklisp/dists/quicklisp/software/cl-collider-20210807-git/ugens/BEQSuite.64xfasl again.
  2 Give up loading /Users/gragan/.cache/common-lisp/lw-7.1.3-macosx-x64/Users/gragan/quicklisp/dists/quicklisp/software/cl-collider-20210807-git/ugens/BEQSuite.64xfasl.
  3 Try loading another file instead of /Users/gragan/.cache/common-lisp/lw-7.1.3-macosx-x64/Users/gragan/quicklisp/dists/quicklisp/software/cl-collider-20210807-git/ugens/BEQSuite.64xfasl.
  4 Recompile ugens/BEQSuite and try loading it again
  5 Retry loading FASL for
  #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-collider" "ugens/BEQSuite">.
  6 Continue, treating loading FASL for
  #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-collider" "ugens/BEQSuite">
    as having been successful.
  7 Retry ASDF operation.
  8 Retry ASDF operation after resetting the configuration.
  9 Retry ASDF operation.
 10 Retry ASDF operation after resetting the configuration.
 11 (abort) Give up on "cl-collider"
 12 Register local projects and try again.
 13 Return to top loop level 0.

Here is the backtrace:

Call to ERROR
Call to STREAM::EXTERNAL-FORMAT-STREAM-DEFAULTED-ELEMENT-TYPE
Call to STREAM::EXTERNAL-FORMAT-OPEN
Call to OPEN
Call to ALEXANDRIA:READ-FILE-INTO-STRING
Call to READ-UGEN-DESCRIPTION
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 LOAD)
Call to LOAD
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 UIOP/LISP-BUILD:LOAD*)
Call to UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS
Call to UIOP/LISP-BUILD:LOAD*
Call to CLOS::NEXT-METHOD-CALL-2
Call to (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 ASDF/ACTION:CALL-WHILE-VISITING-ACTION)
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to ASDF/ACTION:CALL-WHILE-VISITING-ACTION
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS (ASDF/LISP-ACTION:LOAD-OP ASDF/LISP-ACTION:CL-SOURCE-FILE))
Call to CLOS::NEXT-METHOD-CALL-2
Call to (METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T))
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::GENERIC-FUNCTION-NON-DISCRIMINATOR
Call to (METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT))
Call to CLOS::NEXT-METHOD-CALL-3
Call to (HARLEQUIN-COMMON-LISP: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 (METHOD ASDF/OPERATE:OPERATE (SYMBOL T))
Call to CLOS::NEXT-METHOD-CALL-3
Call to (HARLEQUIN-COMMON-LISP: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 (HARLEQUIN-COMMON-LISP:SUBFUNCTION 2 (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 (METHOD ASDF/OPERATE:OPERATE :AROUND (T T))))
Call to ASDF/SESSION:CALL-WITH-ASDF-SESSION
Call to (HARLEQUIN-COMMON-LISP: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 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::GENERIC-FUNCTION-NON-DISCRIMINATOR
Call to EVAL
Call to CAPI::CAPI-TOP-LEVEL-FUNCTION
Call to CAPI::INTERACTIVE-PANE-TOP-LOOP
Call to MP::PROCESS-SG-FUNCTION
byulparan commented 2 years ago

It seems problem alexandria:read-file-into-string with LispWorks.

 (alexandria:read-file-into-string "/users/byul/.zshrc" :external-format :utf-8)
Error: External format (:UTF-8 :EOL-STYLE :LF) produces characters of type SIMPLE-CHAR, which is not a subtype of the specified element-type BASE-CHAR.
  1 (abort) return to debug level 4.
  2 return to debug level 3.
  3 return to debug level 2.
  4 return to debug level 1.
  5 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.

OK. I remove cl-collider's ugen-document from Lispworks until it resolve.

SynfoniqGene commented 2 years ago

Thanks for the quick fix! I was able to clone the repo and have quicklisp build from the local location. I am new to quicklisp. Is there a way to know when this change will be available in the "main" quicklisp system?

defaultxr commented 2 years ago

Quicklisp usually updates approximately once a month, though it's sometimes more or less often than that. Unfortunately it did update just recently (as per the Quicklisp blog) so it will probably be about a month from now.