GNU bug report logs -
#48963
"guix build guix" halts after exhausting memory
Previous Next
Full log
Message #36 received at 48963-done <at> debbugs.gnu.org (full text, mbox):
Hi,
Ludovic Courtès <ludo <at> gnu.org> skribis:
> Julien Lepiller <julien <at> lepiller.eu> skribis:
>> Can we instead break the build (at the Makefile level) into multiple
>> smaller chunks, that require less memory, in the same way (guix self)
>> works?
>
> Yes, that’s a good idea.
>
> Could you check the extent to which the attached patch helps on this
> machine?
>
> It doesn’t split as much as (guix self) does, only in three pieces, but
> hopefully that helps a bit. A side effect is that progress report is
> now off, but we can fix it later.
I pushed a variant of this patch, resorting to an ugly hack so that
compile-all.scm can still estimate progress. The estimate is correct if
you’re building all the .go files, not so much if you just do, say:
make
rm guix/cpio.go && make
because guix/cpio.scm is in the first module set, so it’ll think it’s
starting from scratch and display “0%”.
Fixing it is left as an exercise to the reader. :-)
It seemed more important to me to fix the memory exhaustion issue first.
Thanks,
Ludo’.
This bug report was last modified 3 years and 337 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.