My previous SLIME installation was a CVS install from 4/18. I've just taken the latest CVS install and the ACL SLIME implementation (under Windows) breaks. Here is the error:
EXCL::DEFUN-PROTO-1 is not a function or macro [Condition of type SIMPLE-ERROR]
Restarts: 0: [ABORT] Return to sldb level 1. 1: [ABORT] Abort handling SLIME request. 2: [ABORT] Abort entirely from this process.
Backtrace: 0: (SWANK::DEBUG-IN-EMACS #<SIMPLE-ERROR @ #x205164f2>) 1: ((FLET SWANK::SWANK-DEBUGGER-HOOK SWANK::DEBUG-IT)) 2: (SWANK::SWANK-DEBUGGER-HOOK #<SIMPLE-ERROR @ #x205164f2> #<Function SWANK-DEBUGGER-HOOK>) 3: (EXCL::INTERNAL-INVOKE-DEBUGGER "Error" #<SIMPLE-ERROR @ #x205164f2> T) 4: (ERROR SIMPLE-ERROR :FORMAT-CONTROL "~s is not a function or macro" :FORMAT-ARGUMENTS (EXCL::DEFUN-PROTO-1)) 5: (EXCL::.ERROR "~s is not a function or macro" EXCL::DEFUN-PROTO-1) 6: (ARGLIST EXCL::DEFUN-PROTO-1) 7: ((METHOD SWANK-BACKEND:ARGLIST (T)) EXCL::DEFUN-PROTO-1) 8: (SWANK::SYMBOL-INDENTATION EXCL::DEFUN-PROTO-1) 9: ((FLET SWANK::UPDATE-INDENTATION/DELTA-FOR-EMACS SWANK::CONSIDER) EXCL::DEFUN-PROTO-1) 10: ((FLET SWANK::UPDATE-INDENTATION/DELTA-FOR-EMACS #:G2216) EXCL::DEFUN-PROTO-1 EXCL::DEFUN-PROTO-1) 11: (MAPHASH #<Closure (FLET SWANK::UPDATE-INDENTATION/DELTA-FOR-EMACS #:G2216) @ #xab2e87a> #<SYMBOL hash-table (sans values) with 5641 entries @ #x2002c5ca>) 12: (SWANK::UPDATE-INDENTATION/DELTA-FOR-EMACS #<EQ hash-table with 45 entries @ #x2049243a> (#<The ACL-SOCKET package> #<The ACLMOP package> #<The COMMON-LISP package> #<The COMMON-LISP-USER package> #<The COMPILER package> #<The CROSS-REFERENCE package> #<The DEBUGGER package> #<The DEFSYSTEM package> #<The EXCL package> #<The EXCL.SCM package> #<The FOREIGN-FUNCTIONS package> #<The G10 package> #<The GARBAGE package> #<The INSPECT package> #<The KEYWORD package> #<The LEP package> #<The LEP-IO package> #<The MULTIPROCESSING package> #<The NET.URI package> #<The NREGEX package> #<The PROFILER package> #<The SWANK package> #<The SWANK-BACKEND package> #<The SWANK-COMPLETION-TEST package> #<The SWANK-IO-PACKAGE package> #<The SWANK-LOADER package> #<The SYSTEM package> #<The TOP-LEVEL package>)) 13: (SWANK::PERFORM-INDENTATION-UPDATE #S(SWANK::CONNECTION :SOCKET-IO #<MULTIVALENT #2=stream socket #3=connected from #1=localhost/4005 to #1#/1622 @ #x204b28fa> :DEDICATED-OUTPUT #4=#<MULTIVALENT #2# #3#connected from #1#/1623 to #1#/1624 @ #x20492cda> :USER-INPUT #<SWANK-BACKEND::SLIME-INPUT-STREAM @ #x204931f2> :USER-OUTPUT #4# :USER-IO #<TWO-WAY-STREAM @ #x204931da> :CONTROL-THREAD #<MULTIPROCESSING:PROCESS control-thread(724)[1] #5=receive @ #x204a480a> :READER-THREAD #<MULTIPROCESSING:PROCESS reader-thread(8e8)[4] waiting for input @ #x204a4782> :REPL-THREAD #<MULTIPROCESSING:PROCESS Anonymous(890)[5] #5# @ #x204a46fa> :READ #<Function READ-FROM-CONTROL-THREAD> :SEND #<Function SEND-TO-CONTROL-THREAD> :SERVE-REQUESTS #<Function SPAWN-THREADS-FOR-CONNECTION> :CLEANUP NIL :INDENTATION-CACHE #<EQ hash-table with 45 entries @ #x2049243a> :INDENTATION-CACHE-PACKAGES NIL) (#<The ACL-SOCKET package> #<The ACLMOP package> #<The COMMON-LISP package> #<The COMMON-LISP-USER package> #<The COMPILER package> #<The CROSS-REFERENCE package> #<The DEBUGGER package> #<The DEFSYSTEM package> #<The EXCL package> #<The EXCL.SCM package> #<The FOREIGN-FUNCTIONS package> #<The G10 package> #<The GARBAGE package> #<The INSPECT package> #<The KEYWORD package> #<The LEP package> #<The LEP-IO package> #<The MULTIPROCESSING package> #<The NET.URI package> #<The NREGEX package> #<The PROFILER package> #<The SWANK package> #<The SWANK-BACKEND package> #<The SWANK-COMPLETION-TEST package> #<The SWANK-IO-PACKAGE package> #<The SWANK-LOADER package> #<The SYSTEM package> #<The TOP-LEVEL package>)) 14: (SWANK::UPDATE-CONNECTION-INDENTATION #S(SWANK::CONNECTION :SOCKET-IO #<MULTIVALENT #2=stream socket #3=connected from #1=localhost/4005 to #1#/1622 @ #x204b28fa> :DEDICATED-OUTPUT #4=#<MULTIVALENT #2# #3#connected from #1#/1623 to #1#/1624 @ #x20492cda> :USER-INPUT #<SWANK-BACKEND::SLIME-INPUT-STREAM @ #x204931f2> :USER-OUTPUT #4# :USER-IO #<TWO-WAY-STREAM @ #x204931da> :CONTROL-THREAD #<MULTIPROCESSING:PROCESS control-thread(724)[1] #5=receive @ #x204a480a> :READER-THREAD #<MULTIPROCESSING:PROCESS reader-thread(8e8)[4] waiting for input @ #x204a4782> :REPL-THREAD #<MULTIPROCESSING:PROCESS Anonymous(890)[5] #5# @ #x204a46fa> :READ #<Function READ-FROM-CONTROL-THREAD> :SEND #<Function SEND-TO-CONTROL-THREAD> :SERVE-REQUESTS #<Function SPAWN-THREADS-FOR-CONNECTION> :CLEANUP NIL :INDENTATION-CACHE #<EQ hash-table with 45 entries @ #x2049243a> :INDENTATION-CACHE-PACKAGES NIL)) 15: (SWANK::SYNC-STATE-TO-EMACS) 16: (SWANK::EVAL-FOR-EMACS (SWANK:BACKTRACE 2 41) NIL 2) 17: (SYSTEM::..RUNTIME-OPERATION . :UNKNOWN-ARGS) 18: (FUNCALL SWANK::EVAL-FOR-EMACS (SWANK:BACKTRACE 2 41) NIL 2) 19: (SYSTEM::..RUNTIME-OPERATION
Bill_Clementson@peoplesoft.com writes:
My previous SLIME installation was a CVS install from 4/18. I've just taken the latest CVS install and the ACL SLIME implementation (under Windows) breaks. Here is the error:
How about if you hack swank-allegro.lisp with this:
(defimplementation arglist (symbol) (handler-case (excl:arglist symbol) (simple-error () :not-available)))