Can't compile slime on SBCL 1.1.11

Bug #1224818 reported by Duncan Bayne
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Invalid
Undecided
Unassigned

Bug Description

I'm trying to compile Slime on SBCL 1.1.11, on Linux Mint 15 (Olivia) 64-bit, running on a Lenovo ThinkPad L520.

Relevant versions:

 * SBCL 1.1.11 (compiled from source)
 * GNU Emacs 24.2.1 (compiled from source)
 * Slime (from CVS snapshot on Fri Sep 13 2013)

I see the following error upon running M-x slime from Emacs:

(progn (load "/home/duncan/.emacs.d/slime/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank-loader:init")) (funcall (read-from-string "swank:start-server") "/tmp/slime.11408"))

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

; file: /home/duncan/emacs-setup/emacs.d/slime/swank-backend.lisp
; in: DEFUN UTF8-ENCODE
; (<= SWANK-BACKEND::CODE 67108863)
; ==>
; SWANK-BACKEND::CODE
;
; note: deleting unreachable code

; (SWANK-BACKEND::UTF8-ENCODE-AUX SWANK-BACKEND::CODE SWANK-BACKEND::BUFFER
; SWANK-BACKEND::START SWANK-BACKEND::END 5)
; --> COND IF < -
; ==>
; SWANK-BACKEND::END
;
; note: deleting unreachable code

; --> COND IF PROGN
; ==>
; SWANK-BACKEND::START
;
; note: deleting unreachable code

; --> COND IF COND THE PROGN SETF SB-KERNEL:%ASET
; ==>
; SWANK-BACKEND::BUFFER
;
; note: deleting unreachable code

; (<= SWANK-BACKEND::CODE 2147483647)
; ==>
; SWANK-BACKEND::CODE
;
; note: deleting unreachable code

; (SWANK-BACKEND::UTF8-ENCODE-AUX SWANK-BACKEND::CODE SWANK-BACKEND::BUFFER
; SWANK-BACKEND::START SWANK-BACKEND::END 6)
; --> COND IF < -
; ==>
; SWANK-BACKEND::END
;
; note: deleting unreachable code

; --> COND IF PROGN
; ==>
; SWANK-BACKEND::START
;
; note: deleting unreachable code

; --> COND IF COND THE PROGN SETF SB-KERNEL:%ASET
; ==>
; SWANK-BACKEND::BUFFER
;
; note: deleting unreachable code

; (ERROR "Can't encode ~s (~x)" CHAR SWANK-BACKEND::CODE)
; ==>
; "Can't encode ~s (~x)"
;
; note: deleting unreachable code
;
; compilation unit finished
; printed 9 notes
WARNING: SWANK-BACKEND also exports the following symbols:
  (SWANK-BACKEND:INTERRUPT-THREAD SWANK-BACKEND:MAKE-WEAK-VALUE-HASH-TABLE
   SWANK-BACKEND:BACKGROUND-SAVE-IMAGE SWANK-BACKEND:GETPID
   SWANK-BACKEND:FRAME-PACKAGE SWANK-BACKEND:INITIALIZE-MULTIPROCESSING
   SWANK-BACKEND:CURRENT-THREAD SWANK-BACKEND:CREATE-SOCKET
   SWANK-BACKEND:SLDB-STEP-INTO SWANK-BACKEND:GUESS-EXTERNAL-FORMAT
   SWANK-BACKEND:FORMAT-STRING-EXPAND SWANK-BACKEND:FRAME-RESTARTABLE-P
   SWANK-BACKEND:ALL-THREADS SWANK-BACKEND:WHO-REFERENCES SWANK-BACKEND:SEND
   SWANK-BACKEND:FORMAT-SLDB-CONDITION SWANK-BACKEND:GDB-INITIAL-COMMANDS
   SWANK-BACKEND:CALL-WITH-COMPILATION-HOOKS
   SWANK-BACKEND:PREFERRED-COMMUNICATION-STYLE SWANK-BACKEND:THREAD-ID
   SWANK-BACKEND:REMOVE-SIGIO-HANDLERS SWANK-BACKEND:DESCRIBE-PRIMITIVE-TYPE
   SWANK-BACKEND:KILL-THREAD SWANK-BACKEND:LISP-IMPLEMENTATION-TYPE-NAME
   SWANK-BACKEND:CONDITION-EXTRAS SWANK-BACKEND:COMPILER-MACROEXPAND
   SWANK-BACKEND:FIND-DEFINITIONS SWANK-BACKEND:LIST-CALLERS
   SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK SWANK-BACKEND:INSTALL-SIGINT-HANDLER
   SWANK-BACKEND:LISP-IMPLEMENTATION-PROGRAM SWANK-BACKEND:SOCKET-FD
   SWANK-BACKEND:LOCAL-PORT SWANK-BACKEND:ACTIVATE-STEPPING
   SWANK-BACKEND:PROFILED-FUNCTIONS SWANK-BACKEND:RECEIVE-IF
   SWANK-BACKEND:UNPROFILE-ALL SWANK-BACKEND:COMMAND-LINE-ARGS
   SWANK-BACKEND:SWANK-COMPILE-FILE SWANK-BACKEND:EXEC-IMAGE
   SWANK-BACKEND:SLDB-STEP-NEXT SWANK-BACKEND:SAVE-IMAGE
   SWANK-BACKEND:INSTALL-DEBUGGER-GLOBALLY SWANK-BACKEND:PROFILE-PACKAGE
   SWANK-BACKEND:SLDB-STEP-OUT SWANK-BACKEND:FRAME-VAR-VALUE
   SWANK-BACKEND:TOGGLE-TRACE SWANK-BACKEND:MAKE-OUTPUT-STREAM
   SWANK-BACKEND:BUFFER-FIRST-CHANGE SWANK-BACKEND:LIST-CALLEES
   SWANK-BACKEND:HASH-TABLE-WEAKNESS SWANK-BACKEND:DISASSEMBLE-FRAME
   SWANK-BACKEND:DEFAULT-READTABLE-ALIST SWANK-BACKEND:FILENAME-TO-PATHNAME
   SWANK-BACKEND:SPAWN SWANK-BACKEND:DESCRIBE-SYMBOL-FOR-EMACS
   SWANK-BACKEND:FRAME-CATCH-TAGS SWANK-BACKEND:CALL-WITH-USER-BREAK-HANDLER
   SWANK-BACKEND:WHO-SETS SWANK-BACKEND:CLOSE-SOCKET
   SWANK-BACKEND:SET-DEFAULT-DIRECTORY SWANK-BACKEND:CHARACTER-COMPLETION-SET
   SWANK-BACKEND:FUNCTION-NAME SWANK-BACKEND:CALLS-WHO SWANK-BACKEND:MAKE-LOCK
   SWANK-BACKEND:DESCRIBE-DEFINITION SWANK-BACKEND:PRINT-FRAME
   SWANK-BACKEND:WAIT-FOR-INPUT SWANK-BACKEND:FIND-THREAD
   SWANK-BACKEND:ADD-SIGIO-HANDLER SWANK-BACKEND:MACROEXPAND-ALL
   SWANK-BACKEND:THREAD-ATTRIBUTES SWANK-BACKEND:CALL-WITH-SYNTAX-HOOKS
   SWANK-BACKEND:WHO-MACROEXPANDS SWANK-BACKEND:FIND-EXTERNAL-FORMAT
   SWANK-BACKEND:FRAME-CALL SWANK-BACKEND:SET-STREAM-TIMEOUT
   SWANK-BACKEND:UTF8-TO-STRING SWANK-BACKEND:ARGLIST
   SWANK-BACKEND:ADD-FD-HANDLER SWANK-BACKEND:SWANK-COMPILE-STRING
   SWANK-BACKEND:FIND-SOURCE-LOCATION SWANK-BACKEND:SLDB-STEPPER-CONDITION-P
   SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT
   SWANK-BACKEND:ACCEPT-CONNECTION SWANK-BACKEND:PATHNAME-TO-FILENAME
   SWANK-BACKEND:MAKE-WEAK-KEY-HASH-TABLE SWANK-BACKEND:PROFILE
   SWANK-BACKEND:MAKE-FD-STREAM SWANK-BACKEND:RESTART-FRAME
   SWANK-BACKEND:MAKE-INPUT-STREAM SWANK-BACKEND:PROFILE-REPORT
   SWANK-BACKEND:FIND-REGISTERED SWANK-BACKEND:VALID-FUNCTION-NAME-P
   SWANK-BACKEND:WHO-BINDS SWANK-BACKEND:FRAME-LOCALS
   SWANK-BACKEND:EVAL-IN-FRAME SWANK-BACKEND:EMACS-CONNECTED
   SWANK-BACKEND:COMPILER-MACROEXPAND-1 SWANK-BACKEND:TYPE-SPECIFIER-P
   SWANK-BACKEND:STRING-TO-UTF8 SWANK-BACKEND:REGISTER-THREAD
   SWANK-BACKEND:THREAD-STATUS SWANK-BACKEND:CALL-WITH-LOCK-HELD
   SWANK-BACKEND:COMPUTE-BACKTRACE SWANK-BACKEND:PROFILE-RESET
   SWANK-BACKEND:REMOVE-FD-HANDLERS SWANK-BACKEND:SLDB-BREAK-ON-RETURN
   SWANK-BACKEND:EVAL-CONTEXT SWANK-BACKEND:CODEPOINT-LENGTH
   SWANK-BACKEND:THREAD-NAME SWANK-BACKEND:WHO-CALLS
   SWANK-BACKEND:FRAME-SOURCE-LOCATION
   SWANK-BACKEND:SET-DEFAULT-INITIAL-BINDING SWANK-BACKEND:DUP
   SWANK-BACKEND:SLDB-BREAK-AT-START SWANK-BACKEND:UNPROFILE
   SWANK-BACKEND:RETURN-FROM-FRAME SWANK-BACKEND:DEFAULT-DIRECTORY
   SWANK-BACKEND:RECEIVE SWANK-BACKEND:THREAD-ALIVE-P
   SWANK-BACKEND:WHO-SPECIALIZES)
See also:
  The ANSI Standard, Macro DEFPACKAGE
  The SBCL Manual, Variable *ON-PACKAGE-VARIANCE*
;
; compilation unit aborted
; caught 1 fatal ERROR condition
; caught 1 WARNING condition
;;
;; Error while compiling /home/duncan/.emacs.d/slime/swank-sbcl.lisp:
;; failed AVER: (NULL CURRENT)
;; This is probably a bug in SBCL itself. (Alternatively, SBCL might have
;; been corrupted by bad user code, e.g. by an undefined Lisp operation like
;; (FMAKUNBOUND 'COMPILE), or by stray pointers from alien code or from
;; unsafe Lisp code; or there might be a bug in the OS or hardware that SBCL
;; is running on.) If it seems to be a bug in SBCL itself, the maintainers
;; would like to know about it. Bug reports are welcome on the SBCL mailing
;; lists, which you can find at <http://sbcl.sourceforge.net/>.
;; Aborting.
;; *

Stas Boukarev (stassats)
affects: slime → sbcl
summary: - Can't compile on SBCL 1.1.11
+ Can't compile slime on SBCL 1.1.11
tags: removed: emacs linux sbcl
Changed in sbcl:
status: New → Incomplete
Stas Boukarev (stassats)
Changed in sbcl:
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.