Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 Dec 2013 04:28:02 GMT
From:      Joseph Mingrone <jrm@ftfl.ca>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/184425: lang/sbcl-1.1.12,1 fails to build with THREADS option
Message-ID:  <201312020428.rB24S2Me071595@oldred.freebsd.org>
Resent-Message-ID: <201312020430.rB24U0U2000892@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312020428.rB24S2Me071595>