unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
From: Mark H Weaver <mhw@netris.org>
To: Leo Famulari <leo@famulari.name>, bo0od <bo0od@riseup.net>
Cc: 48273@debbugs.gnu.org
Subject: bug#48273: Icedove 78.10.0 build stuck at 'unpack' phase
Date: Thu, 13 May 2021 14:36:50 -0400	[thread overview]
Message-ID: <87y2cijx9e.fsf@netris.org> (raw)
In-Reply-To: <YJnejY2qRWqR89KZ@jasmine.lan>

Hi Leo,

Leo Famulari <leo@famulari.name> writes:

> On Tue, May 11, 2021 at 12:21:33AM +0000, bo0od wrote:
>> Since you said these are giving 2 different readings then the issue is with
>> timing, So i kept it for like 24 hour (or more) and now i hope the log make
>> more sense since there are too many fail,warnings..etc
>
> I see on line 422929 this error:
>
> 231:25.01 g++: internal compiler error: Killed (program cc1plus)

Thanks, Leo, for finding the relevant line and attaching the build log.

> That usually means that you ran out of memory / RAM.

Agreed.  Note that I've never actually tried to build 'icedove' from
source, so I don't know if 4GB RAM + 8GB swap is enough to build it.

It might possibly be relevant that our 'icecat' package uses a different
build method than our 'icedove' package.  Our 'icecat' package uses the
GNU build system approach of running './configure' and 'make', whereas
'icedove' uses the Mozilla-preferred approach of creating a '.mozconfig'
file and running './mach'.

These different approaches might result in different numbers of
concurrent build processes being run during the build.  On my system
(Thinkpad X200, Core 2 Duo), the 'icecat' build system runs 2 processes
concurrently during the build.  This is the most that my 4 GB of RAM can
support, and even then I must shut down other memory intensive processes
(such as modern web browsers) in order for it to work.

When building 'icedove', after the 'build' phase has started compiling
code with GCC or Rustc, can you see how many compile jobs are running at
once?  If it's more than 2, that's likely to be the problem.

If 'icedove' does not honor the Guix --cores option, that should be
fixed.

     Regards,
       Mark

-- 
Disinformation flourishes because many people care deeply about injustice
but very few check the facts.  Ask me about <https://stallmansupport.org>.




  reply	other threads:[~2021-05-13 18:38 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-07  6:43 bug#48273: Icedove 78.10.0 build stuck at 'unpack' phase bo0od
2021-05-08 15:48 ` Leo Famulari
2021-05-08 19:19   ` bo0od
2021-05-08 19:59     ` Mark H Weaver
2021-05-11  0:21       ` bo0od
2021-05-11  1:30         ` Leo Famulari
2021-05-11  1:31         ` Leo Famulari
2021-05-13 18:36           ` Mark H Weaver [this message]
2021-05-13 19:28             ` bo0od
2021-05-13 19:33             ` bo0od
2021-05-14 16:13               ` Mark H Weaver
2021-05-15  4:07                 ` bo0od
2021-06-04  9:43 ` Jonathan Brielmaier
2021-06-05  0:42   ` Mark H Weaver
2021-06-08 17:38 ` bug#48273: [PATCH] gnu: icedove: Respect parallel-job-count while building Jonathan Brielmaier
2021-06-18  9:34   ` Ludovic Courtès
2021-06-24  9:15     ` Jonathan Brielmaier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87y2cijx9e.fsf@netris.org \
    --to=mhw@netris.org \
    --cc=48273@debbugs.gnu.org \
    --cc=bo0od@riseup.net \
    --cc=leo@famulari.name \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).