Hi all, I'm trying to set up slime+sbcl on my macbook. However, when I try to compile my code (which I've previously done successfully on slime+sbcl+ubuntu), the compilation process eventually stops, and I get an "Evaluation aborted" message in the minibuffer. Looking at inferior-lisp, it seems to have gone into an infinite loop about something (see below). Any suggestions? - Bhaskara
* ; loading #P"/Users/bhaskara/bin/slime/swank-loader.lisp" ; loading #P"/Users/bhaskara/.slime/fasl/2008-08-04/sbcl-1.0.12-darwin-x86/swank-backend.fasl" ; loading #P"/Users/bhaskara/.slime/fasl/2008-08-04/sbcl-1.0.12-darwin-x86/swank-source-path-parser.fasl" ; loading #P"/Users/bhaskara/.slime/fasl/2008-08-04/sbcl-1.0.12-darwin-x86/swank-source-file-cache.fasl" ; loading #P"/Users/bhaskara/.slime/fasl/2008-08-04/sbcl-1.0.12-darwin-x86/swank-sbcl.fasl" STYLE-WARNING: redefining EMACS-INSPECT (#<BUILT-IN-CLASS T>) in DEFMETHOD ; loading #P"/Users/bhaskara/.slime/fasl/2008-08-04/sbcl-1.0.12-darwin-x86/swank-gray.fasl" STYLE-WARNING: implicitly creating new generic function STREAM-READ-CHAR-WILL-HANG-P ; loading #P"/Users/bhaskara/.slime/fasl/2008-08-04/sbcl-1.0.12-darwin-x86/swank.fasl" WARNING: These Swank interfaces are unimplemented: (ALL-THREADS CALLS-WHO DISASSEMBLE-FRAME FIND-THREAD INTERRUPT-THREAD RECEIVE RECEIVE-IF SEND SLDB-BREAK-AT-START SLDB-BREAK-ON-RETURN SPAWN THREAD-ID WHO-SPECIALIZES) ;; Swank started at port: 49393. 49393 * Help! 11 nested errors. SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded. 0: (BACKTRACE 536870911 #<SYNONYM-STREAM :SYMBOL SB-SYS:*TTY* {124E21C9}>) 1: ((LAMBDA NIL)) 2: ((LAMBDA NIL)) 3: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL) {124E22E5}>) 4: (SB-IMPL::ERROR-ERROR) 5: (SB-IMPL::INFINITE-ERROR-PROTECTOR) 6: (ERROR "~S not implementated") 7: (SWANK-BACKEND:THREAD-ID 0) 8: ((LAMBDA NIL)) 9: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL) {124E1BBD}>) 10: (SWANK::CALL-WITH-REDIRECTED-IO #<SWANK::CONNECTION {11746E71}> #<CLOSURE (LAMBDA NIL) {124E1BD5}>) 11: (SWANK::CALL-WITH-CONNECTION #<SWANK::CONNECTION {11746E71}> #<CLOSURE (LAMBDA NIL) {124E1BBD}>) 12: ((LAMBDA NIL)) 13: ((SB-PCL::FAST-METHOD STREAM-FINISH-OUTPUT (SWANK-BACKEND::SLIME-OUTPUT-STREAM)) #(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>) 14: (FINISH-OUTPUT #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>) 15: ((SB-PCL::FAST-METHOD STREAM-WRITE-CHAR (SWANK-BACKEND::SLIME-OUTPUT-STREAM T)) #(3 NIL 2 NIL 4 NIL 5 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}> #\K) 16: ((SB-PCL::FAST-METHOD STREAM-WRITE-STRING (FUNDAMENTAL-CHARACTER-OUTPUT-STREAM "#<...>" . "#<...>")) #<unused argument> #<unused argument> #SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799} "((SB-PCL::FAST-METHOD STREAM-FINISH-OUTPUT (SWANK-BACKEND::SLIME-OUTPUT-STREAM)) #(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argume" 0 128) 17: (WRITE-STRING "((SB-PCL::FAST-METHOD STREAM-FINISH-OUTPUT (SWANK-BACKEND::SLIME-OUTPUT-STREAM)) #(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argume" #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}> :START 0 :END 128) 18: (SB-IMPL::%WRITE-STRING "((SB-PCL::FAST-METHOD STREAM-FINISH-OUTPUT (SWANK-BACKEND::SLIME-OUTPUT-STREAM)) #(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argume" #<TWO-WAY-STREAM :INPUT-STREAM #<SWANK-BACKEND::SLIME-INPUT-STREAM {1182E251}> :OUTPUT-STREAM #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>> 0 128) 19: (WRITE-STRING "((SB-PCL::FAST-METHOD STREAM-FINISH-OUTPUT (SWANK-BACKEND::SLIME-OUTPUT-STREAM)) #(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argume" #<TWO-WAY-STREAM :INPUT-STREAM #<SWANK-BACKEND::SLIME-INPUT-STREAM {1182E251}> :OUTPUT-STREAM #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>> :START 0 :END 128) 20: (SB-PRETTY::OUTPUT-PARTIAL-LINE #<SB-PRETTY:PRETTY-STREAM {124E0B21}>) 21: (SB-PRETTY::ENSURE-SPACE-IN-BUFFER #<SB-PRETTY:PRETTY-STREAM {124E0B21}> 2) 22: (SB-PRETTY::PRETTY-SOUT #<SB-PRETTY:PRETTY-STREAM {124E0B21}> "unavailable argument" #<unavailable argument> 20) 23: (SB-IMPL::%WRITE-STRING "unavailable argument" #SB-PRETTY:PRETTY-STREAM {124E0B21} 0 20) 24: (WRITE-STRING "unavailable argument" #SB-PRETTY:PRETTY-STREAM {124E0B21} :START 0 :END NIL) 25: ((FLET SB-IMPL::PRINT-DESCRIPTION)) 26: (SB-IMPL::%PRINT-UNREADABLE-OBJECT #<unavailable argument> #<SB-PRETTY:PRETTY-STREAM {124E0B21}> NIL NIL #<CLOSURE (LAMBDA NIL) {124E16AD}>) 27: (PRIN1 #<unavailable argument> #<SB-PRETTY:PRETTY-STREAM {124E0B21}>) 28: (SB-FORMAT::S-FORMAT-DIRECTIVE-INTERPRETER #SB-PRETTY:PRETTY-STREAM {124E0B21} #<~S> NIL #<unavailable argument> #<unavailable argument>) 29: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #SB-PRETTY:PRETTY-STREAM {124E0B21} (#<~S>) (#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>) (#<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>)) 30: ((LABELS SB-FORMAT::DO-LOOP) (#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>) (#<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>)) 31: (SB-FORMAT::{-FORMAT-DIRECTIVE-INTERPRETER #SB-PRETTY:PRETTY-STREAM {124E0B21} #<~{> (" " #<~_> #<~S> #<~}>) ((#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>)) #<unavailable argument>) 32: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #SB-PRETTY:PRETTY-STREAM {124E0B21} (#<~{> " " #<~_> #<~S> #<~}>) ((#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>)) ((#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>))) 33: (SB-FORMAT::%FORMAT #<SB-PRETTY:PRETTY-STREAM {124E0B21}> "~{ ~_~S~}" ((#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>)) ((#(3 NIL 2 NIL 5 NIL 1 NIL) #<unavailable argument> #SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}))) 34: (FORMAT #<SB-PRETTY:PRETTY-STREAM {124E0B21}> "~{ ~_~S~}") 35: ((FLET #:WITH-PRETTY-STREAM-132) #<SB-PRETTY:PRETTY-STREAM {124E0B21}>) 36: (SB-DEBUG::PRINT-FRAME-CALL #<SB-DI::COMPILED-FRAME (SB-PCL::FAST-METHOD STREAM-FINISH-OUTPUT (SWANK-BACKEND::SLIME-OUTPUT-STREAM))> #<TWO-WAY-STREAM :INPUT-STREAM #<SWANK-BACKEND::SLIME-INPUT-STREAM {1182E251}> :OUTPUT-STREAM #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>>) 37: (BACKTRACE 536870911 #<TWO-WAY-STREAM :INPUT-STREAM #<SWANK-BACKEND::SLIME-INPUT-STREAM {1182E251}> :OUTPUT-STREAM #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {11672799}>>) 38: ((LAMBDA NIL)) 39: ((LAMBDA NIL)) 40: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL) {12444EA5}>) 41: (SB-IMPL::ERROR-ERROR) 42: (SB-IMPL::INFINITE-ERROR-PROTECTOR) 43: (ERROR "~S not implementated")
<< and so on >>
* Bhaskara Marthi [2008-08-05 18:49+0200] writes:
Hi all, I'm trying to set up slime+sbcl on my macbook. However, when I try to compile my code (which I've previously done successfully on slime+sbcl+ubuntu), the compilation process eventually stops, and I get an "Evaluation aborted" message in the minibuffer. Looking at inferior-lisp, it seems to have gone into an infinite loop about something (see below). Any suggestions?
That was a recently introduced bug. Should be fixed in now. Thank you for reporting the problem.
Helmut.