From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: bug#34112: Guix 0.16.0-8 FTBFS: ">>= (bind) used outside of 'with-monad'" Date: Wed, 16 Jan 2019 23:03:46 -0500 Message-ID: <871s5c3p6q.fsf@netris.org> References: <87won441p1.fsf@netris.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([209.51.188.92]:53339) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gjyvP-00069l-M2 for bug-guix@gnu.org; Wed, 16 Jan 2019 23:05:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gjyvO-0004VF-RF for bug-guix@gnu.org; Wed, 16 Jan 2019 23:05:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:34772) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gjyvO-0004V6-Np for bug-guix@gnu.org; Wed, 16 Jan 2019 23:05:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gjyvO-0007Zd-7t for bug-guix@gnu.org; Wed, 16 Jan 2019 23:05:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87won441p1.fsf@netris.org> (Mark H. Weaver's message of "Wed, 16 Jan 2019 18:33:35 -0500") 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: 34112@debbugs.gnu.org Mark H Weaver writes: > In the most recent evaluation of 'master' on hydra.gnu.org (eval 110393, > corresponding to git commit 5327e912a8a477e472da9ec03c99cdedcc04af75), > the 'guix' package failed to build on x86_64, with the following error: > > guix/hg-download.scm:93:2: >>=: >>= (bind) used outside of 'with-monad' in form (>>= (package->derivation guile system) (lambda (t-2c116650a85e261-45a) (mlet* %store-monad () (let ((guile t-2c116650a85e261-45a)) (gexp->derivation (or name "hg-checkout") build #:system system #:local-build? #t #:hash-algo hash-algo #:hash hash #:recursive? #t #:guile-for-build guile))))) > > > I suspect that this error is non-deterministic, so I restarted the build > after saving a copy of the failed build log. The error is indeed non-deterministic. However, the second attempt also failed, due to a failed test. FAIL: tests/processes ===================== random seed for tests: 1547688217 substitute: warning: authentication and authorization of substitutes disabled! substitute: guix substitute: warning: ACL for archive imports seems to be uninitialized, substitutes may be unavailable building path(s) `/tmp/guix-tests/store/9zba58k4br08dvfy9f1djwy49gh03d8z-foo' test-name: not a client location: /tmp/guix-build-guix-0.16.0-8.7ba2b27.drv-0/source/tests/processes.scm:37 source: + (test-assert + "not a client" + (not (find (lambda (session) + (= (getpid) + (process-id (daemon-session-client session)))) + (daemon-sessions)))) actual-value: #f actual-error: + (wrong-type-arg + "struct_vtable" + "Wrong type argument in position ~A (expecting ~A): ~S" + (1 "struct" #f) + (#f)) result: FAIL I'll restart it again, in hope that the third attempt will succeed. Mark