[slime-devel] Re: swank-openmcl.lisp

Luke Gorrie luke at bluetail.com
Tue Jan 13 10:37:55 UTC 2004


Marco Baringer <mb at bese.it> writes:

> i'm in the process of porting the new backend to openmcl and i've
> managed to get emacs to block every single time i try to connect to
> slime. so far i've localized the problem to something inside
> slime-init-connection, but since emacs is blocked i can't get any
> debugging info (like the contents of stlime-events or access to
> inferior-lisp). whats the best way to go about debugging lime?

Locked to the point where holding down C-g won't get you out? Yuck.

This is probably easiest to debug from the Lisp side. You can fire up
Lisp in a terminal and run:

  (load "/home/path/swank-loader")
  (swank:start-server "/tmp/port.txt")

Then it will write the server port number to /tmp/port.txt. Now from
Emacs you can use `M-x slime-connect' for a manual connection.

Hopefully that's some help?

You might also want to set swank::*use-dedicated-output-stream* to
NIL. That is an optional optimization that uses an extra socket, and
by disabling it the server won't call accept-socket/stream. It might
be easier to start with.

-Luke






More information about the slime-devel mailing list