From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marius Bakke Subject: bug#25961: Compiling new guix on old guix: 'waitpid' -1 failed unexpectedly: No child processes Date: Sat, 04 Mar 2017 19:59:14 +0100 Message-ID: <871suc7trx.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me> References: <87fuitc1w0.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ckEuV-0000RW-HI for bug-guix@gnu.org; Sat, 04 Mar 2017 14:00:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckEuR-0000Xm-B0 for bug-guix@gnu.org; Sat, 04 Mar 2017 14:00:07 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:42047) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ckEuR-0000XL-1l for bug-guix@gnu.org; Sat, 04 Mar 2017 14:00:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ckEuQ-0004DY-IH for bug-guix@gnu.org; Sat, 04 Mar 2017 14:00:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87fuitc1w0.fsf@dustycloud.org> 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: Christopher Allan Webber , 25961@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi! Christopher Allan Webber writes: > 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. Which kernel version is this? --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAli7DoIACgkQoqBt8qM6 VPr4IggAia6VjYPTaffCe1h8Q5hioizc2niFqR9+svfB6tBwaqHdJHKb6aoMs2ES F+mT4nesntaoG6DzDcevfm0p6W7k/0atWYl/TMJvDfW/xTkPsn69HDBwi8rV016p vfzqhIsa2kUsmE4xPfBl6NkqxgP5pURsM9nxOi5o1xjoCK0XZuKq0QMEI0Os61Pz UQJ55oP8AHACwuw5hdmnuuB+p5Vz5mbcYFf8GTV2GqtFmkp8kzBwz5la2Gp7R6TV tTW2cEB1mEZINJF0K5leHxzIl4BMRhfPCQ8K9ImsIxfmfz4ePwysk3SzCTCvztPR ZSE0IbUfqOtHW4Wj4K/Ex1apSiCH+g== =1r8s -----END PGP SIGNATURE----- --=-=-=--