[slime-devel] Problem with Slime & SBCL on Windows XP

Scott Turner srt19170 at gmail.com
Wed Mar 23 01:11:10 UTC 2011


I've run into a puzzling problem using Slime with SBCL on my Windows
XP box.  Puzzling in one way, because it seems to work fine on my
laptop (also a Windows XP box), but not on my desktop machine -- not
that I can see any differences in my set up.

I'm running GNU Emacs 23.1.50.1, the latest Slime (3/14), and SBCL
1.0.37 (Win32-x86).  My .emacs file looks like this:

(setq temporary-file-directory "C:/unzipped/Tmp")
(setenv "temp" temporary-file-directory)
(setenv "tmp" temporary-file-directory)
(setq inferior-lisp-program "sbcl")
(add-to-list 'load-path "C:/Slime")
(add-to-list 'load-path "C:/Slime/contrib")
(require 'slime)
(require 'slime-autoloads)
(slime-setup '(slime-repl))

I don't have anything in ~/.slime.lisp

When I start slime (with M-x slime), the *inferior lisp* buffer comes
up and loads a bunch of files (compiling the first time) and ends
with:

;; Swank started at port: 2856
CL-USER>

As expected.  (I'll append the full trace to the bottom of this
message.)  However, the connection is never made and the *slime-repl*
buffer never shows up.  A look in *Messages* shows:

Connecting to Swank on port 2856.. [2 times]

If I try to telnet to that port ("telnet 127.0.0.1 2856") I get "Could
not open connection..."

If I start SBCL in a separate command shell, I get the same behavior.
Appears to start up, but neither Emacs nor telnet can talk to the
port.

FWIW, I can use slime & CLisp fine on this machine -- so I don't think
it's a problem with a firewall blocking the port or something similar.

It appears to me that for whatever reason, the swank server is not
opening the advertised port.  I took a look at the swank code but I
didn't see any additional debugging I can turn on.  I've done some
extensive Googling but can't find any solution.  Any ideas what's
going on or how to get it working?

I'm not a subscriber to this mailing list, so if you can CC me
directly in responses it would be appreciated.  Thanks for any help
you can provide!

-- Scott Turner

(progn (load "c:\\Documents and Settings\\Turner\\My Documents\\Dad's
Files\\Slime\\swank-loader.lisp" :verbose t) (funcall
(read-from-string "swank-loader:init")) (funcall (read-from-string
"swank:start-server") "c:\\unzipped\\Tmp\\slime.6340" :coding-system
"iso-latin-1-unix"))

This is SBCL 1.0.37, 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.

This is experimental prerelease support for the Windows platform: use
at your own risk.  "Your Kitten of Death awaits!"
*
; loading #P"c:\\Documents and Settings\\Turner\\My Documents\\Dad's
Files\\Slime\\swank-loader.lisp"
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-backend.fasl"
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-source-path-parser.fasl"
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-source-file-cache.fasl"
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-sbcl.fasl"
STYLE-WARNING: redefining EMACS-INSPECT (#<BUILT-IN-CLASS T>) in DEFMETHOD
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-gray.fasl"
STYLE-WARNING:
  Implicitly creating new generic function STREAM-READ-CHAR-WILL-HANG-P.
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-match.fasl"
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank-rpc.fasl"
; loading #P"C:\\.slime\\fasl\\2011-03-13\\sbcl-1.0.37-win32-x86\\swank.fasl"
WARNING: These Swank interfaces are unimplemented:
 (BACKGROUND-SAVE-IMAGE DISASSEMBLE-FRAME EXEC-IMAGE INTERRUPT-THREAD
 RECEIVE-IF SAVE-IMAGE SEND SLDB-BREAK-AT-START SLDB-BREAK-ON-RETURN SPAWN)
;; Swank started at port: 2856.
CL-USER>




More information about the slime-devel mailing list