solaris/sparc compilation error: The value 4097 is not of type (OR SB-C:TN (SIGNED-BYTE 13) NULL SB-C:FIXUP)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Fix Released
|
Undecided
|
David Lichteblau |
Bug Description
on solaris/sparc load cl-bench and run:
(cl-bench.
gives:
debugger invoked on a TYPE-ERROR:
The value 4097 is not of type (OR SB-C:TN (SIGNED-BYTE 13) NULL SB-C:FIXUP).
Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL.
restarts (invokable by number or by possibly-
0: [ABORT] Exit debugger, returning to top level.
(SB-VM:
0] :backtrace
0: (SB-VM:
1: (SB-VM:
#<SB-C::VOP
:INFO SB-VM::MOVE-ARG
:ARGS #<SB-C:TN-REF
:TN #<SB-C:TN '#!1[Const1026]>
:VOP SB-VM::MOVE-ARG>
:RESULTS #<SB-C:TN-REF
#<SB-C:TN '(CLASS-
#<SB-C:TN t2[A2]>)
2: ((LAMBDA (SB-C::.VOP.))
#<SB-C::VOP
:INFO SB-VM::MOVE-ARG
:ARGS #<SB-C:TN-REF
:TN #<SB-C:TN '#!1[Const1026]>
:VOP SB-VM::MOVE-ARG>
:RESULTS #<SB-C:TN-REF
3: (SB-C::
#<SB-
:NAME (SB-C::XEP
4: (SB-C::
#<SB-
:NAME (SB-C::XEP
5: (SB-C::
#<SB-
:NAME (SB-C::XEP
6: (SB-C::%COMPILE
(LAMBDA ()
(DEFCLASS CLASS-1-0 (CL-BENCH.
(DEFCLASS CLASS-1-1 (CL-BENCH.
(DEFCLASS CLASS-1-2 (CL-BENCH.
(DEFCLASS CLASS-1-3 (CL-BENCH.
(DEFCLASS CLASS-1-4 (CL-BENCH.
(DEFCLASS CLASS-1-5 (CL-BENCH.
(
(
(
(
...)
#<SB-
7: ((LAMBDA ()))
8: ((FLET SB-THREAD:
9: (SB-C::
10: (SB-C::
NIL
(LAMBDA ()
(DEFCLASS CLASS-1-0 (CL-BENCH.
(DEFCLASS CLASS-1-1 (CL-BENCH.
(DEFCLASS CLASS-1-2 (CL-BENCH.
(DEFCLASS CLASS-1-3 (CL-BENCH.
(DEFCLASS CLASS-1-4 (CL-BENCH.
(DEFCLASS CLASS-1-5 (CL-BENCH.
...)
#<
11: (SB-C:COMPILE-
NIL
(LAMBDA ()
(DEFCLASS CLASS-1-0 (CL-BENCH.
(DEFCLASS CLASS-1-1 (CL-BENCH.
(DEFCLASS CLASS-1-2 (CL-BENCH.
(DEFCLASS CLASS-1-3 (CL-BENCH.
(DEFCLASS CLASS-1-4 (CL-BENCH.
(DEFCLASS CLASS-1-5 (CL-BENCH.
...)
#<
12: (COMPILE
NIL
(LAMBDA ()
(DEFCLASS CLASS-1-0 (CL-BENCH.
(DEFCLASS CLASS-1-1 (CL-BENCH.
(DEFCLASS CLASS-1-2 (CL-BENCH.
(DEFCLASS CLASS-1-3 (CL-BENCH.
(DEFCLASS CLASS-1-4 (CL-BENCH.
(DEFCLASS CLASS-1-5 (CL-BENCH.
...))
13: (CL-BENCH.
14: (GENERIC-BENCH-TIME CL-BENCH.
15: (BENCH-REPORT CL-BENCH.
16: (RUN-BENCHMARKS)
17: (SB-INT:
18: (SB-FASL:
#<
NIL
NIL)
19: ((FLET SB-FASL:
#<
20: (LOAD "do-execute-
21: (SB-INT:
(LOAD "do-execute-
#<
22: (SB-EXT:
23: (SB-IMPL::REPL-FUN NIL)
24: (SB-IMPL::REPL-FUN NIL)[:EXTERNAL]
25: ((LAMBDA ()))
26: ((LAMBDA ()))[:EXTERNAL]
27: (SB-IMPL:
28: (SB-IMPL:
29: (SB-IMPL:
30: ((LABELS SB-IMPL:
The error happens when trying to compile (paste into repl) the following lamda:
(lambda ()
(DEFCLASS CLASS-1-0 (CL-BENCH.
(DEFCLASS CLASS-1-1 (CL-BENCH.
(DEFCLASS CLASS-1-2 (CL-BENCH.
(DEFCLASS CLASS-1-3 (CL-BENCH.
(DEFCLASS CLASS-1-4 (CL-BENCH.
(DEFCLASS CLASS-1-5 (CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
(CL-BENCH.
There is no error when the last two lines (definition 9 5) are deleted.
Changed in sbcl: | |
assignee: | nobody → David Lichteblau (david-lichteblau) |
Changed in sbcl: | |
status: | In Progress → Fix Committed |
Changed in sbcl: | |
status: | Fix Committed → Fix Released |
For the record:
git describe 0.57-26- g25d55ff
sbcl-1.
uname -a
SunOS indiana 5.11 snv_134 sun4u sparc SUNW,Sun-Blade-1500 Solaris
*features* LOCATIONS FLOATING- POINT :SPARC :UNIX :ELF :SUNOS :LINKAGE-TABLE ALLOCATABLE- CLOSURES :OS-PROVIDES-DLOPEN :OS-PROVIDES-DLADDR BLKSIZE- T :OS-PROVIDES- SUSECONDS- T)
(:ASDF2 :ASDF :ASDF-UNIX :ANSI-CL :COMMON-LISP :SBCL :SB-DOC :SB-TEST :SB-LDB
:SB-PACKAGE-LOCKS :SB-UNICODE :SB-EVAL :SB-SOURCE-
:IEEE-
:STACK-
:OS-PROVIDES-PUTWC :OS-PROVIDES-