On Sat, 2013-03-23 at 09:57 +0400, Anton Vodonosov wrote:
23.03.2013, 05:57, "Stelian Ionescu" sionescu@cddr.org:
Thanks for the testing. I only use Linux/x86_64. I can reproduce the ABCL issue and I've notified its developers, but not the ones with CCL - I tried both 32bit and 64bit for many times without problems - nor with CMUCL, so I need more information. Can you interrupt the test and get stack traces ?
CCL stack trace:
(B79C0B5C) : 0 (%PROCESS-WAIT-ON-SEMAPHORE-PTR #<A Foreign Pointer [gcable] #x80875F0> 16777215 0 "semaphore wait" NIL) 431 (B79C0BA0) : 1 (WAIT-ON-SEMAPHORE #<CCL:SEMAPHORE #x1890308E> NIL "semaphore wait") 207 (B79C0BBC) : 2 (CONDITION-WAIT #<CCL:SEMAPHORE #x1890308E> #<RECURSIVE-LOCK "Anonymous lock" [ptr @ #x8089840] #x18903E7E>) 159 (B79C0BE8) : 3 (FUNCALL #'#<Anonymous Function #x18962E3E>) 671 (B79C0C10) : 4 (FUNCALL #'#<(:INTERNAL IT.BESE.FIVEAM::RUN-IT (IT.BESE.FIVEAM::RUN-TEST-LAMBDA (IT.BESE.FIVEAM::TEST-CASE)))>) 1095 (B79C0C78) : 5 (FUNCALL #'#<#<STANDARD-METHOD IT.BESE.FIVEAM::RUN-TEST-LAMBDA (IT.BESE.FIVEAM::TEST-CASE)>> #<TEST-CASE CONDITION-VARIABLE #x18902816>) 63 (B79C0C90) : 6 (FUNCALL #'#<#<STANDARD-METHOD IT.BESE.FIVEAM::RUN-RESOLVING-DEPENDENCIES (IT.BESE.FIVEAM::TEST-CASE)>> #<TEST-CASE CONDITION-VARIABLE #x18902816>) 199 (B79C0CA0) : 7 (FUNCALL #'#<(:INTERNAL IT.BESE.FIVEAM::RUN-TESTS (IT.BESE.FIVEAM::%RUN (IT.BESE.FIVEAM::TEST-SUITE)))>) 327 (B79C0CCC) : 8 (FUNCALL #'#<#<STANDARD-METHOD IT.BESE.FIVEAM::%RUN (IT.BESE.FIVEAM::TEST-SUITE)>> #<TEST-SUITE :BORDEAUX-THREADS #x18906F1E>) 239 (B79C0D00) : 9 (FUNCALL #'#<(:INTERNAL RUN)>) 727 (B79C0D2C) : 10 (RUN! :BORDEAUX-THREADS) 119 (B79C0D3C) : 11 (CALL-CHECK-REGS RUN! :BORDEAUX-THREADS) 247
CMUCL:
0: (UNIX::SIGINT-HANDLER #<unused-arg> #<unused-arg> #.(SYSTEM:INT-SAP #x3FFFC68C)) 1: (UNIX::SIGINT-HANDLER 3 #<unused-arg> #<unused-arg> #.(SYSTEM:INT-SAP #x3FFFC68C))[:EXTERNAL] 2: ("call_into_lisp+#xAB [#x8054FEF] ./lisps/cmucl-2013-03a/bin/lisp") 3: ("funcall3+#x32 [#x8054A82] ./lisps/cmucl-2013-03a/bin/lisp") 4: ("interrupt_handle_now+#xEC [#x8051A6C] ./lisps/cmucl-2013-03a/bin/lisp") 5: ("__kernel_rt_sigreturn+#x0 [#xB7FE5440] ") 6: (SLEEP 0.001) 7: ("LAMBDA NIL") 8: ((LABELS IT.BESE.FIVEAM::RUN-IT)) 9: ((METHOD IT.BESE.FIVEAM::RUN-TEST-LAMBDA NIL (IT.BESE.FIVEAM::TEST-CASE)) (#(5 7 6 3) . #()) #<unused-arg> #<IT.BESE.FIVEAM::TEST-CASE SHOULD-HAVE-THREAD-INTERACTION {5837A5C5}>) 10: ((METHOD IT.BESE.FIVEAM::RUN-RESOLVING-DEPENDENCIES NIL (IT.BESE.FIVEAM::TEST-CASE)) (#(2 0 3 3) . #()) #<unused-arg> #<IT.BESE.FIVEAM::TEST-CASE SHOULD-HAVE-THREAD-INTERACTION {5837A5C5}>) 11: ((FLET IT.BESE.FIVEAM::RUN-TESTS)) 12: ((METHOD IT.BESE.FIVEAM::%RUN NIL (IT.BESE.FIVEAM::TEST-SUITE)) (#(5 6 3) . #()) #<unused-arg> #<IT.BESE.FIVEAM::TEST-SUITE :BORDEAUX-THREADS {597B3A85}>) 13: ("DEFUN RUN") 14: (RUN! :BORDEAUX-THREADS)
As for ECL, I can't even compile it, I'll just report the problem.
ECL is easy to compile: confgiure; make; make install.
I know, but on my machine the latest release segfaults during compilation.
If you send me your ssh key, I can give you access to my machine, where these failures can be reproduced.
Will do.