[slime-devel] CMUCL raises emacs debugger

Raymond Toy toy.raymond at gmail.com
Thu Mar 3 20:26:19 UTC 2011


On 3/3/11 7:47 AM, Desmond O. Chang wrote:
> Hi,
> 
> If slime-net-coding-system is utf-8-unix, emacs will enter backtrace
> buffer after cmucl startup.  Here is my operation:
> 
> 1. (setq slime-net-coding-system 'utf-8-unix)
> 2. C-u M-x slime
> 3. input "lisp -noinit"
> 4. cmucl starting...
> 5. cmucl started, but raises emacs debugger
> 
> This error doesn't occur every time.  If everything is ok, please quit
> cmucl then restart it, the error should occur now.

FWIW, I can reproduce this.  I don't have such problems with cmucl and
xemacs, though.  I don't what the cause is, but a backtrace would be useful.

Ray

Debugger entered--Lisp error: (cl-assertion-failed (plusp length))
  (condition-case error (slime-net-read) (error (debug ... error)
(slime-net-close process t) (error "net-read error: %S" error)))
  slime-net-read-or-lose(#<process SLIME Lisp>)
  slime-process-available-input(#<process SLIME Lisp>)
  slime-net-filter(#<process SLIME Lisp> "00034B(:return (:ok (:pid
67280 :style :fd-handler :encoding (:coding-system \"utf-8-unix\"
:external-format \"UTF-8\") :lisp-implementation (:type \"CMU Common
Lisp\" :name \"cmucl\" :version \"Snapshot 2011-03 (20B Unicode)\"
:program \"/Volumes/share2/darwin10.6/lib/cm$
  recursive-edit()
  byte-code("\306^P
@\307=\203!^@\310\311\312\"\210\313\311!\211^ZA@)\242\314=\203!^@\310\315\312\"\210\316^K!\210\317
\210\320
!\210\f\203c^@\321ed\"^MV\203W^@eb\210\322^M\245y\210`^^^[db\210\322^M\245^MZy\210^N^[`|\210)\323c\210eb\210\324\325\326
\"\210\327 \210\324\330!\210\331\312^^^\^^^]\324\330!\210$
  debug(error (cl-assertion-failed (plusp length)))
  (condition-case error (slime-net-read) (error (debug ... error)
(slime-net-close process t) (error "net-read error: %S" error)))
  slime-net-read-or-lose(#<process SLIME Lisp>)
  slime-process-available-input(#<process SLIME Lisp>)
  slime-net-filter(#<process SLIME Lisp> "D97(:indentation-update
((\"with-symbol\" . 1) (\"with-read-buffer\" . 1) (\"enumerate-matches\"
. 1) (\"prepare-for-fast-read-byte\" . 1) (\"maybe-sap-maybe-string\" .
1) (\"def-output-routines\" . 1) (\"prepare-for-fast-read-char\" . 1)
(\"with-host\" . 1) (\"with-pathn$
  recursive-edit()
  byte-code("\306^P
@\307=\203!^@\310\311\312\"\210\313\311!\211^ZA@)\242\314=\203!^@\310\315\312\"\210\316^K!\210\317
\210\320
!\210\f\203c^@\321ed\"^MV\203W^@eb\210\322^M\245y\210`^^^[db\210\322^M\245^MZy\210^N^[`|\210)\323c\210eb\210\324\325\326
\"\210\327 \210\324\330!\210\331\312^^^\^^^]\324\330!\210$
  debug(error (cl-assertion-failed (plusp length)))
  (condition-case error (slime-net-read) (error (debug ... error)
(slime-net-close process t) (error "net-read error: %S" error)))
  slime-net-read-or-lose(#<process SLIME Lisp>)
  slime-process-available-input(#<process SLIME Lisp>)
  slime-net-filter(#<process SLIME Lisp> "000064(:background-message
\"[GC done. 10.6 MB freed  3.9 MB retained  0.0/1.0/0.0/0.0/0.0/0.0
0.02 sec]\")")
  recursive-edit()
  byte-code("\306^P
@\307=\203!^@\310\311\312\"\210\313\311!\211^ZA@)\242\314=\203!^@\310\315\312\"\210\316^K!\210\317
\210\320
!\210\f\203c^@\321ed\"^MV\203W^@eb\210\322^M\245y\210`^^^[db\210\322^M\245^MZy\210^N^[`|\210)\323c\210eb\210\324\325\326
\"\210\327 \210\324\330!\210\331\312^^^\^^^]\324\330!\210$
  debug(error (cl-assertion-failed (plusp length)))
  (condition-case error (slime-net-read) (error (debug ... error)
(slime-net-close process t) (error "net-read error: %S" error)))
  slime-net-read-or-lose(#<process SLIME Lisp>)
  slime-process-available-input(#<process SLIME Lisp>)
  slime-net-filter(#<process SLIME Lisp> "00000003C(:background-message
\"[Commencing GC with 14.5 MB in use.]\")")





More information about the slime-devel mailing list