1.0.30+ fails to build on sparc(fedora), in contrib/sb-rotate-byte

Bug #559253 reported by Rex Dieter
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Incomplete
Undecided
Unassigned
Fedora
Confirmed
Medium

Bug Description

The last version I've been able to get to build on fedora/sparc is 1.0.29,
all later versions fail to build.

Examples of failed build.logs:

1.0.30 :
http://sparc.koji.fedoraproject.org/koji/getfile?taskID=328565&name=build.log

this one isn't so clear, but ...

1.0.37:
http://sparc.koji.fedoraproject.org/koji/getfile?taskID=328561&name=build.log

This one fails in sb-rotate-byte.lisp somewhere it seems:

; loading system definition from
; /builddir/build/BUILD/sbcl-1.0.37/contrib/sb-rotate-byte/sb-rotate-
byte.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM SB-ROTATE-BYTE {30BC8B71}> as SB-ROTATE-BYTE
unhandled SB-INT:BUG:
    bogus INFO for #<FUNCTION # {1100C445}>: #<
                                               unknown pointer object,
widetag=#x49
                                               {406C2F87}>
  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/>.
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {40C3905D}>)[:EXTERNAL]
1: (BACKTRACE 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {28055F21}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
    #<SB-INT:BUG {40C33BF9}>
    #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK INVOKE-DEBUGGER-HOOK #<SB-INT:BUG {40C33BF9}>)
4: (INVOKE-DEBUGGER #<SB-INT:BUG {40C33BF9}>)
5: (ERROR SB-INT:BUG)[:EXTERNAL]
6: (SB-INT:BUG "bogus INFO for ~S: ~S")[:EXTERNAL]
7: (SB-KERNEL:%SIMPLE-FUN-DOC #<FUNCTION (LAMBDA #) {1100C445}>)
8: (SB-TEXINFO::MAYBE-DOCUMENTATION ECHO-STREAM-INPUT-STREAM FUNCTION)
9: (SB-TEXINFO::COLLECT-NAME-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
10: (SB-TEXINFO::COLLECT-SYMBOL-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
11: (SB-TEXINFO::COLLECT-DOCUMENTATION #<unavailable argument>)
12: (SB-TEXINFO:GENERATE-INCLUDES
     "docstrings/"
     :COMMON-LISP
     :SB-ALIEN
     :SB-DEBUG
     :SB-EXT
     :SB-GRAY
     :SB-MOP
     :SB-PROFILE
     :SB-THREAD
     :SB-MD5
     :SB-QUEUE
     :SB-ROTATE-BYTE
     :SB-SPROF
     :SB-BSD-SOCKETS
     :SB-COVER
     :SB-POSIX)
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX)
     #<NULL-LEXENV>)
14: (INTERACTIVE-EVAL
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX))[:EXTERNAL]
15: (SB-IMPL::REPL-FUN T)
16: ((LAMBDA ()))
17: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA #) {400003A5}>)
18: (SB-IMPL::TOPLEVEL-REPL T)
19: (SB-IMPL::TOPLEVEL-INIT)
/creating package-locks.texi-temp
20: ((LABELS SB-IMPL::RESTART-LISP))

Tags: contribs
Revision history for this message
In , Rex (rex-redhat-bugs) wrote :
Download full text (3.4 KiB)

The last version I've been able to get to build on fedora/sparc is 1.0.29,
all later versions fail to build.

Examples of failed build.logs:

1.0.30 :
http://sparc.koji.fedoraproject.org/koji/getfile?taskID=328565&name=build.log

this one isn't so clear, but ...

1.0.37:
http://sparc.koji.fedoraproject.org/koji/getfile?taskID=328561&name=build.log

This one fails in sb-rotate-byte.lisp somewhere it seems:

; loading system definition from
; /builddir/build/BUILD/sbcl-1.0.37/contrib/sb-rotate-byte/sb-rotate-
byte.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM SB-ROTATE-BYTE {30BC8B71}> as SB-ROTATE-BYTE
unhandled SB-INT:BUG:
    bogus INFO for #<FUNCTION # {1100C445}>: #<
                                               unknown pointer object,
widetag=#x49
                                               {406C2F87}>
  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/>.
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {40C3905D}>)[:EXTERNAL]
1: (BACKTRACE 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {28055F21}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
    #<SB-INT:BUG {40C33BF9}>
    #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK INVOKE-DEBUGGER-HOOK #<SB-INT:BUG {40C33BF9}>)
4: (INVOKE-DEBUGGER #<SB-INT:BUG {40C33BF9}>)
5: (ERROR SB-INT:BUG)[:EXTERNAL]
6: (SB-INT:BUG "bogus INFO for ~S: ~S")[:EXTERNAL]
7: (SB-KERNEL:%SIMPLE-FUN-DOC #<FUNCTION (LAMBDA #) {1100C445}>)
8: (SB-TEXINFO::MAYBE-DOCUMENTATION ECHO-STREAM-INPUT-STREAM FUNCTION)
9: (SB-TEXINFO::COLLECT-NAME-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
10: (SB-TEXINFO::COLLECT-SYMBOL-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
11: (SB-TEXINFO::COLLECT-DOCUMENTATION #<unavailable argument>)
12: (SB-TEXINFO:GENERATE-INCLUDES
     "docstrings/"
     :COMMON-LISP
     :SB-ALIEN
     :SB-DEBUG
     :SB-EXT
     :SB-GRAY
     :SB-MOP
     :SB-PROFILE
     :SB-THREAD
     :SB-MD5
     :SB-QUEUE
     :SB-ROTATE-BYTE
     :SB-SPROF
     :SB-BSD-SOCKETS
     :SB-COVER
     :SB-POSIX)
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX)
     #<NULL-LEXENV>)
14: (INTERACTIVE-EVAL
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX))[:EXTERNAL]
1...

Read more...

Revision history for this message
In , Tom (tom-redhat-bugs) wrote :

It looks like some sparc asm needs to be written to handle the byte rotation functions on sparc. Since I know neither lisp nor sparc asm, this will not be fixed by me anytime soon.

Revision history for this message
In , Rex (rex-redhat-bugs) wrote :

no worries, upstream has been poked.

Revision history for this message
Rex Dieter (rdieter) wrote :

ok, looks like 1.0.30 is where contrib/sb-rotate-byte first landed

summary: - 1.0.30+ fails to build on sparc(fedora)
+ 1.0.30+ fails to build on sparc(fedora), in contrib/sb-rotate-byte
Revision history for this message
In , Rex (rex-redhat-bugs) wrote :

I'll try to workaround it for now, by omitting the new contrib/sb-rotate-byte from the sparc build (since it's so new, I doubt many folks use this one much yet).

Revision history for this message
In , Rex (rex-redhat-bugs) wrote :
Download full text (10.2 KiB)

Ah, if it were only that easy...

; compiling file "/builddir/build/BUILD/sbcl-1.0.35/src/code/gc.lisp" (written 20 NOV 2009 09:30:06 PM):
; compiling (IN-PACKAGE "SB!KERNEL")
; compiling (DECLAIM (INLINE CURRENT-DYNAMIC-SPACE-START))
; compiling (DEF-C-VAR-FUN CURRENT-DYNAMIC-SPACE-START ...)
; compiling (DECLAIM (INLINE DYNAMIC-USAGE))
; compiling (DEFUN DYNAMIC-USAGE ...)
; compiling (DEFUN STATIC-SPACE-USAGE ...)
; compiling (DEFUN READ-ONLY-SPACE-USAGE ...)
; compiling (DEFUN CONTROL-STACK-USAGE ...)
; compiling (DEFUN BINDING-STACK-USAGE ...)
; compiling (DEFUN ROOM-MINIMAL-INFO ...)
; compiling (DEFUN ROOM-INTERMEDIATE-INFO ...)
; compiling (DEFUN ROOM-MAXIMAL-INFO ...)
; compiling (DEFUN ROOM ...)
; compiling (DECLAIM (TYPE UNSIGNED-BYTE ...))
; compiling (DEFVAR *N-BYTES-FREED-OR-PURIFIED* ...)
; compiling (DEFUN GC-REINIT ...)
; compiling (DECLAIM (FTYPE # ...))
; compiling (DEFUN GET-BYTES-CONSED ...)
; compiling (DEFVAR *AFTER-GC-HOOKS* ...)
; compiling (DEFINE-ALIEN-ROUTINE COLLECT-GARBAGE ...)
; compiling (DEFUN GC-STOP-THE-WORLD ...)
; compiling (DEFUN GC-START-THE-WORLD ...)
; compiling (DEFVAR *ALREADY-IN-GC* ...)
; compiling (DECLAIM (TYPE CONS ...))
; compiling (DEFVAR *GC-EPOCH* ...)
; compiling (DEFUN SUB-GC ...)
; compiling (DEFUN POST-GC ...)
; compiling (DEFUN GC ...)
; compiling (DEFINE-ALIEN-ROUTINE SCRUB-CONTROL-STACK ...)
; compiling (DEFUN UNSAFE-CLEAR-ROOTS ...)
; compiling (DEFUN BYTES-CONSED-BETWEEN-GCS ...)
; compiling (DEFUN (SETF BYTES-CONSED-BETWEEN-GCS) ...)
; compiling (DECLAIM (INLINE MAYBE-HANDLE-PENDING-GC))
; compiling (DEFUN MAYBE-HANDLE-PENDING-GC ...)
; file: /builddir/build/BUILD/sbcl-1.0.35/src/code/gc.lisp
; in:
; MACROLET ((DEF (SLOT DOC &OPTIONAL SETFP) (DECLARE (IGNORABLE DOC))
; (SB!IMPL::BACKQ-LIST* 'PROGN
; (SB!IMPL::BACKQ-LIST 'DEFUN # '# DOC ...)
; (WHEN SETFP #))))
; (MACROLET ((SB!KERNEL::DEF
; (SB!ALIEN:SLOT SB!KERNEL::DOC &OPTIONAL SB!KERNEL::SETFP)
; (DECLARE (IGNORABLE SB!KERNEL::DOC))
; (SB!IMPL::BACKQ-LIST* 'PROGN
; (SB!IMPL::BACKQ-LIST 'DEFUN # '#
; SB!KERNEL::DOC '# '#
; #)
; (WHEN SB!KERNEL::SETFP #))))
; (SB!KERNEL::DEF SB!EXT:BYTES-CONSED-BETWEEN-GCS
; "Number of bytes that can be allocated to GENERATION before that
; generation is considered for garbage collection. This value is meaningless for
; generation 0 (the nursery): see BYTES-CONSED-BETWEEN-GCS instead. Default is
; 20Mb. Can be assigned to using SETF. Available on GENCGC platforms only.
;
; Experimental: interface subject to change."
; T)
; (SB!KERNEL::DEF SB!KERNEL::MINIMUM-AGE-BEFORE-GC
; "Minimum average age of objects allocated to GENERATION before that
; generation is may be garbage collected. Default is 0.75. See also
; GENERATION-AVERAGE-AGE. Can be assigned to using SETF. Available on GENCGC
; platforms only.
;
; Experi...

Revision history for this message
Rex Dieter (rdieter) wrote :
Download full text (10.4 KiB)

more fun, tried to workaround this by disabling contrib/sb-rotate-byte (and things that depend on it, sb-md5 and sb-cover), then see another failure later,

; compiling file "/builddir/build/BUILD/sbcl-1.0.35/src/code/gc.lisp" (written 20 NOV 2009 09:30:06 PM):
; compiling (IN-PACKAGE "SB!KERNEL")
; compiling (DECLAIM (INLINE CURRENT-DYNAMIC-SPACE-START))
; compiling (DEF-C-VAR-FUN CURRENT-DYNAMIC-SPACE-START ...)
; compiling (DECLAIM (INLINE DYNAMIC-USAGE))
; compiling (DEFUN DYNAMIC-USAGE ...)
; compiling (DEFUN STATIC-SPACE-USAGE ...)
; compiling (DEFUN READ-ONLY-SPACE-USAGE ...)
; compiling (DEFUN CONTROL-STACK-USAGE ...)
; compiling (DEFUN BINDING-STACK-USAGE ...)
; compiling (DEFUN ROOM-MINIMAL-INFO ...)
; compiling (DEFUN ROOM-INTERMEDIATE-INFO ...)
; compiling (DEFUN ROOM-MAXIMAL-INFO ...)
; compiling (DEFUN ROOM ...)
; compiling (DECLAIM (TYPE UNSIGNED-BYTE ...))
; compiling (DEFVAR *N-BYTES-FREED-OR-PURIFIED* ...)
; compiling (DEFUN GC-REINIT ...)
; compiling (DECLAIM (FTYPE # ...))
; compiling (DEFUN GET-BYTES-CONSED ...)
; compiling (DEFVAR *AFTER-GC-HOOKS* ...)
; compiling (DEFINE-ALIEN-ROUTINE COLLECT-GARBAGE ...)
; compiling (DEFUN GC-STOP-THE-WORLD ...)
; compiling (DEFUN GC-START-THE-WORLD ...)
; compiling (DEFVAR *ALREADY-IN-GC* ...)
; compiling (DECLAIM (TYPE CONS ...))
; compiling (DEFVAR *GC-EPOCH* ...)
; compiling (DEFUN SUB-GC ...)
; compiling (DEFUN POST-GC ...)
; compiling (DEFUN GC ...)
; compiling (DEFINE-ALIEN-ROUTINE SCRUB-CONTROL-STACK ...)
; compiling (DEFUN UNSAFE-CLEAR-ROOTS ...)
; compiling (DEFUN BYTES-CONSED-BETWEEN-GCS ...)
; compiling (DEFUN (SETF BYTES-CONSED-BETWEEN-GCS) ...)
; compiling (DECLAIM (INLINE MAYBE-HANDLE-PENDING-GC))
; compiling (DEFUN MAYBE-HANDLE-PENDING-GC ...)
; file: /builddir/build/BUILD/sbcl-1.0.35/src/code/gc.lisp
; in:
; MACROLET ((DEF (SLOT DOC &OPTIONAL SETFP) (DECLARE (IGNORABLE DOC))
; (SB!IMPL::BACKQ-LIST* 'PROGN
; (SB!IMPL::BACKQ-LIST 'DEFUN # '# DOC ...)
; (WHEN SETFP #))))
; (MACROLET ((SB!KERNEL::DEF
; (SB!ALIEN:SLOT SB!KERNEL::DOC &OPTIONAL SB!KERNEL::SETFP)
; (DECLARE (IGNORABLE SB!KERNEL::DOC))
; (SB!IMPL::BACKQ-LIST* 'PROGN
; (SB!IMPL::BACKQ-LIST 'DEFUN # '#
; SB!KERNEL::DOC '# '#
; #)
; (WHEN SB!KERNEL::SETFP #))))
; (SB!KERNEL::DEF SB!EXT:BYTES-CONSED-BETWEEN-GCS
; "Number of bytes that can be allocated to GENERATION before that
; generation is considered for garbage collection. This value is meaningless for
; generation 0 (the nursery): see BYTES-CONSED-BETWEEN-GCS instead. Default is
; 20Mb. Can be assigned to using SETF. Available on GENCGC platforms only.
;
; Experimental: interface subject to change."
; T)
; (SB!KERNEL::DEF SB!KERNEL::MINIMUM-AGE-BEFORE-GC
; "Minimum average age of objects allocated to GENERATION before that
; generation is may be garbage collected. Default is 0.75. ...

Revision history for this message
Nathan Froyd (froydnj) wrote :

Two problems to clarify/investigate:

1) I don't understand how disabling sb-rotate-byte et. al could cause failures whilst building src/code/gc.lisp, which belongs a different step(s) in building the compiler. Did you do a full rebuild?

2) The error messages suggest that you were building with a set of features that's not supported for sparc. Do you get the same sort of results if you clean out your build directory and try again?

Revision history for this message
Rex Dieter (rdieter) wrote :

these are full rebuilds in a clean chroot, using sbcl-1.0.29 for bootstrapping (the last version that built ok on sparc).

I guess I can resubmit the latter build, to make sure the gc.lisp failure is reprodicible (bogons *do* happen from time to time).

Revision history for this message
Rex Dieter (rdieter) wrote :

Failed again the same way, seems reproducible. Full log,
http://sparc.koji.fedoraproject.org/koji/getfile?taskID=328607&name=build.log

Revision history for this message
In , Bug (bug-redhat-bugs) wrote :

This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle.
Changing version to '14'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Revision history for this message
Nikodemus Siivola (nikodemus) wrote :

Sorry about the massive delay. The build logs you linked are no longer available, however.

If this is still happening, can you attach a full build log?

Changed in sbcl:
status: New → Incomplete
Revision history for this message
Rex Dieter (rdieter) wrote :

From my understanding and previous discussions, one "fix" would simply to provide a newer sparc-linux sbcl binary to use for bootstrapping purposes.

Revision history for this message
Rex Dieter (rdieter) wrote :

I just queue'd a fresh build going now, should have some juicy logs shortly,
http://sparc.koji.fedoraproject.org/koji/taskinfo?taskID=22545

Revision history for this message
In , Rex (rex-redhat-bugs) wrote :
Download full text (3.3 KiB)

Progress? trying to build sbcl-1.0.38-2 , now it's failing in sb-concurrent somewhere,

; /builddir/build/BUILD/sbcl-1.0.38/contrib/sb-concurrency/sb-concurrency.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM :SB-CONCURRENCY {405D65A9}> as SB-CONCURRENCY
; registering #<SYSTEM :SB-CONCURRENCY-TESTS {4070B6D1}> as SB-CONCURRENCY-TESTS
unhandled SB-INT:BUG:
    bogus INFO for #<FUNCTION #
                     {1100F205}>: #<unknown pointer object, widetag=#x39
                                    {4089D197}>
  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/>.
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {40E08D05}>)[:EXTERNAL]
1: (BACKTRACE 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {28046D91}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
    #<SB-INT:BUG "bogus INFO for ~S: ~S" {40E03B79}>
    #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK
    *INVOKE-DEBUGGER-HOOK*
    #<SB-INT:BUG "bogus INFO for ~S: ~S" {40E03B79}>)
4: (INVOKE-DEBUGGER #<SB-INT:BUG "bogus INFO for ~S: ~S" {40E03B79}>)
5: (ERROR SB-INT:BUG)[:EXTERNAL]
6: (SB-INT:BUG "bogus INFO for ~S: ~S")[:EXTERNAL]
7: (SB-KERNEL:%SIMPLE-FUN-DOC #<FUNCTION (LAMBDA #) {1100F205}>)
8: (SB-TEXINFO::MAYBE-DOCUMENTATION ECHO-STREAM-INPUT-STREAM FUNCTION)
9: (SB-TEXINFO::COLLECT-NAME-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
10: (SB-TEXINFO::COLLECT-SYMBOL-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
11: (SB-TEXINFO::COLLECT-DOCUMENTATION #<unavailable argument>)
12: (SB-TEXINFO:GENERATE-INCLUDES
     "docstrings/"
     :COMMON-LISP
     :SB-ALIEN
     :SB-DEBUG
     :SB-EXT
     :SB-GRAY
     :SB-MOP
     :SB-PROFILE
     :SB-THREAD
     :SB-MD5
     :SB-QUEUE
     :SB-ROTATE-BYTE
     :SB-SPROF
     :SB-BSD-SOCKETS
     :SB-COVER
     :SB-POSIX
     :SB-CONCURRENCY)
/creating package-locks.texi-temp
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX :SB-CONCURRENCY)
     #<NULL-LEXENV>)
14: (INTERACTIVE-EVAL
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX :SB-CONCURRENCY))[:EXTERNAL]
15: (SB-IMPL::REPL-FUN T)
16: ((LAMBDA ()))
17: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<CLOSURE (LAMBDA #) {4000027D}>)
18: (SB-IMPL::TOPLEVEL-REPL...

Read more...

Revision history for this message
Rex Dieter (rdieter) wrote :
Download full text (3.3 KiB)

Fun, latest sbcl-1.0.38 build gets further, past sb-rotate-byte, and fails in sb-concurrency now (brief error below).

I'll try again with 1.0.42 now in a bit. I'm getting hopeful.

; /builddir/build/BUILD/sbcl-1.0.38/contrib/sb-concurrency/sb-concurrency.asd
; into #<PACKAGE "ASDF0">
; registering #<SYSTEM :SB-CONCURRENCY {405D65A9}> as SB-CONCURRENCY
; registering #<SYSTEM :SB-CONCURRENCY-TESTS {4070B6D1}> as
SB-CONCURRENCY-TESTS
unhandled SB-INT:BUG:
    bogus INFO for #<FUNCTION #
                     {1100F205}>: #<unknown pointer object, widetag=#x39
                                    {4089D197}>
  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/>.
0: (SB-DEBUG::MAP-BACKTRACE #<CLOSURE (LAMBDA #) {40E08D05}>)[:EXTERNAL]
1: (BACKTRACE 128 #<SYNONYM-STREAM :SYMBOL SB-SYS:*STDERR* {28046D91}>)
2: (SB-DEBUG::DEBUGGER-DISABLED-HOOK
    #<SB-INT:BUG "bogus INFO for ~S: ~S" {40E03B79}>
    #<unavailable argument>)
3: (SB-DEBUG::RUN-HOOK
    *INVOKE-DEBUGGER-HOOK*
    #<SB-INT:BUG "bogus INFO for ~S: ~S" {40E03B79}>)
4: (INVOKE-DEBUGGER #<SB-INT:BUG "bogus INFO for ~S: ~S" {40E03B79}>)
5: (ERROR SB-INT:BUG)[:EXTERNAL]
6: (SB-INT:BUG "bogus INFO for ~S: ~S")[:EXTERNAL]
7: (SB-KERNEL:%SIMPLE-FUN-DOC #<FUNCTION (LAMBDA #) {1100F205}>)
8: (SB-TEXINFO::MAYBE-DOCUMENTATION ECHO-STREAM-INPUT-STREAM FUNCTION)
9: (SB-TEXINFO::COLLECT-NAME-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
10: (SB-TEXINFO::COLLECT-SYMBOL-DOCUMENTATION ECHO-STREAM-INPUT-STREAM)
11: (SB-TEXINFO::COLLECT-DOCUMENTATION #<unavailable argument>)
12: (SB-TEXINFO:GENERATE-INCLUDES
     "docstrings/"
     :COMMON-LISP
     :SB-ALIEN
     :SB-DEBUG
     :SB-EXT
     :SB-GRAY
     :SB-MOP
     :SB-PROFILE
     :SB-THREAD
     :SB-MD5
     :SB-QUEUE
     :SB-ROTATE-BYTE
     :SB-SPROF
     :SB-BSD-SOCKETS
     :SB-COVER
     :SB-POSIX
     :SB-CONCURRENCY)
/creating package-locks.texi-temp
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX :SB-CONCURRENCY)
     #<NULL-LEXENV>)
14: (INTERACTIVE-EVAL
     (SB-TEXINFO:GENERATE-INCLUDES "docstrings/" :COMMON-LISP :SB-ALIEN
                                   :SB-DEBUG :SB-EXT :SB-GRAY :SB-MOP
                                   :SB-PROFILE :SB-THREAD :SB-MD5 :SB-QUEUE
                                   :SB-ROTATE-BYTE :SB-SPROF :SB-BSD-SOCKETS
                                   :SB-COVER :SB-POSIX
:SB-CONCURRENCY))[:EXTERNAL]
15: (SB-IMPL::REPL-FUN T)
16: ((LAMBDA ()))
17: ...

Read more...

Revision history for this message
Nikodemus Siivola (nikodemus) wrote :

Please attach full build logs.

I don't know why it took me so long to spot this, but these errors are not from building the contribs, but from building the documentation.

Obviously SBCL breaking like this when building the docs is a sign of something seriously wrong. Seriously wrong can mean anything from a bug in CheneyGC to faulty RAM on your build host.

Are the errors consistent? If you do the same build ten times in a row, are the results the same? If not, something is probably broken in the build environment.

tags: added: contribs
Changed in fedora:
importance: Unknown → Medium
status: Unknown → Confirmed
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.