[slime-devel] Re: Vanilla SLIME broken

Dan Farina drfarina at gmail.com
Thu Aug 23 23:24:20 UTC 2007


On Fri, 2007-08-24 at 01:00 +0200, Tobias C. Rittweiler wrote:
> Dan Farina <drfarina at gmail.com> writes:
> 
> > As of this moment after freshly checking out vanilla SLIME and deleting
> > all my stale fasls in ~/.slime I can no longer start SLIME successfully.
> > I suspect it is probably a trivial bug that has to do with the recent
> > work with the inspector.
> 
> Try `cvs up -C -dPA' again.
> 
>   -T.


Sadly, I must report that for me things are still broken. To be
convincing, here are the steps I have tried to get a very pristine
environment in which to test SLIME:

~/.emacs has been made spartan, with the following body:

> (setq inferior-lisp-program "sbcl")
> (add-to-list 'load-path "~/.emacs.d/slime")
> (require 'slime)
> (slime-setup)

~/.emacs.d/slime was completely erased and checked out anew with:

> cvs -d :pserver:anonymous:anonymous at common-lisp.net:/project/slime/cvsroot co slime

~/.slime is non-existent, i.e. completely erased

start 'emacs'
perform 'M-x slime'
The attached output is captured by emacs in the *inferior-lisp* buffer.

-------------- next part --------------
(progn (load "/home/fdr/.emacs.d/slime/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank:start-server") "/tmp/slime.2923" :coding-system "iso-latin-1-unix"))

This is SBCL 1.0.8, 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"/home/fdr/.emacs.d/slime/swank-loader.lisp"

; compiling file "/home/fdr/.emacs.d/slime/swank-backend.lisp" (written 23 AUG 2007 12:32:56 PM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-backend.fasl written
; compilation finished in 0:00:01
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-backend.fasl"
WARNING: SWANK-BACKEND also exports the following symbols:
  (SWANK-BACKEND:MAKE-WEAK-VALUE-HASH-TABLE
   SWANK-BACKEND:INITIALIZE-MULTIPROCESSING SWANK-BACKEND:FIND-THREAD
   SWANK-BACKEND:MAKE-DEFAULT-INSPECTOR SWANK-BACKEND:CURRENT-THREAD
   SWANK-BACKEND:WHO-REFERENCES SWANK-BACKEND:FRAME-SOURCE-LOCATION-FOR-EMACS
   SWANK-BACKEND:FIND-DEFINITIONS SWANK-BACKEND:DEFAULT-READTABLE-ALIST
   SWANK-BACKEND:PREFERRED-COMMUNICATION-STYLE SWANK-BACKEND:ACCEPT-CONNECTION
   SWANK-BACKEND:DESCRIBE-PRIMITIVE-TYPE SWANK-BACKEND:SET-DEFAULT-DIRECTORY
   SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK SWANK-BACKEND:MAKE-LOCK
   SWANK-BACKEND:FIND-EXTERNAL-FORMAT SWANK-BACKEND:FRAME-CATCH-TAGS
   SWANK-BACKEND:CHARACTER-COMPLETION-SET SWANK-BACKEND:WHO-MACROEXPANDS
   SWANK-BACKEND:CALL-WITH-SYNTAX-HOOKS SWANK-BACKEND:DISASSEMBLE-FRAME
   SWANK-BACKEND:CONDITION-REFERENCES SWANK-BACKEND:SWANK-COMPILE-FILE
   SWANK-BACKEND:WHO-CALLS SWANK-BACKEND:EMACS-CONNECTED SWANK-BACKEND:RECEIVE
   SWANK-BACKEND:LISP-IMPLEMENTATION-TYPE-NAME SWANK-BACKEND:PROFILE
   SWANK-BACKEND:MACROEXPAND-ALL SWANK-BACKEND:FORMAT-SLDB-CONDITION
   SWANK-BACKEND:CLOSE-SOCKET SWANK-BACKEND:FRAME-LOCALS
   SWANK-BACKEND:MAKE-RECURSIVE-LOCK SWANK-BACKEND:UNPROFILE-ALL
   SWANK-BACKEND:PROFILE-RESET SWANK-BACKEND:MAKE-WEAK-KEY-HASH-TABLE
   SWANK-BACKEND:SLDB-STEP-INTO SWANK-BACKEND:ACTIVATE-STEPPING
   SWANK-BACKEND:LIST-CALLERS SWANK-BACKEND:BUFFER-FIRST-CHANGE
   SWANK-BACKEND:LOCAL-PORT SWANK-BACKEND:EVAL-IN-FRAME SWANK-BACKEND:GETPID
   SWANK-BACKEND:FUNCTION-NAME SWANK-BACKEND:PROFILED-FUNCTIONS
   SWANK-BACKEND:MAKE-STREAM-INTERACTIVE SWANK-BACKEND:SLDB-STEP-OUT
   SWANK-BACKEND:CALL-WITHOUT-INTERRUPTS SWANK-BACKEND:PROFILE-PACKAGE
   SWANK-BACKEND:HASH-TABLE-WEAKNESS SWANK-BACKEND:CALL-WITH-COMPILATION-HOOKS
   SWANK-BACKEND:RETURN-FROM-FRAME SWANK-BACKEND:CALL-WITH-LOCK-HELD
   SWANK-BACKEND:OPERATE-ON-SYSTEM SWANK-BACKEND:SET-STREAM-TIMEOUT
   SWANK-BACKEND:COMPILER-MACROEXPAND SWANK-BACKEND:DESCRIBE-DEFINITION
   SWANK-BACKEND:COMPUTE-BACKTRACE SWANK-BACKEND:THREAD-NAME
   SWANK-BACKEND:PRINT-FRAME SWANK-BACKEND:INTERRUPT-THREAD
   SWANK-BACKEND:WHO-SETS SWANK-BACKEND:SLDB-BREAK-AT-START
   SWANK-BACKEND:ADD-SIGIO-HANDLER SWANK-BACKEND:THREAD-ALIVE-P
   SWANK-BACKEND:GUESS-EXTERNAL-FORMAT SWANK-BACKEND:CONDITION-EXTRAS
   SWANK-BACKEND:REMOVE-FD-HANDLERS SWANK-BACKEND:ALL-THREADS
   SWANK-BACKEND:UNPROFILE SWANK-BACKEND:TOGGLE-TRACE
   SWANK-BACKEND:ADD-FD-HANDLER SWANK-BACKEND:ARGLIST
   SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT SWANK-BACKEND:SLDB-STEP-NEXT
   SWANK-BACKEND:LIST-CALLEES SWANK-BACKEND:SWANK-COMPILE-STRING
   SWANK-BACKEND:INSTALL-DEBUGGER-GLOBALLY SWANK-BACKEND:DEFAULT-DIRECTORY
   SWANK-BACKEND:CALLS-WHO SWANK-BACKEND:RESTART-FRAME
   SWANK-BACKEND:KILL-THREAD SWANK-BACKEND:SLDB-STEPPER-CONDITION-P
   SWANK-BACKEND:COMPUTE-SANE-RESTARTS SWANK-BACKEND:FRAME-VAR-VALUE
   SWANK-BACKEND:PROFILE-REPORT SWANK-BACKEND:MAKE-FN-STREAMS
   SWANK-BACKEND:DESCRIBE-SYMBOL-FOR-EMACS SWANK-BACKEND:COMPILER-MACROEXPAND-1
   SWANK-BACKEND:THREAD-STATUS SWANK-BACKEND:CREATE-SOCKET SWANK-BACKEND:SPAWN
   SWANK-BACKEND:SLDB-BREAK-ON-RETURN SWANK-BACKEND:SEND
   SWANK-BACKEND:WHO-BINDS SWANK-BACKEND:THREAD-ID
   SWANK-BACKEND:CALL-WITH-RECURSIVE-LOCK-HELD SWANK-BACKEND:WHO-SPECIALIZES
   SWANK-BACKEND:REMOVE-SIGIO-HANDLERS)
See also:
  The ANSI Standard, Macro DEFPACKAGE
; compiling file "/home/fdr/.emacs.d/slime/nregex.lisp" (written 19 SEP 2005 01:20:48 AM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/nregex.fasl written
; compilation finished in 0:00:00
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/nregex.fasl"
; compiling file "/home/fdr/.emacs.d/slime/swank-source-path-parser.lisp" (written 25 JUN 2006 01:33:16 AM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-source-path-parser.fasl written
; compilation finished in 0:00:00
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-source-path-parser.fasl"
; compiling file "/home/fdr/.emacs.d/slime/swank-source-file-cache.lisp" (written 05 DEC 2006 05:00:42 AM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-source-file-cache.fasl written
; compilation finished in 0:00:00
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-source-file-cache.fasl"
; compiling file "/home/fdr/.emacs.d/slime/swank-sbcl.lisp" (written 23 AUG 2007 12:03:37 PM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-sbcl.fasl written
; compilation finished in 0:00:01
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-sbcl.fasl"
STYLE-WARNING: redefining SBCL-WITH-NEW-STEPPER-P in DEFUN
STYLE-WARNING: redefining SBCL-WITH-WEAK-HASH-TABLES in DEFUN
STYLE-WARNING: redefining SBCL-WITH-XREF-P in DEFUN
STYLE-WARNING: redefining SBCL-WITH-RESTART-FRAME in DEFUN
; compiling file "/home/fdr/.emacs.d/slime/swank-gray.lisp" (written 12 APR 2006 01:43:55 AM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-gray.fasl written
; compilation finished in 0:00:01
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank-gray.fasl"
STYLE-WARNING:
   implicitly creating new generic function STREAM-READ-CHAR-WILL-HANG-P
; compiling file "/home/fdr/.emacs.d/slime/swank.lisp" (written 23 AUG 2007 03:50:40 PM):

; /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank.fasl written
; compilation finished in 0:00:02
;; loading #P"/home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank.fasl"
WARNING: SWANK also exports the following symbols:
  (SWANK:COMPLETE-FORM SWANK:LIST-ASDF-SYSTEMS SWANK:DISASSEMBLE-SYMBOL
   SWANK:RE-EVALUATE-DEFVAR SWANK:PPRINT-EVAL SWANK:LISTENER-EVAL
   SWANK:SLDB-ABORT SWANK:STATE-STACK SWANK:START-SWANK-SERVER-IN-THREAD
   SWANK:INTERACTIVE-EVAL SWANK:SLDB-BREAK-WITH-DEFAULT-DEBUGGER
   SWANK:INSPECT-FRAME-VAR SWANK:SIMPLE-COMPLETIONS SWANK:KILL-NTH-THREAD
   SWANK:ARGLIST-FOR-INSERTION SWANK:SWANK-REQUIRE SWANK:SET-PACKAGE
   SWANK:SWANK-MACROEXPAND SWANK:PPRINT-INSPECTOR-PART
   SWANK:INVOKE-NTH-RESTART-FOR-EMACS SWANK:COMPILE-FILE-IF-NEEDED
   SWANK:INSPECTOR-POP SWANK:LOAD-FILE SWANK:VALUE-FOR-EDITING
   SWANK:SLDB-RETURN-FROM-FRAME SWANK:COMPLETIONS-FOR-CHARACTER
   SWANK:REPL-EVAL-HOOK-PASS SWANK:VARIABLE-DESC-FOR-ECHO-AREA
   SWANK:UNTRACE-ALL SWANK:SLDB-DISASSEMBLE SWANK:SWANK-MACROEXPAND-ALL
   SWANK:PPRINT-EVAL-STRING-IN-FRAME SWANK:QUIT-INSPECTOR SWANK:COMPLETIONS
   SWANK:QUIT-THREAD-BROWSER SWANK:APROPOS-LIST-FOR-EMACS SWANK:INIT-INSPECTOR
   SWANK:INSPECTOR-NEXT SWANK:INSPECT-PRESENTATION
   SWANK:TOGGLE-PROFILE-FDEFINITION SWANK:CLEAR-REPL-RESULTS
   SWANK:DESCRIBE-SYMBOL SWANK:LOAD-FILE-SET-PACKAGE SWANK:TAKE-INPUT
   SWANK:SWANK-COMPILER-MACROEXPAND-1 SWANK:FRAME-LOCALS-FOR-EMACS
   SWANK:DESCRIBE-FUNCTION SWANK:INSPECT-NTH-PART SWANK:IO-SPEED-TEST
   SWANK:SIMPLE-BREAK SWANK:INSPECTOR-CALL-NTH-ACTION SWANK:BACKTRACE
   SWANK:EVAL-AND-GRAB-OUTPUT SWANK:DOCUMENTATION-SYMBOL
   SWANK:UPDATE-INDENTATION-INFORMATION SWANK:DESCRIBE-DEFINITION-FOR-EMACS
   SWANK:INSPECT-IN-FRAME SWANK:COMPILER-NOTES-FOR-EMACS
   SWANK:LIST-ALL-SYSTEMS-KNOWN-TO-ASDF SWANK:FRAME-CATCH-TAGS-FOR-EMACS
   SWANK:FIND-DEFINITIONS-FOR-EMACS SWANK:SWANK-COMPILER-MACROEXPAND
   SWANK:INTERACTIVE-EVAL-REGION SWANK:ARGLIST-FOR-ECHO-AREA
   SWANK:REPL-SUPPRESS-ADVANCE-HISTORY SWANK:SLDB-NEXT
   SWANK:COMPLETIONS-FOR-KEYWORD SWANK:EVAL-STRING-IN-FRAME
   SWANK:COMPILE-STRING-FOR-EMACS SWANK:LIST-ALL-PACKAGE-NAMES
   SWANK:GET-REPL-RESULT SWANK:SWANK-TOGGLE-TRACE SWANK:COMMIT-EDITED-VALUE
   SWANK:OPERATE-ON-SYSTEM-FOR-EMACS SWANK:DEBUG-NTH-THREAD SWANK:SLDB-OUT
   SWANK:LIST-THREADS SWANK:DEBUGGER-INFO-FOR-EMACS SWANK:DESCRIBE-INSPECTEE
   SWANK:UNDEFINE-FUNCTION SWANK:REPL-SUPPRESS-OUTPUT SWANK:XREF
   SWANK:INSPECT-CURRENT-CONDITION SWANK:SLDB-CONTINUE SWANK:CONNECTION-INFO
   SWANK:MOP SWANK:THROW-TO-TOPLEVEL SWANK:INSPECTOR-NTH-PART
   SWANK:SWANK-MACROEXPAND-1 SWANK:INVOKE-NTH-RESTART SWANK:INSPECTOR-REINSPECT
   SWANK:COMPILE-FILE-FOR-EMACS SWANK:LIST-ALL-SYSTEMS-IN-CENTRAL-REGISTRY)
See also:
  The ANSI Standard, Macro DEFPACKAGE
;; 
;; Error while loading: /home/fdr/.slime/fasl/2007-08-23/sbcl-1.0.8-linux-x86/swank.fasl
;; Condition: While computing the class precedence list of the class named SWANK-BACKEND::SBCL-INSPECTOR.
;; The class named SWANK-BACKEND::MAKE-INSPECTOR is a forward referenced class.
;; The class named SWANK-BACKEND::MAKE-INSPECTOR is a direct superclass of the class named SWANK-BACKEND::SBCL-INSPECTOR.
;; Aborting.
;; * es


debugger invoked on a UNBOUND-VARIABLE in thread #<THREAD "initial thread" {A6B67A9}>:
  The variable ES is unbound.

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-INT:SIMPLE-EVAL-IN-LEXENV ES #<NULL-LEXENV>)
0] 


More information about the slime-devel mailing list