Subject: swank missing symbols, incompatible with newest sbcl
From: "A.W." <[email-masked]>
To: [email-masked]
Date: Tue, 17 Feb 2009 12:35:14 -0600

Package: slime
Version: 1:20080223-2

Loading swank with sbcl 1.0.25 causes the following error, in this
case loaded from a StumpWM RC file, the error is virtually the same
from other methods. I think the first 18 lines are relevant, and the
rest are purely related to StumpWM, but I'm posting the entire error
for completeness:
READ failure in COMPILE-FILE:
  SB-INT:SIMPLE-READER-PACKAGE-ERROR on #<SB-SYS:FD-STREAM for "file
/usr/share/common-lisp/source/slime/swank-sbcl.lisp" {BCEF9C1}>:
    Symbol "DEBUG-SOURCE-FROM" not found in the SB-DI package.
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {C51BBA5}>)[:EXTERNAL]
1: (SB-DEBUG:BACKTRACE 100 #<SB-IMPL::STRING-OUTPUT-STREAM {C51BB51}>)
2: (STUMPWM::BACKTRACE-STRING)
3: (STUMPWM::PERFORM-TOP-LEVEL-ERROR-ACTION
    #<SB-C::INPUT-ERROR-IN-COMPILE-FILE {C51B709}>)
4: (SIGNAL #<SB-C::INPUT-ERROR-IN-COMPILE-FILE {C51B709}>)[:EXTERNAL]
5: (SB-C::SUB-COMPILE-FILE #<SB-C::SOURCE-INFO >)
6: (COMPILE-FILE
#P"/usr/share/common-lisp/source/slime/swank-sbcl.lisp")[:EXTERNAL]
7: (SWANK-LOADER::COMPILE-FILES
    (#P"/usr/share/common-lisp/source/slime/swank-backend.lisp"
     #P"/usr/share/common-lisp/source/slime/swank-source-path-parser.lisp"
     #P"/usr/share/common-lisp/source/slime/swank-source-file-cache.lisp"
     #P"/usr/share/common-lisp/source/slime/swank-sbcl.lisp"
     #P"/usr/share/common-lisp/source/slime/swank-gray.lisp"
     #P"/usr/share/common-lisp/source/slime/swank.lisp")
    #P"/home/gzeus/.slime/fasl/2008-02-23/sbcl-1.0.25.debian-linux-x86/"
    T)
8: (SWANK-LOADER:INIT :DELETE NIL :RELOAD NIL)
9: ((LAMBDA
        (SB-PCL::.PV. SB-PCL::.NEXT-METHOD-CALL. SB-PCL::.ARG0.
         SB-PCL::.ARG1.))
    #<unavailable argument>
    #<unavailable argument>
    #<ASDF:LOAD-OP NIL {BD14E71}>
    #<SWANK-LOADER::SWANK-LOADER-FILE "swank-loader" {BCC9EB9}>)
10: ((SB-PCL::FAST-METHOD ASDF:PERFORM ASDF:AROUND
      (ASDF:LOAD-OP ASDF:CL-SOURCE-FILE))
     #<unavailable argument>
     #S(SB-PCL::FAST-METHOD-CALL
        :FUNCTION #<CLOSURE # {BE1F1ED}>
        :PV NIL
        :NEXT-METHOD-CALL NIL
        :ARG-INFO (2))
     #<ASDF:LOAD-OP NIL {BD14E71}>
     #<SWANK-LOADER::SWANK-LOADER-FILE "swank-loader" {BCC9EB9}>)
11: ((LAMBDA ()))
12: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK))
13: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-LOCK]509))
14: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK
     #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK) {B77FD1F5}>
     #S(SB-THREAD:MUTEX
        :NAME "World Lock"
        :%OWNER #<SB-THREAD:THREAD "initial thread" RUNNING {B76D571}>
        :STATE 1))
15: (SB-C::%WITH-COMPILATION-UNIT #<CLOSURE (LAMBDA #) {BE1E0DD}>)[:EXTERNAL]
16: (ASDF:OPERATE ASDF:LOAD-OP STUMPWM::SWANK)[:EXTERNAL]
17: (SB-INT:SIMPLE-EVAL-IN-LEXENV
     (ASDF:OOS 'ASDF:LOAD-OP 'STUMPWM::SWANK)
     #<NULL-LEXENV>)
18: (SB-FASL::LOAD-AS-SOURCE
     #<SB-SYS:FD-STREAM for "file /home/gzeus/.stumpwmrc" {BCF5801}>
     NIL
     NIL)
19: ((FLET SB-FASL::LOAD-STREAM)
     #<SB-SYS:FD-STREAM for "file /home/gzeus/.stumpwmrc" {BCF5801}>)
20: (LOAD #P"/home/gzeus/.stumpwmrc")[:EXTERNAL]
21: (STUMPWM::LOAD-RC-FILE NIL)
22: (STUMPWM::LOADRC)
23: (STUMPWM::CALL-INTERACTIVELY
     "loadrc"
     #S(STUMPWM::ARGUMENT-LINE :STRING "loadrc " :START 7))
24: (STUMPWM::EVAL-COMMAND "loadrc " T)
25: (STUMPWM::COLON NIL)
26: (STUMPWM::CALL-INTERACTIVELY
     "colon"
     #S(STUMPWM::ARGUMENT-LINE :STRING "colon" :START 6))
27: (STUMPWM::EVAL-COMMAND "colon" T)
28: ((LABELS #:G314) :CODE 53 :STATE 128)
29: (STUMPWM::HANDLE-EVENT)[:EXTERNAL]
30: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK))
31: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-RECURSIVE-LOCK]509))
32: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK
     #<CLOSURE (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK) {B77FDCB5}>
     #S(SB-THREAD:MUTEX
        :NAME "CLX Event Lock"
        :%OWNER #<SB-THREAD:THREAD "initial thread" RUNNING {B76D571}>
        :STATE 1))
33: (XLIB:PROCESS-EVENT #<XLIB:DISPLAY :0 (The X.Org Foundation
R10402000)>)[:EXTERNAL]
34: (STUMPWM::STUMPWM-INTERNAL-LOOP)
35: (STUMPWM::STUMPWM-INTERNAL ":0")
36: (STUMPWM:STUMPWM ":0")
37: ((LAMBDA ()))
38: ((LABELS SB-IMPL::RESTART-LISP))

I think that updating to a new snapshot of slime should fix the problem.

I am using Debian GNU/Linux Sid

-- TheGZeus: Proof of Ferocious Will --