From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Subject: bug#27476: guix pull fails on powerful server Date: Fri, 22 Sep 2017 16:10:57 +0200 Message-ID: <87377esu1a.fsf@gnu.org> References: <87h8vvp1q7.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58434) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dvOgY-0005pN-Ry for bug-guix@gnu.org; Fri, 22 Sep 2017 10:12:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dvOgU-0006tK-6o for bug-guix@gnu.org; Fri, 22 Sep 2017 10:12:06 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:44275) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dvOgU-0006t8-0s for bug-guix@gnu.org; Fri, 22 Sep 2017 10:12:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dvOgT-00013f-PO for bug-guix@gnu.org; Fri, 22 Sep 2017 10:12:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87h8vvp1q7.fsf@elephly.net> (Ricardo Wurmus's message of "Fri, 22 Sep 2017 10:38:24 +0200") 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: Ricardo Wurmus , Andy Wingo Cc: help-guix@gnu.org, 27476@debbugs.gnu.org Hi Ricardo, Ricardo Wurmus skribis: > The following derivation will be built: > /gnu/store/yvyfkns3w3vm7ynwbr7mvxcmin4gd2a0-guix-latest.drv > copying and compiling to '/gnu/store/7m52dkr98nhwgpsx20mmpwyw2yzj58d3-gui= x-latest' with Guile 2.2.2... > loading... 25.4% of 629 filesrandom seed for tests: 1506066913 > loading... 99.8% of 629 files > compiling... 69.2% of 629 filesice-9/threads.scm:289:22: In procedure= loop: > ice-9/threads.scm:289:22: Syntax error: > guix/scripts.scm:130:2: >>=3D: >>=3D (bind) used outside of 'with-monad' = in form (>>=3D (apply set-build-options* #:use-substitutes > ptions)) (lambda (unused-value) (mbegin %store-monad (mlet %store-monad (= (derivation (origin->derivation (package-source pack > tutes? use-substitutes? #:dry-run? dry-run?) (return (show-derivation-out= puts derivation))))))) This was reported at , and I suspect a thread-safety issue. However, syntax parameters are purely functional AFAICS, so I fail to see why multithreading could be a problem. Andy, any idea what could be causing this? Thanks, Ludo=E2=80=99.