lmj / lparallel

Parallelism for Common Lisp
http://lparallel.org
BSD 3-Clause "New" or "Revised" License
244 stars 29 forks source link

Test fails on SBCL-2.3.7 on macOS #47

Open catap opened 1 year ago

catap commented 1 year ago
:info:test    please use proper dependencies instead
:info:test LPARALLEL-TEST::NON-ERROR-CONDITION-TEST..........
:info:test LPARALLEL-TEST::PTREE-BASIC-RESTART-TEST..........
:info:test LPARALLEL-TEST::FLOOD-TESTUnhandled SIMPLE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
:info:test                                     {1004790073}>:
:info:test   The assertion (EVERY #'LPARALLEL.PROMISE:FULFILLEDP LPARALLEL-TEST::FUTURES)
:info:test   failed with #'LPARALLEL.PROMISE:FULFILLEDP =
:info:test   #<FUNCTION LPARALLEL.PROMISE:FULFILLEDP>, LPARALLEL-TEST::FUTURES =
:info:test   (#S(LPARALLEL.PROMISE::%FUTURE
:info:test       :RESULT (4)
:info:test       :LOCK #<SB-THREAD:MUTEX "Anonymous lock" (free)>
:info:test       :FN NIL
:info:test       :CANCELEDP NIL)
:info:test    #S(LPARALLEL.PROMISE::%FUTURE
:info:test       :RESULT (4)
:info:test       :LOCK #<SB-THREAD:MUTEX "Anonymous lock" (free)>
:info:test       :FN NIL
:info:test       :CANCELEDP NIL)
[.. really a lot of repeated promises ..]
:info:test    #S(LPARALLEL.PROMISE::%FUTURE
:info:test       :RESULT (4)
:info:test       :LOCK #<SB-THREAD:MUTEX "Anonymous lock" (free)>
:info:test       :FN NIL
:info:test       :CANCELEDP NIL)).
:info:test Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1004790073}>
:info:test 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~
:info:test                                            with ~:*~{~S = ~S~^, ~}.~]~:@>" {1004164AA3}> #<unused argument> :QUIT T)
:info:test 1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~
:info:test                                            with ~:*~{~S = ~S~^, ~}.~]~:@>" {1004164AA3}>)
:info:test 2: (INVOKE-DEBUGGER #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~
:info:test                                            with ~:*~{~S = ~S~^, ~}.~]~:@>" {1004164AA3}>)
:info:test 3: (ERROR #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~
:info:test                                            with ~:*~{~S = ~S~^, ~}.~]~:@>" {1004164AA3}>)
:info:test 4: (SB-KERNEL:WITH-SIMPLE-CONDITION-RESTARTS ERROR NIL #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~
:info:test                                            with ~:*~{~S = ~S~^, ~}.~]~:@>" {1004164AA3}>)
:info:test 5: (SB-KERNEL:ASSERT-ERROR (EVERY (FUNCTION LPARALLEL.PROMISE:FULFILLEDP) LPARALLEL-TEST::FUTURES) 2 (FUNCTION LPARALLEL.PROMISE:FULFILLEDP) #<FUNCTION LPARALLEL.PROMISE:FULFILLEDP> LPARALLEL-TEST::FUTURES (#S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1="Anonymous lock" (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) #S(LPARALLEL.PROMISE::%FUTURE :RESULT (4) :LOCK #<SB-THREAD:MUTEX #1# (free)> :FN NIL :CANCELEDP NIL) ...))
:info:test 6: ((LAMBDA NIL :IN LPARALLEL-TEST::FLOOD-TEST))
:info:test 7: (LPARALLEL.KERNEL-UTIL::CALL-WITH-TEMP-KERNEL #<FUNCTION (LAMBDA NIL :IN LPARALLEL-TEST::CALL-FULL-TEST) {1003F5DB4B}> 16 :SPIN-COUNT 1629)
:info:test 8: (LPARALLEL-TEST::CALL-FULL-TEST LPARALLEL-TEST::FLOOD-TEST #<FUNCTION (LAMBDA NIL :IN LPARALLEL-TEST::FLOOD-TEST) {5364555B}>)
:info:test 9: (SB-KERNEL:%MAP-FOR-EFFECT-ARITY-1 #<FUNCTION FUNCALL> #(LPARALLEL-TEST::NON-ERROR-CONDITION-TEST LPARALLEL-TEST::PTREE-BASIC-RESTART-TEST LPARALLEL-TEST::FLOOD-TEST LPARALLEL-TEST::GRIND-PMAP-TEST LPARALLEL-TEST::DEFPUN-MV-TEST LPARALLEL-TEST::PMAPLIST-INTO-DEGENERATE-INPUT-TEST LPARALLEL-TEST::COGNATE-STEAL-PRIORITY-TEST LPARALLEL-TEST::BIG-SEQUENTIAL-TEST LPARALLEL-TEST::PTREE-UNKNOWN-NODE-TEST LPARALLEL-TEST::THIRD-PTREE-KILL-TEST LPARALLEL-TEST::GRIND-PEVERY-TEST LPARALLEL-TEST::WORKER-SUICIDE-TEST ...))
:info:test 10: (LPARALLEL-TEST.1AM::CALL-WITH-RANDOM-STATE #<FUNCTION (LAMBDA NIL :IN LPARALLEL-TEST.1AM:RUN) {100302A45B}>)
:info:test 11: (LPARALLEL-TEST.1AM::%RUN #<FUNCTION (LAMBDA NIL :IN LPARALLEL-TEST.1AM:RUN) {100302A45B}> 171)
:info:test 12: (LPARALLEL-TEST.1AM:RUN (LPARALLEL-TEST::PTREE-QUERY-TEST LPARALLEL-TEST::PTREE-MULTI-ERROR-TEST LPARALLEL-TEST::CLEAR-PTREE-ERRORS-TEST LPARALLEL-TEST::CLEAR-PTREE-TEST LPARALLEL-TEST::THIRD-PTREE-KILL-TEST LPARALLEL-TEST::SECOND-PTREE-KILL-TEST LPARALLEL-TEST::PTREE-KILL-TEST LPARALLEL-TEST::PTREE-TRANSFER-ERROR-TEST LPARALLEL-TEST::PTREE-RESTART-TEST LPARALLEL-TEST::PTREE-BASIC-RESTART-TEST LPARALLEL-TEST::PTREE-NODE-ID-TEST LPARALLEL-TEST::PTREE-NODE-KERNEL-TEST ...))