From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Allan Webber Subject: bug#25961: Compiling new guix on old guix: 'waitpid' -1 failed unexpectedly: No child processes Date: Fri, 03 Mar 2017 18:38:07 -0600 Message-ID: <87fuitc1w0.fsf@dustycloud.org> 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]:35904) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjxiz-0006j4-KI for bug-guix@gnu.org; Fri, 03 Mar 2017 19:39:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjxiw-0003fB-HA for bug-guix@gnu.org; Fri, 03 Mar 2017 19:39:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:40755) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cjxiw-0003f7-Di for bug-guix@gnu.org; Fri, 03 Mar 2017 19:39:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cjxiw-0007gt-4r for bug-guix@gnu.org; Fri, 03 Mar 2017 19:39:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35827) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cjxiB-0006gx-Np for bug-guix@gnu.org; Fri, 03 Mar 2017 19:38:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cjxi7-0003Dj-Q6 for bug-guix@gnu.org; Fri, 03 Mar 2017 19:38:15 -0500 Received: from dustycloud.org ([50.116.34.160]:45400) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cjxi7-0003Bw-LD for bug-guix@gnu.org; Fri, 03 Mar 2017 19:38:11 -0500 Received: from oolong (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id A5EEE2664C for ; Fri, 3 Mar 2017 19:38:07 -0500 (EST) 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: 25961@debbugs.gnu.org Hello! I'm getting this error while trying to compile latest guix master on one of my machines (fortunately, not my main one). I don't know why I'm hitting this error, since I'm not hitting it on my main machine. I'm upgrading from a few months back. I spoke on irc and found that Ricardo had the same issue: paroneayea: I also got this error trying to run =E2=80=9Cmake=E2= =80=9D paroneayea: it happens on my recording machine (x86_64) that h= adn=E2=80=99t been updated in a while, but not on my laptop (also x86_64), w= hich is updated regularly. Here's what I do. I start at the commit I was at (c2662820f359be19262cdd5d564e6a0dddc43281) and run "guix environment guix". Then I do a "git pull && make clean && make" and I get: ;;; Failed to autoload cairo-image-surface-create in (cairo): ;;; ERROR: missing interface for module (cairo) ;;; Failed to autoload cairo-image-surface-create in (cairo): ;;; ERROR: missing interface for module (cairo) ;;; Failed to autoload rsvg-handle-new-from-file in (rsvg): ;;; ERROR: missing interface for module (rsvg) ;;; Failed to autoload cairo-image-surface-create in (cairo): ;;; ERROR: missing interface for module (cairo) ;;; Failed to autoload rsvg-handle-new-from-file in (rsvg): ;;; ERROR: missing interface for module (rsvg) ;;; Failed to autoload cairo-image-surface-create in (cairo): ;;; ERROR: missing interface for module (cairo) LOAD (gnu build vm) LOAD (gnu tests) LOAD (gnu tests base) LOAD (gnu tests nfs) LOAD (gnu tests install) warning: 'waitpid' -1 failed unexpectedly: No child processes Backtrace: In ice-9/boot-9.scm: 3088: 19 [#] In unknown file: ?: 18 [primitive-load-path "gnu/tests/install" ...] In ice-9/eval.scm: 453: 17 [eval # ()] 411: 16 [eval # #] 387: 15 [eval # #] 373: 14 [run-install # #] 387: 13 [eval # #] 387: 12 [eval # #] 387: 11 [eval # #] 411: 10 [eval # #] In srfi/srfi-1.scm: 573: 9 [map # (# # # #= ...)] In ice-9/eval.scm: 387: 8 [eval # #] 411: 7 [eval # #] 411: 6 [eval # #] 387: 5 [eval # #] In unknown file: ?: 4 [force #>] In ice-9/eval.scm: 411: 3 [eval # #] 411: 2 [eval # #] In ice-9/popen.scm: 98: 1 [close-process # 28701] In unknown file: ?: 0 [waitpid 28701 #] ERROR: In procedure waitpid: ERROR: In procedure waitpid: No child processes make[2]: *** [Makefile:4929: make-go] Error 1 make[2]: Leaving directory '/home/cwebber/src/guix' make[1]: *** [Makefile:4072: all-recursive] Error 1 make[1]: Leaving directory '/home/cwebber/src/guix' make: *** [Makefile:2728: all] Error 2 This is on commit 21abf092a49f0ce80cbfff5cccabb7dbf53abf96 If instead I switch back to c2662820f359be19262cdd5d564e6a0dddc43281 I can compile Guix again. I did a git-bisect to find what commit was breaking things. According to git-bisect, the perpetrator is: 63302a4e55241a41eab4c21d7af9fbd0d5817459 is the first bad commit commit 63302a4e55241a41eab4c21d7af9fbd0d5817459 Author: Ludovic Court=C3=A8s Date: Mon Feb 6 23:47:09 2017 +0100 Add (gnu build shepherd). * gnu/build/shepherd.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. :040000 040000 7a07b30ebec719aca2fba4c2776f7152e669a1ee 63eb6bc3fa184fc= 42c3d469d594fc056f16b7892 M gnu bisect run success I've confirmed this by double-checking that I can build the commit before but not this commit. I don't really know why this fails, but it looks like it's somehow triggering a remote process in some way related to tests and shepherd... which is confusing, because I don't think this happening during tests. - Chris