From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: guix pull: cannot allocate memory Date: Fri, 21 Apr 2017 23:23:17 +0200 Message-ID: <878tmta20q.fsf@gnu.org> References: <20170420194652.uidkalv2dejkodzw@abyayala> 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]:50775) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d1g1T-00078d-4e for guix-devel@gnu.org; Fri, 21 Apr 2017 17:23:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d1g1Q-0006Jt-1Q for guix-devel@gnu.org; Fri, 21 Apr 2017 17:23:23 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41718) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d1g1P-0006Jn-Tq for guix-devel@gnu.org; Fri, 21 Apr 2017 17:23:19 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:36610 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d1g1P-00083c-B0 for guix-devel@gnu.org; Fri, 21 Apr 2017 17:23:19 -0400 In-Reply-To: <20170420194652.uidkalv2dejkodzw@abyayala> (ng0's message of "Thu, 20 Apr 2017 19:46:52 +0000") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org ng0 skribis: > Is this exactly what Guile is telling me, "get more RAM / SWAP whatever"? > > ng0@sharknado9001:~$ guix pull; guix package -i rxvt-unicode > > Starting download of /tmp/guix-file.O9FRJW > From https://git.savannah.gnu.org/cgit/guix.git/snapshot/master.tar.gz... > =E2=80=A6.tar.gz 981KiB/s 00:14 | 13.0= MiB transferred > unpacking '/gnu/store/lqpb6cppk3h65q5y29dxrj060idqj60b-guix-latest.tar.gz= '... > substitute: updating list of substitutes from 'https://mirror.hydra.gnu.o= rg'... substitute: updating list of substitutes from 'https://mirror.hydra.= gnu.org'... 100.0% > The following derivation will be built: > /gnu/store/pg93cl2f7pynqz3rxmvg77226y79lhhi-guix-latest.drv > building path(s) `/gnu/store/5x386gcp93f3ms33s60d7q1ijmnllbml-guix-latest' > copying and compiling to '/gnu/store/5x386gcp93f3ms33s60d7q1ijmnllbml-gui= x-latest'... > loading... 24.5% of 587 filesrandom seed for tests: 1492717246 > loading... 98.8% of 587 filesBacktrace: > In unknown file: > ?: 19 [primitive-load-path "gnu/tests/install" ...] > In ice-9/eval.scm: > 453: 18 [eval # ()] > 411: 17 [eval # #] > 387: 16 [eval # #] > 373: 15 [run-install # #] [...] > In ice-9/popen.scm: > 64: 1 [open-pipe* "r" "git" "ls-files"] > In unknown file: > ?: 0 [open-process "r" "git" "ls-files"] > > ERROR: In procedure open-process: > ERROR: In procedure open-process: Cannot allocate memory > builder for `/gnu/store/pg93cl2f7pynqz3rxmvg77226y79lhhi-guix-latest.drv'= failed with exit code 1 I think it=E2=80=99s fork(2) returning ENOMEM. Perhaps =E2=80=98dmesg=E2= =80=99 would show more details? It could be that there were too many processes running or something along these lines. It=E2=80=99s =E2=80=9Cinteresting=E2=80=9D to see that we try to spawn Git = while evaluating the top level of (gnu tests install), I had never thought about it. Not great. Ludo=E2=80=99.