
Hello: I am experiencing some non critical troubles with slime in e17 (Enlightenment DR 17): First let me try to explain the situation briefly: - In emacs when i try to call slime (M - x + slime) i get an error and slime won't start :(, i choose the only restar offered by the debugger ABORT. - In emacs i got the *inferior-lisp* - Then i retry launching slime (M - x + slime) i get prompted with: "Create an adittional *inferior-lisp* (y or n) if i choose "n" slime starts this time! And i can work without problems. - If i choose "y" the anterior error repeats - If i use other window manager (i.e. xfce4) everithing works fine so i think this is related with e17. - If i use emacs+slime from tty everything works fine I know e17 is not supported by Debian, and i'm willing to report the possible e17 bug in the appropriate list but i ask for your help with reading the debugger error correctly and then send a good bug report to the e17 list. The version of the packages who had presented this wrong behavior first are: - e17-libs 1%3a0.16.999.038-0cvs20070506 - enlightenment 1%3a0.16.999.038-0cvs20070506 - libemotion0 0.0.1.005-0cvs20070506 - sbcl 1%3a1.0.5.0-2 I do an upgrade in 06/May/2007 and get this packages, and the wrong behavior appears for first time Currently the package version i have installed are the following: - e17-libs 1:0.16.999.038-0cvs20070529 - enlightenment 1:0.16.999.038-0cvs20070529 - libemotion0 0.0.1.005-0cvs20070527 - sbcl 1:1.0.6.0-1 And the error persists. Currently i have : - emacs21 21.4a+1-5 If it's relevant. I'm running Debian Sid in my laptop. The lisp debugger error list follows: ======================================================================== (progn (load "/usr/share/common-lisp/source/slime/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank:start-server") "/tmp/slime.12481" :coding-system "iso-latin-1-unix")) This is SBCL 1.0.6, an implementation of ANSI Common Lisp. More information about SBCL is available at <http://www.sbcl.org/>. SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. * ; loading #P"/usr/share/common-lisp/source/slime/swank-loader.lisp" ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/swank-backend.fasl" ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/nregex.fasl" ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/swank-source-path-parser.fasl" ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/swank-source-file-cache.fasl" ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/swank-sbcl.fasl" ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/swank-gray.fasl" STYLE-WARNING: implicitly creating new generic function STREAM-READ-CHAR-WILL-HANG-P ;; loading #P"/var/cache/common-lisp-controller/1000/sbcl/swank/fasl/sbcl-1.0.6-linux-x86/swank.fasl" WARNING: These Swank interfaces are unimplemented: (CALLS-WHO DISASSEMBLE-FRAME SLDB-BREAK-AT-START SLDB-BREAK-ON-RETURN WHO-SPECIALIZES) Help! 11 nested errors. SB-KERNEL:*MAXIMUM-ERROR-DEPTH* exceeded. 0: (BACKTRACE 536870911 #<SYNONYM-STREAM :SYMBOL SB-SYS:*TTY* {AD9F3D9}>) 1: ((LAMBDA NIL)) 2: ((LAMBDA NIL)) 3: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL) {AD9F4F5}>) 4: (SB-IMPL::ERROR-ERROR) 5: (SB-IMPL::INFINITE-ERROR-PROTECTOR) 6: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 7: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 8: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 9: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 99 T) 10: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 11: (SB-IMPL::OUTPUT-CHAR-LATIN-1-LINE-BUFFERED #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #\Newline) 12: (WRITE-CHAR #\Newline #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 13: (TERPRI #<SYNONYM-STREAM :SYMBOL SB-SYS:*TTY* {9115689}>) 14: ((LAMBDA NIL)) 15: ((LAMBDA NIL)) 16: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<CLOSURE (LAMBDA NIL) {AD9EE6D}>) 17: (SB-IMPL::ERROR-ERROR) 18: (SB-IMPL::INFINITE-ERROR-PROTECTOR) 19: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 20: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 21: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 22: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 23: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 24: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 25: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 26: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9ED01}>) 27: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9ED01}>) 28: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 29: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 30: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 31: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 32: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 33: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 34: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 35: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9EB89}>) 36: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9EB89}>) 37: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 38: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 39: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 40: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 41: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 42: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 43: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 44: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9EA11}>) 45: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9EA11}>) 46: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 47: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 48: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 49: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 50: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 51: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 52: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 53: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E899}>) 54: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E899}>) 55: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 56: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 57: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 58: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 59: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 60: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 61: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 62: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E721}>) 63: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E721}>) 64: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 65: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 66: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 67: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 68: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 69: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 70: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 71: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E5A9}>) 72: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E5A9}>) 73: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 74: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 75: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 76: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 77: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 78: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 79: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 80: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E431}>) 81: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E431}>) 82: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 83: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 84: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 85: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 86: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 87: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 88: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 89: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E2B9}>) 90: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E2B9}>) 91: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 92: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 93: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 94: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 95: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 96: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 97: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 98: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E141}>) 99: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9E141}>) 100: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 101: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 102: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 103: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 104: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 105: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 106: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 107: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9DFC9}>) 108: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9DFC9}>) 109: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 110: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 111: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 112: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 113: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 114: (FORCE-OUTPUT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 115: (SB-INT:FLUSH-STANDARD-OUTPUT-STREAMS) 116: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9DC29}>) 117: (INVOKE-DEBUGGER #<SB-INT:SIMPLE-STREAM-ERROR {AD9DC29}>) 118: (ERROR SB-INT:SIMPLE-STREAM-ERROR) 119: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 120: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 121: (SB-IMPL::FROB-OUTPUT #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #.(SB-SYS:INT-SAP #XB7795000) 0 33 T) 122: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 123: (SB-IMPL::OUTPUT-CHAR-LATIN-1-LINE-BUFFERED #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> #\Newline) 124: (WRITE-CHAR #\Newline #<SB-SYS:FD-STREAM for "the terminal" {A805B51}>) 125: (WRITE-CHAR #\Newline #<SYNONYM-STREAM :SYMBOL SB-SYS:*TTY* {9115689}>) 126: (TERPRI #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}>) 127: (SB-FORMAT::%-FORMAT-DIRECTIVE-INTERPRETER #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}> #<~%> NIL #<unavailable argument> #<unavailable argument>) 128: (SB-FORMAT::INTERPRET-DIRECTIVE-LIST #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}> (#<~%>) (58758) NIL) 129: (SB-FORMAT::%FORMAT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}> "~&;; Swank started at port: ~D.~%" (58758) (58758)) 130: (FORMAT #<SYNONYM-STREAM :SYMBOL *TERMINAL-IO* {9127099}> "~&;; Swank started at port: ~D.~%") 131: (SWANK::SIMPLE-ANNOUNCE-FUNCTION 58758) 132: (SWANK::SETUP-SERVER 0 #<CLOSURE (LAMBDA (SWANK::PORT)) {AC1716D}> :SPAWN NIL :ISO-8859-1) 133: (SB-INT:SIMPLE-EVAL-IN-LEXENV (FUNCALL (READ-FROM-STRING "swank:start-server") "/tmp/slime.12481" :CODING-SYSTEM "iso-latin-1-unix") #<NULL-LEXENV>) 134: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PROGN (LOAD "/usr/share/common-lisp/source/slime/swank-loader.lisp" :VERBOSE T) (FUNCALL (READ-FROM-STRING "swank:start-server") "/tmp/slime.12481" :CODING-SYSTEM "iso-latin-1-unix")) #<NULL-LEXENV>) 135: (INTERACTIVE-EVAL (PROGN (LOAD "/usr/share/common-lisp/source/slime/swank-loader.lisp" :VERBOSE T) (FUNCALL (READ-FROM-STRING "swank:start-server") "/tmp/slime.12481" :CODING-SYSTEM "iso-latin-1-unix"))) 136: (SB-IMPL::REPL-FUN NIL) 137: (SB-IMPL::REPL-FUN NIL) 138: ((LAMBDA NIL)) 139: ((LAMBDA NIL)) 140: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA NIL) {A80A3C5}>) 141: (SB-IMPL::TOPLEVEL-REPL NIL) 142: (SB-IMPL::TOPLEVEL-INIT) 143: ((LABELS SB-IMPL::RESTART-LISP)) debugger invoked on a SIMPLE-ERROR in thread #<THREAD "initial thread" {A8056B1}>: Maximum error nesting depth exceeded Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "the terminal" {A805B51}> 32) 0] ========================================================================
From what i can say the error seems to be slime can't write to one stream. But don't know why.
Thanks in advance for your valued help.