From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Baines Subject: bug#37822: guile-fibers build failure Date: Sat, 19 Oct 2019 09:50:53 +0100 Message-ID: <87o8ydqfte.fsf@cbaines.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:40662) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLkSy-00037h-ND for bug-guix@gnu.org; Sat, 19 Oct 2019 04:52:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLkSx-0000eb-0q for bug-guix@gnu.org; Sat, 19 Oct 2019 04:52:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:43150) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iLkSw-0000eW-Ua for bug-guix@gnu.org; Sat, 19 Oct 2019 04:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iLkSv-0007a5-Ri for bug-guix@gnu.org; Sat, 19 Oct 2019 04:52:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:40586) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLkRx-0002xe-MY for bug-guix@gnu.org; Sat, 19 Oct 2019 04:51:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLkRv-0000FM-RS for bug-guix@gnu.org; Sat, 19 Oct 2019 04:51:01 -0400 Received: from mira.cbaines.net ([2a01:7e00::f03c:91ff:fe69:8da9]:43406) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iLkRv-0000EJ-JB for bug-guix@gnu.org; Sat, 19 Oct 2019 04:50:59 -0400 Received: from localhost (cpc102582-walt20-2-0-cust14.13-2.cable.virginm.net [86.27.34.15]) by mira.cbaines.net (Postfix) with ESMTPSA id 7FF901749C for ; Sat, 19 Oct 2019 09:50:56 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 41679961 for ; Sat, 19 Oct 2019 08:50:55 +0000 (UTC) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 37822@debbugs.gnu.org --=-=-= Content-Type: text/plain The guile-fibers package seems to fail to build on some machines. starting phase `check' make check-am make[1]: Entering directory '/tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0' make check-TESTS make[2]: Entering directory '/tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0' assert #f equal to #f: ok assert #t terminates: ok assert (false-if-exception (begin (run-fibers) #t)) equal to #f: ok assert terminates: (run-fibers (lambda () (sleep 1)) #:drain? #t): ok (1.044672258 s) assert terminates: (run-fibers (lambda () (do-times 1 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.034571671 s) assert terminates: (run-fibers (lambda () (do-times 10 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.05742899 s) assert terminates: (run-fibers (lambda () (do-times 100 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.022090434 s) assert terminates: (run-fibers (lambda () (do-times 1000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.110914993 s) assert terminates: (run-fibers (lambda () (do-times 10000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.110751905 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.747805854 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () #t) #:parallel? #t))) #:drain? #t): ok (1.116078927 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber loop-to-1e4))) #:drain? #t): ok (396.536024374 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber loop-to-1e4 #:parallel? #t))) #:drain? #t): ok (67.471703208 s) assert terminates: (run-fibers (lambda () (do-times 1 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.027788168 s) assert terminates: (run-fibers (lambda () (do-times 10 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): /gnu/store/29jhbbg1hf557x8j53f9sxd9imlmf02a-bash-minimal-5.0.7/bin/bash: line 5: 2 445 Aborted top_srcdir="/tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0" ./env /gnu/store/1mkkv2caiqbdbbd256c4dirfi4kwsacv-guile-2.2.6/bin/guile -s ${dir}$tst FAIL: tests/basic.scm This is from milano-guix-1, which has 32 cores. I'm a bit confused as to what is actually causing the test to fail. I'm guessing it could be timing out, but I can't see anything looking at the time the test takes to run. For comparison, this is a successful run for the above tests. starting phase `check' make check-am make[1]: Entering directory '/tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0' make check-TESTS make[2]: Entering directory '/tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0' assert #f equal to #f: ok assert #t terminates: ok assert (false-if-exception (begin (run-fibers) #t)) equal to #f: ok assert terminates: (run-fibers (lambda () (sleep 1)) #:drain? #t): ok (1.005070844 s) assert terminates: (run-fibers (lambda () (do-times 1 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.0018557 s) assert terminates: (run-fibers (lambda () (do-times 10 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.001681844 s) assert terminates: (run-fibers (lambda () (do-times 100 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.024649538 s) assert terminates: (run-fibers (lambda () (do-times 1000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.004700786 s) assert terminates: (run-fibers (lambda () (do-times 10000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.039034647 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () #t)))) #:drain? #t): ok (0.300057354 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber (lambda () #t) #:parallel? #t))) #:drain? #t): ok (0.324367502 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber loop-to-1e4))) #:drain? #t): ok (149.039109838 s) assert terminates: (run-fibers (lambda () (do-times 100000 (spawn-fiber loop-to-1e4 #:parallel? #t))) #:drain? #t): ok (27.865951688 s) assert terminates: (run-fibers (lambda () (do-times 1 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.004129529 s) assert terminates: (run-fibers (lambda () (do-times 10 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.002370241 s) assert terminates: (run-fibers (lambda () (do-times 100 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.005520729 s) assert terminates: (run-fibers (lambda () (do-times 1000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.062105807 s) assert terminates: (run-fibers (lambda () (do-times 10000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (1.839309678 s) assert terminates: (run-fibers (lambda () (do-times 20000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (2.814509145 s) assert terminates: (run-fibers (lambda () (do-times 40000 (spawn-fiber (lambda () (sleep 1))))) #:drain? #t): ok (5.607027563 s) assert terminates: (run-fibers (lambda () (spawn-fiber-tree 5 (lambda () (sleep 1)))) #:drain? #t): ok (1.011493675 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 5)) #:drain? #t): ok (0.016214238 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 50)) #:drain? #t): ok (0.00423236 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 500)) #:drain? #t): ok (0.003719253 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 5000)) #:drain? #t): ok (0.025188573 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 50000)) #:drain? #t): ok (0.250818527 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 500000)) #:drain? #t): ok (2.460237427 s) assert terminates: (run-fibers (lambda () (spawn-fiber-chain 5000000)) #:drain? #t): ok (24.836223284 s) assert terminates: (run-fibers (lambda () (test-run-order 10)) #:parallelism 1 #:drain? #t): ok (0.005306942 s) assert terminates: (run-fibers (lambda () (test-wakeup-order 10)) #:parallelism 1 #:drain? #t): ok (2.40722e-4 s) assert terminates: (run-fibers (lambda () 1) #:drain? #t): ok (0.001929389 s) assert run-fiber-return-vals equal to (1): ok assert terminates: (run-fibers (lambda () (do-times 20 (check-sleep (random 1.0)))) #:drain? #t): ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0/./tests/basic.scm ;;; WARNING: compilation of /tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0/./tests/basic.scm failed: ;;; failed to create path for auto-compiled file "/tmp/guix-build-guile-fibers-1.0.0.drv-0/fibers-1.0.0/./tests/basic.scm" assert sleep 0.01910927417495763s < actual 0.019145132s: #t (diff: 0.18764619060916013%) assert sleep 0.024869744140937303s < actual 0.024898784s: #t (diff: 0.11676782397972449%) assert sleep 0.05190218899823896s < actual 0.051972101s: #t (diff: 0.13469952445245262%) assert sleep 0.07769845538751641s < actual 0.077729954s: #t (diff: 0.04053956069847074%) assert sleep 0.08845495012372985s < actual 0.088485864s: #t (diff: 0.03494872387232731%) assert sleep 0.15580748281365422s < actual 0.155834698s: #t (diff: 0.017467188259705484%) assert sleep 0.2606627789498001s < actual 0.260890831s: #t (diff: 0.08748930365842449%) assert sleep 0.2673394552296189s < actual 0.267357932s: #t (diff: 0.006911351848632854%) assert sleep 0.29310693200006604s < actual 0.293135829s: #t (diff: 0.009858859269136263%) assert sleep 0.2934838551523557s < actual 0.293499175s: #t (diff: 0.005219996730773745%) assert sleep 0.357478762512242s < actual 0.357505507s: #t (diff: 0.00748142003459793%) assert sleep 0.4336257477895825s < actual 0.43383964s: #t (diff: 0.04932645524575758%) assert sleep 0.4567640342315482s < actual 0.456969344s: #t (diff: 0.044948759767655215%) assert sleep 0.47751651120863536s < actual 0.477539228s: #t (diff: 0.004757278718409239%) assert sleep 0.4816563500411119s < actual 0.481682329s: #t (diff: 0.005393671003382431%) assert sleep 0.5132483764237162s < actual 0.513301348s: #t (diff: 0.010320846342060342%) assert sleep 0.5272744959176786s < actual 0.52729335s: #t (diff: 0.003575762239091523%) assert sleep 0.777461044570536s < actual 0.777491122s: #t (diff: 0.003868673507706317%) assert sleep 0.8278778710734596s < actual 0.827898268s: #t (diff: 0.0024637603266271747%) assert sleep 0.9526730873636382s < actual 0.952835541s: #t (diff: 0.01705240113493354%) ok (0.955494686 s) PASS: tests/basic.scm --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEPonu50WOcg2XVOCyXiijOwuE9XcFAl2qzm1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcACgkQXiijOwuE 9Xc0zA/9HHr24EnWwHvFfOmvQZ8d4NlpyiLFT0hOZvQC9rX3uBeB1eq091ltb6WS MSD3z/mZKpTyCpw8eS24Fqq9/X7qJJTnsf26OgM1fFtxexB/SwL12vrSjrH8eQv0 mf7buX3KA5nD525j+gdNc7Sx41fKmrAZL06smC1XcmfJnbRBuI3UmE8VxkkrIp1k l8cLObzF7baQLUJ9m/N0wi7J99wmZaumGPg32e3I2652fejXkT/GOG6w71w9gSr1 PjFR7s7PGclHMtCJYMUaywrAXgENLhiaC2a8/ODfQHIy6YkENuhoOqngZYX7e1IN unwEbFb+s7nnQtQZhGYVSr8nC8ROazP26vydgC5jXn+zucm/bLsVrGWgIIR5a+T+ pcos8Q1T3jLutiluzMgOqfG029oFsgL0Jv9UU0pqYiy3R785UABVCvfWMG3pdM15 AtIeMYqxgCum68PJY45MYMqamkhEP9EFfrZewJmTrIIkKDyKRplyVuaqyr647Ji/ xGjysAtu02xUjmmQOLvpksKaZJY+bUVCfqcbezNAYnhj2O9jdXITel9bk2propip r0GI79QFNhoNRURVht3nGjB/sEXOr2nFqwA/xUeEYKnOfcgua0o2FiMIFgMQNXDl Yfx8SqStXAoPlM6d1/Nj71+6U+HYBwEexsiLooOkNzYunWmkQps= =mvT0 -----END PGP SIGNATURE----- --=-=-=--