Bug#515802: swank missing symbols, incompatible with newest sbcl
A.W.
gzeusmants at gmail.com
Tue Feb 17 18:35:14 UTC 2009
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 --
More information about the pkg-common-lisp-devel
mailing list