I have recently upgraded the machines I use to run acl80, and I've been
having the strangest problem using acl80 with slime 2.0. Hopefully
you've seen this and have a good workaround.
The old machines were a PPC/Mac Desktop and an Intel/Mac laptop both
running Tiger (10.4.11). Both machines run acl80 and slime with no
problems.
The new machines are an Intel/Mac Pro Desktop and an Intel/Mac laptop
both running Leopard (10.5.2). The Desktop runs acl80 under Slime fine.
The laptop is the one having the problem. The only difference that I
can see between these two machines (other than RAM (16g vs. 4g) or
processors (8 vs. 2)) is that the Desktop shipped with the 9.2.0 kernel
and the laptop shipped with the 9.2.1 kernel. I believe that this is
the case because the Desktop shipped with 10.5.1 and had to be upgraded
to 10.5.2, whereas the laptop came with 10.5.2 already installed.
Both have been fully upgraded to 10.5.2 OS-X, but I have noticed at
least one x windows lib with a changed name on the laptop version, so I
know that upgrading to 10.5.2 doesn't produce IDENTICAL copies of the
os.
As I said, the Desktop runs slime fine. The laptop runs slime fine in
an emacs -nw environment. If I run emacs like I normally do in its own
X window, however, starting slime produces the following output:
(load "/Users/zalondek/emacs/19/slime-2.0/swank-loader.lisp" :verbose t)
(swank:start-server "/var/folders/JK/JKqRcfmVFMuXuUm9NcuFPE+++TE/-
Tmp-/slime.1253" :external-format :iso-latin-1-unix)
International Allegro CL Professional Edition
8.0 [Mac OS X (Intel)] (Mar 20, 2008 19:22)
Copyright (C) 1985-2005, Franz Inc., Oakland, CA, USA. All Rights
Reserved.
This development copy of Allegro CL is licensed to:
* License Data Removed *
;; Optimization settings: safety 1, space 1, speed 1, debug 2.
;; For a complete description of all compiler switches given the
;; current optimization settings evaluate (EXPLAIN-COMPILER-SETTINGS).
CL-USER(1): ; Loading /Users/zalondek/emacs/19/slime-2.0/swank-
loader.lisp
; Fast loading
; /Users/zalondek/.slime/fasl/2006-04-20/allegro-a8.0-macosx-
x86/swank-backend.fasl
; Fast loading
; /Users/zalondek/.slime/fasl/2006-04-20/allegro-a8.0-macosx-
x86/nregex.fasl
; Fast loading
; /Users/zalondek/.slime/fasl/2006-04-20/allegro-a8.0-macosx-
x86/swank-allegro.fasl
Warning: (METHOD PREFERRED-COMMUNICATION-STYLE NIL), :OPERATOR was
defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD FORMAT-SLDB-CONDITION (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD CONDITION-REFERENCES (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD CALL-WITH-SYNTAX-HOOKS (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD CALL-WITHOUT-INTERRUPTS (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD LISP-IMPLEMENTATION-TYPE-NAME NIL), :OPERATOR was
defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD SET-DEFAULT-DIRECTORY (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD DEFAULT-DIRECTORY NIL), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD ARGLIST (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD MAKE-STREAM-INTERACTIVE (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD INITIALIZE-MULTIPROCESSING NIL), :OPERATOR was defined
in /Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and
is now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD THREAD-NAME (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD THREAD-STATUS (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD MAKE-LOCK NIL), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD CALL-WITH-LOCK-HELD (T T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD CURRENT-THREAD NIL), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
Warning: (METHOD KILL-THREAD (T)), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-backend.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp
; Fast loading
; /Users/zalondek/.slime/fasl/2006-04-20/allegro-a8.0-macosx-
x86/swank-gray.fasl
; Autoloading for class FUNDAMENTAL-CHARACTER-OUTPUT-STREAM:
; Fast loading /usr/local/acl80/code/streamc.001
;;; Installing foreign patch, version 1
; Fast loading from bundle code/efft-utf8-base.fasl.
; Fast loading from bundle code/efft-void.fasl.
; Fast loading from bundle code/efft-latin1-base.fasl.
; Fast loading
; /Users/zalondek/.slime/fasl/2006-04-20/allegro-a8.0-macosx-
x86/swank.fasl
Warning: (METHOD INSPECT-FOR-EMACS #'T), :OPERATOR was defined in
/Users/zalondek/emacs/19/slime-2.0/swank-allegro.lisp and is
now being defined in
/Users/zalondek/emacs/19/slime-2.0/swank.lisp
Warning: These Swank interfaces are unimplemented:
(ACTIVATE-STEPPING ADD-FD-HANDLER ADD-SIGIO-HANDLER
INSPECT-FOR-EMACS PROFILE PROFILE-PACKAGE
PROFILE-RESET PROFILED-FUNCTIONS
REMOVE-FD-HANDLERS REMOVE-SIGIO-HANDLERS
SLDB-BREAK-AT-START SLDB-BREAK-ON-RETURN
UNPROFILE WHO-SPECIALIZES)
T
[Current process: Initial Lisp Listener]
CL-USER(2): ;; Swank started at port: 49466.
NIL
[Current process: Initial Lisp Listener]
CL-USER(3): [Current process: Initial Lisp Listener]
CL-USER(3):
; Autoloading for class ECHO-STREAM:
; Fast loading from bundle code/streama.fasl.
;; Event history start:
; Fast loading from bundle code/acldns.fasl.
;;; Installing acldns patch, version 1
;; Event history end.
;; Connection to Emacs lost. [
;; condition: eof encountered on stream
#<MULTIVALENT stream socket closed, but was connected from
localhost/49466 to localhost/49467 @ #x10681302>
;; type: SWANK::SLIME-PROTOCOL-ERROR
;; encoding: :ISO-LATIN-1-UNIX style: :SPAWN dedicated: NIL]
Have you ever seen this before? I recall that this happened to me just
once when running on my laptop under Tiger, but only once out of
hundreds of times. Any suggestions?
-Kev