GNU bug report logs - #47428
Problems building the up-to-date "devel" manual for the website

Previous Next

Package: guix;

Reported by: Leo Famulari <leo <at> famulari.name>

Date: Fri, 26 Mar 2021 22:37:01 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 47428 <at> debbugs.gnu.org, Leo Famulari <leo <at> famulari.name>
Subject: bug#47428: Problems building the up-to-date "devel" manual for the website
Date: Thu, 08 Jul 2021 08:51:01 -0400
Hello,

Ludovic Courtès <ludo <at> gnu.org> writes:

[...]

>> modified   guix/self.scm
>> @@ -410,7 +410,10 @@ a list of extra files, such as '(\"contributing\")."
>>              ;; Limit thread creation by 'n-par-for-each'.  Going beyond can
>>              ;; lead libgc 8.0.4 to abort with:
>>              ;; mmap(PROT_NONE) failed
>> -            (min (parallel-job-count) 4))
>> +            ;;
>> +            ;; FIXME: The above error would still happen when using only 4
>> +            ;; build jobs, so disable parallelism entirely for the time being.
>> +            (min (parallel-job-count) 1))
>>  
>>            (mkdir #$output)
>>            (copy-recursively #$documentation "."
>>
>> To guard about the occasional failures we were still hitting building
>> the latest manuals for the website.
>
> FWIW, the map(PROT_NONE) issue was (I think) fixed by
> 0aef94e7bcbd272720f14c5343f74da5201ef90a (in May), itself a followup to
> 47d48f0c43c13c0b43bc3e37b6239efd4bf2f74c, so I think the comment is
> stale.
>
> Now, berlin’s mcron jobs are supposedly running a newer Guix:
>
> ludo <at> berlin ~$ sudo herd schedule mcron |grep update-guix-manual-devel |sort -u
> /gnu/store/xsmjh2k3pjx6cv0rvkkqw8jsj8a574n4-update-guix-manual-devel
> ludo <at> berlin ~$ guix gc -R /gnu/store/xsmjh2k3pjx6cv0rvkkqw8jsj8a574n4-update-guix-manual-devel |grep guix
> /gnu/store/p9di786py35m4kxszf466wcla6jvq96h-guix-1.3.0-3.50dfbbf
> /gnu/store/xsmjh2k3pjx6cv0rvkkqw8jsj8a574n4-update-guix-manual-devel
>
> Am I right that the error that we see now is not “mmap(PROT_NONE)” but
> something else?

Sadly, the error is still the same, even using guix in my tree (master):

--8<---------------cut here---------------start------------->8---
mmap(PROT_NONE) failed
builder for `/gnu/store/f8fdzi1hp7b3ln2zz6z87p3cj3gf0ac5-guix-translated-texinfo.drv'
failed due to signal 11 (Segmentation fault)
--8<---------------cut here---------------end--------------->8---

So the comment is still valid, I'm afraid :-/.

Thanks,

Maxim




This bug report was last modified 3 years and 312 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.