ports/184425: lang/sbcl-1.1.12,1 fails to build with THREADS option
Joseph Mingrone
jrm at ftfl.ca
Mon Dec 2 04:30:00 UTC 2013
>Number: 184425
>Category: ports
>Synopsis: lang/sbcl-1.1.12,1 fails to build with THREADS option
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Dec 02 04:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Joseph Mingrone
>Release: 9.2-STABLE
>Organization:
>Environment:
FreeBSD phe 9.2-STABLE FreeBSD 9.2-STABLE #0 r256061: Fri Oct 4 21:37:07 ADT 2013 root at phe:/usr/obj/usr/src/sys/PHE amd64
>Description:
Attempting to build the port with threads turned on gives the error
below.
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/frlock-ASDF-TMP.fasl written
; compilation finished in 0:00:00.048
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/queue.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY)
; compiling (DEFCONSTANT +DUMMY+ ...)
; compiling (DEFCONSTANT +DEAD-END+ ...)
; compiling (DECLAIM (INLINE %MAKE-QUEUE))
; compiling (DEFSTRUCT (QUEUE # ...) ...)
; compiling (SETF (DOCUMENTATION # ...) ...)
; compiling (DEFUN MAKE-QUEUE ...)
; compiling (DEFUN ENQUEUE ...)
; compiling (DEFUN DEQUEUE ...)
; compiling (DEFUN TRY-WALK-QUEUE ...)
; compiling (DEFUN LIST-QUEUE-CONTENTS ...)
; compiling (DEFUN QUEUE-COUNT ...)
; compiling (DEFUN QUEUE-EMPTY-P ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/queue-ASDF-TMP.fasl written
; compilation finished in 0:00:00.023
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/mailbox.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY)
; compiling (DEFSTRUCT (MAILBOX # ...) ...)
; compiling (SETF (DOCUMENTATION # ...) ...)
; compiling (DEFUN MAKE-MAILBOX ...)
; compiling (DEFMETHOD PRINT-OBJECT ...)
; compiling (DEFUN MAILBOX-COUNT ...)
; compiling (DEFUN MAILBOX-EMPTY-P ...)
; compiling (DEFUN LIST-MAILBOX-MESSAGES ...)
; compiling (DEFUN SEND-MESSAGE ...)
; compiling (DEFUN RECEIVE-MESSAGE ...)
; compiling (DEFUN RECEIVE-MESSAGE-NO-HANG ...)
; compiling (DEFUN RECEIVE-PENDING-MESSAGES ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/mailbox-ASDF-TMP.fasl written
; compilation finished in 0:00:00.055
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/gate.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY)
; compiling (DEFSTRUCT (GATE # ...) ...)
; compiling (SETF (DOCUMENTATION # ...) ...)
; compiling (DEFMETHOD PRINT-OBJECT ...)
; compiling (DEFUN MAKE-GATE ...)
; compiling (DEFUN OPEN-GATE ...)
; compiling (DEFUN CLOSE-GATE ...)
; compiling (DEFUN WAIT-ON-GATE ...)
; compiling (DEFUN GATE-OPEN-P ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/gate-ASDF-TMP.fasl written
; compilation finished in 0:00:00.042
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/sb-concurrency.lisp" (written 01 DEC 2013 10:13:52 PM):
; compiling (UNLESS (MEMBER "ASDF" ...) ...)
; compiling (LET (#) ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/sb-concurrency.fasl written
; compilation finished in 0:00:00.002
echo "(pushnew :sb-testing-contrib *features*)" \
"(asdf:operate (quote asdf:load-op) :sb-concurrency)" \
"(asdf:operate (quote asdf:test-op) :sb-concurrency)" | \
/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/src/runtime/sbcl --noinform --core /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/output/sbcl_core --lose-on-corruption --disable-debugger --no-sysinit --no-userinit --eval '(load "../asdf/asdf")'
*
(:SB-TESTING-CONTRIB :ASDF3 :ASDF2 :ASDF :OS-UNIX :NON-BASE-CHARS-EXIST-P
:ASDF-UNICODE :ALIEN-CALLBACKS :ANSI-CL :ASH-RIGHT-VOPS :BSD
:C-STACK-IS-CONTROL-STACK :COMMON-LISP :COMPARE-AND-SWAP-VOPS
:COMPLEX-FLOAT-VOPS :CYCLE-COUNTER :ELF :FLOAT-EQL-VOPS :FREEBSD :GCC-TLS
:GENCGC :IEEE-FLOATING-POINT :INLINE-CONSTANTS :LINKAGE-TABLE :LITTLE-ENDIAN
:MEMORY-BARRIER-VOPS :MULTIPLY-HIGH-VOPS :OS-PROVIDES-BLKSIZE-T
:OS-PROVIDES-DLADDR :OS-PROVIDES-DLOPEN :OS-PROVIDES-GETPROTOBY-R
:OS-PROVIDES-POLL :OS-PROVIDES-PUTWC :OS-PROVIDES-SUSECONDS-T
:PACKAGE-LOCAL-NICKNAMES :RAW-INSTANCE-INIT-VOPS :SB-CORE-COMPRESSION :SB-DOC
:SB-EVAL :SB-LDB :SB-PACKAGE-LOCKS :SB-QSHOW :SB-SIMD-PACK
:SB-SOURCE-LOCATIONS :SB-TEST :SB-THREAD :SB-UNICODE :SBCL
:STACK-ALLOCATABLE-CLOSURES :STACK-ALLOCATABLE-FIXED-OBJECTS
:STACK-ALLOCATABLE-LISTS :STACK-ALLOCATABLE-VECTORS
:STACK-GROWS-DOWNWARD-NOT-UPWARD :UNIX :UNWIND-TO-FRAME-AND-CALL-VOP :X86-64)
*
#<ASDF/LISP-ACTION:LOAD-OP >
#<ASDF/PLAN:SEQUENTIAL-PLAN {10036D6F53}>
*
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/package.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :CL-USER)
; compiling (DEFPACKAGE :SB-CONCURRENCY-TEST ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/package-ASDF-TMP.fasl written
; compilation finished in 0:00:00.003
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-utils.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY-TEST)
; compiling (DEFPARAMETER +TIMEOUT+ ...)
; compiling (DEFUN MAKE-THREADS ...)
; compiling (DEFUN TIMED-JOIN-THREAD ...)
; compiling (DEFUN HANG ...)
; compiling (DEFUN KILL-THREAD ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-utils-ASDF-TMP.fasl written
; compilation finished in 0:00:00.019
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-frlock.lisp" (written 01 DEC 2013 10:09:41 PM):
; compiling (IN-PACKAGE :SB-CONCURRENCY-TEST)
; compiling (DEFMACRO DEFTEST* ...)
; compiling (DEFUN TEST-FRLOCKS ...)
; compiling (DEFTEST* (FRLOCK.1 :FAILS-ON ...) ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-frlock-ASDF-TMP.fasl written
; compilation finished in 0:00:00.043
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-queue.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY-TEST)
; compiling (DEFTEST QUEUE.1 ...)
; compiling (DEFTEST QUEUE.2 ...)
; compiling (DEFTEST QUEUE.3 ...)
; compiling (DEFTEST QUEUE.4 ...)
; compiling (DEFTEST QUEUE.5 ...)
; compiling (DEFTEST QUEUE.T.1 ...)
; compiling (DEFTEST QUEUE.T.2 ...)
; compiling (DEFTEST QUEUE.T.3 ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-queue-ASDF-TMP.fasl written
; compilation finished in 0:00:00.005
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-mailbox.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY-TEST)
; compiling (DEFTEST MAILBOX-TRIVIA.1 ...)
; compiling (DEFTEST MAILBOX-TRIVIA.2 ...)
; compiling (DEFTEST MAILBOX-TRIVIA.3 ...)
; compiling (DEFTEST MAILBOX-TIMEOUTS ...)
; compiling (DEFSTRUCT COUNTER ...)
; compiling (DEFUN RECEIVER-DISTRIBUTION ...)
; compiling (DEFUN TEST-MAILBOX-PRODUCERS-CONSUMERS ...)
; compiling (DEFTEST MAILBOX.SINGLE-PRODUCER-SINGLE-CONSUMER ...)
; compiling (DEFTEST MAILBOX.SINGLE-PRODUCER-MULTIPLE-CONSUMERS ...)
; compiling (DEFTEST MAILBOX.MULTIPLE-PRODUCERS-SINGLE-CONSUMER ...)
; compiling (DEFTEST MAILBOX.MULTIPLE-PRODUCERS-MULTIPLE-CONSUMERS ...)
; compiling (DEFTEST MAILBOX.INTERRUPTS-SAFETY.1 ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-mailbox-ASDF-TMP.fasl written
; compilation finished in 0:00:00.062
; compiling file "/ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-gate.lisp" (written 30 SEP 2013 10:15:42 AM):
; compiling (IN-PACKAGE :SB-CONCURRENCY-TEST)
; compiling (DEFTEST GATE.0 ...)
; compiling (DEFTEST GATE.1 ...)
; compiling (DEFTEST GATE.2 ...)
; compiling (DEFTEST GATE-DEADLINE.1 ...)
; compiling (DEFTEST GATE-DEADLINE.2 ...)
; compiling (DEFTEST GATE-TIMEOUT.1 ...)
; compiling (DEFTEST GATE-TIMEOUT.2 ...)
; /ram/usr/ports/lang/sbcl/work/sbcl-1.1.12/contrib/sb-concurrency/tests/test-gate-ASDF-TMP.fasl written
; compilation finished in 0:00:00.004
Doing 25 pending tests of 25 tests total.
Test SB-CONCURRENCY-TEST::FRLOCK.1 failed
Form: (HANDLER-CASE
(WITH-TIMEOUT 60
(SB-CONCURRENCY-TEST::TEST-FRLOCKS))
(TIMEOUT (SB-CONCURRENCY-TEST::C) (ERROR "~A" SB-CONCURRENCY-TEST::C)))
Expected values: NIL
NIL
Actual value: #<SIMPLE-ERROR "~A" {1005FE8773}>.
SB-CONCURRENCY-TEST::QUEUE.1 SB-CONCURRENCY-TEST::QUEUE.2
SB-CONCURRENCY-TEST::QUEUE.3 SB-CONCURRENCY-TEST::QUEUE.4
SB-CONCURRENCY-TEST::QUEUE.5 SB-CONCURRENCY-TEST::QUEUE.T.1
SB-CONCURRENCY-TEST::QUEUE.T.2 SB-CONCURRENCY-TEST::QUEUE.T.3
SB-CONCURRENCY-TEST::MAILBOX-TRIVIA.1 SB-CONCURRENCY-TEST::MAILBOX-TRIVIA.2
SB-CONCURRENCY-TEST::MAILBOX-TRIVIA.3
Test SB-CONCURRENCY-TEST::MAILBOX-TIMEOUTS failed
Form: (LET* ((SB-CONCURRENCY-TEST::MBOX (SB-CONCURRENCY:MAKE-MAILBOX))
(SB-CONCURRENCY-TEST::WRITERS
(LOOP SB-CONCURRENCY-TEST::FOR SB-CONCURRENCY-TEST::I SB-CONCURRENCY-TEST::FROM 1 SB-CONCURRENCY-TEST::UPTO 20
SB-CONCURRENCY-TEST::COLLECT (SB-THREAD:MAKE-THREAD
(LAMBDA
(SB-CONCURRENCY-TEST::X)
(LOOP SB-CONCURRENCY-TEST::REPEAT 50
DO (SB-CONCURRENCY:SEND-MESSAGE
SB-CONCURRENCY-TEST::MBOX
SB-CONCURRENCY-TEST::X) (SLEEP
0.001)))
:ARGUMENTS
SB-CONCURRENCY-TEST::I)))
(SB-CONCURRENCY-TEST::READERS
(LOOP SB-CONCURRENCY-TEST::REPEAT 10
SB-CONCURRENCY-TEST::COLLECT (SB-THREAD:MAKE-THREAD
(LAMBDA ()
(LOOP SB-CONCURRENCY-TEST::WHILE (SB-CONCURRENCY:RECEIVE-MESSAGE
SB-CONCURRENCY-TEST::MBOX
:TIMEOUT
0.1)
COUNT T))))))
(MAPC #'SB-THREAD:JOIN-THREAD SB-CONCURRENCY-TEST::WRITERS)
(APPLY #'+
(MAPCAR #'SB-THREAD:JOIN-THREAD SB-CONCURRENCY-TEST::READERS)))
Expected value: 1000
Actual value: 998.
Test SB-CONCURRENCY-TEST::MAILBOX.SINGLE-PRODUCER-SINGLE-CONSUMER failed
Form: (SB-CONCURRENCY-TEST::TEST-MAILBOX-PRODUCERS-CONSUMERS :N-SENDERS 1
:N-RECEIVERS 1
:N-MESSAGES 1000)
Expected values: (:RECEIVED . 1000)
(:GARBAGE . 0)
(:ERRORS . 0)
(:TIMEOUTS . 0)
Actual values: (:RECEIVED . 69)
(:GARBAGE . 0)
(:ERRORS . 0)
(:TIMEOUTS . 1).
SB-CONCURRENCY-TEST::MAILBOX.SINGLE-PRODUCER-MULTIPLE-CONSUMERS
SB-CONCURRENCY-TEST::MAILBOX.MULTIPLE-PRODUCERS-SINGLE-CONSUMER
SB-CONCURRENCY-TEST::MAILBOX.MULTIPLE-PRODUCERS-MULTIPLE-CONSUMERS
SB-CONCURRENCY-TEST::MAILBOX.INTERRUPTS-SAFETY.1 SB-CONCURRENCY-TEST::GATE.0
SB-CONCURRENCY-TEST::GATE.1 SB-CONCURRENCY-TEST::GATE.2
SB-CONCURRENCY-TEST::GATE-DEADLINE.1 SB-CONCURRENCY-TEST::GATE-DEADLINE.2
SB-CONCURRENCY-TEST::GATE-TIMEOUT.1 SB-CONCURRENCY-TEST::GATE-TIMEOUT.2
3 out of 25 total tests failed: SB-CONCURRENCY-TEST::FRLOCK.1,
SB-CONCURRENCY-TEST::MAILBOX-TIMEOUTS,
SB-CONCURRENCY-TEST::MAILBOX.SINGLE-PRODUCER-SINGLE-CONSUMER.
2 unexpected failures: SB-CONCURRENCY-TEST::MAILBOX-TIMEOUTS,
SB-CONCURRENCY-TEST::MAILBOX.SINGLE-PRODUCER-SINGLE-CONSUMER.
WARNING: ignoring expected failures in test-op
Unhandled SIMPLE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{1002AB42F3}>:
test-op failed with unexpected failures
..
..
..
WARNING! Some of the contrib modules did not build successfully or pass
their self-tests. Failed contribs:"
sb-concurrency
261.90 real 159.84 user 677.89 sys
*** [do-build] Error code 1
Stop in /usr/ports/lang/sbcl.
*** [build] Error code 1
Stop in /usr/ports/lang/sbcl.
===>>> make failed for lang/sbcl
===>>> Aborting update
===>>> Killing background jobs
Terminated
===>>> You can restart from the point of failure with this command line:
portmaster <flags> lang/sbcl
===>>> Exiting
Script done on Sun Dec 1 22:17:53 2013
>How-To-Repeat:
Build with threads.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list