[cl-debian] emacs + slime + e17 troubles

Erick Lopez Carreon erick at fsl.org.mx
Sun Jun 3 01:28:52 UTC 2007


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.







More information about the Cl-debian mailing list