From nobody Fri May 26 07:21:51 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4QSGZh4JP9z4V7VJ; Fri, 26 May 2023 07:22:04 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4QSGZh3pPcz43x3; Fri, 26 May 2023 07:22:04 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1685085724; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=tYB7gua7UW1wCY1kzrxyFgtQhUtyXAZCVf3Tr/pEbFY=; b=glIm1aUPK8A3Gt7yrUVFUsBZ+aeFxrPnzyX0aqV07wUwbWC1pONF7B4ppP1bPeDo1DFKxF XcTvIdSyt5HBB4/N1HGHmYs47Y5WFXl/9alLt6JNim2jjeiWI6ZZVfq2WpAIvYHE2QcXcB ZS6lUmAJ0fGtd3RVARzo6vvEktOAKsQbxcGuQyify4tvtzhsKimSfZd5CaWFEofm7ALxPB Th54kdMRqRairSRzj10P4fIFSMjXFpEwxbFYbxDIeKg3n0eTxYZRj9Y+b0GPjo0xvHfuVO TV40s+rRk9jk4u3YrIj9Vlkto6seaEwzKijtnJXbrFOh9MKlSYmcY9Lmzah1yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1685085724; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=tYB7gua7UW1wCY1kzrxyFgtQhUtyXAZCVf3Tr/pEbFY=; b=yNZXerS7UovQ/AsuWKBF0sh47A1URsiPVC6m8ioEIQ0KKpDsidni+n9+imrkbhPKV5mQ7V pMNEVA3UHr+FXcq6ySeBlHGR9uP/qcwSnIoxdBjuP3kz0TlDb58XIUUcjZFSSISNMDU4aJ ZhLv42Qiw23L7YpagF7NwoHRjmMTBJxrkk7E0uqIOwWuaQGV8dlcxp6Belsn32pDiCYVFN h0edT3Kn+v/ZUZM68pRNnintwJye1d6QJq+KK7U3Whg0ovArnhTbGbTwioEytaa6kbg2ML WR/rVJFt9r4GVkUUTibRJkd6/oAXi2fUDWsna0tmraAhTWmzxbsQ9SxTd6iRXQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1685085724; a=rsa-sha256; cv=none; b=UtRNW8t8R98WK/BKpeUlc1sCe13pl+wGUkVE9OAUSJjEqzWDQ1aPQLAHaFPPRNABCfsrwU nrsGrKdrAInN9FbEY3gMBvZjC44bvFLaIIujP4tylCO126ac8q93602PjSwy1uIpjmYdu+ UgaE6Fm8pv1guvqDUPSofdr/TG6VUKBJOoF+Wz7F7+L9BibSfO72woy/y+W4tksVEyB3pB Rxn3O/heB0wNWn5cNRLeDaFwmAMIpKqLlSluY5wT7+aFooCUhrLodykpWmwToF7iIljhvf FayxpRqzI9hAJtFopwravor1BbL6TlC9wJYkMeBnhTZ8z+1/0lL1P0LIS1tx+g== Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4QSGZh2stkztkT; Fri, 26 May 2023 07:22:04 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-64d2a87b9daso472058b3a.0; Fri, 26 May 2023 00:22:04 -0700 (PDT) X-Gm-Message-State: AC+VfDylQDLsM91/uAm0XXD68y3VuKueEnpkGAyEB3d6x6I9uXXl+XeI yeefZAiiZyxmXAwAwrRB9N2OAcypSB+QtSXu2/o= X-Google-Smtp-Source: ACHHUZ7tUfLIeimWcuwppsH/iPsQC6bATXly1o5ehazZ3C9f0Ys8MYZ1KvHxByUETBQ7Oe/9t8EEaxDDIx94T1wj/Jc= X-Received: by 2002:a17:902:da8f:b0:1b0:552:b4f0 with SMTP id j15-20020a170902da8f00b001b00552b4f0mr1885205plx.24.1685085723229; Fri, 26 May 2023 00:22:03 -0700 (PDT) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 References: <1623315797.5.1684837400228@mailrelay> In-Reply-To: <1623315797.5.1684837400228@mailrelay> From: Nuno Teixeira Date: Fri, 26 May 2023 08:21:51 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Improving www/chromium build time on arm64 To: Ronald Klop Cc: FreeBSD Mailing List , freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="000000000000f3031a05fc9397e0" X-ThisMailContainsUnwantedMimeParts: N --000000000000f3031a05fc9397e0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello! Time out again! ~94%: =3D>> Killing timed out build after 172800 seconds But it built until 99% I will raise MAX_EXECUTION_TIME and NOHANG_TIME to 259200 !!! Log: https://people.freebsd.org/~eduardo/logs/chromium/chromium-113.0.5672.126_t= imeout2.log See you next week :) "Try Again. Fail Again. Fail Better." -- Samuel Beckett Ronald Klop escreveu no dia ter=C3=A7a, 23/05/2023 = =C3=A0(s) 11:23: > =C3=82 > > *Van:* Nuno Teixeira > *Datum:* dinsdag, 23 mei 2023 09:48 > *Aan:* FreeBSD Mailing List , > freebsd-arm@freebsd.org > *Onderwerp:* Re: Improving www/chromium build time on arm64 > > (...) > =C3=82 > But I also found that poudriere: > [88:53:28] Failed ports: www/chromium:build/timeout > =C3=82 > So I will search how do I increase build time to avoid timeout: > --- > # This defines the max time (in seconds) that a command may run for a bui= ld > # before it is killed for taking too long. Default: 86400 > #MAX_EXECUTION_TIME=3D86400 > --- > =C3=82 > I suspect it can be the cause of build failure because build >24h. > =C3=82 > Nuno Teixeira escreveu no dia ter=C3=83=C2=A7a, 23/= 05/2023 > =C3=83 (s) 08:31: > >> Hello all, >> =C3=82 >> I'm running 13-STABLE on rpi4 8 and since firefox{-esr} is constantly ta= b >> crashing and seg faulting I decided to give chromium a try. >> chromium pkg isn't available for arm64 and I didn't found error log at >> https://pkg-status.freebsd.org/ so I decided to build it on poudriere. >> =C3=82 >> It fails to build around 70% but my biggest concern is build time: 27 >> hours for 70% compilation! >> =C3=82 >> Just for comparison: >> llvm15: 12h >> rust: 9h >> firefox: 6h >> =C3=82 >> rip4 v1.5 8GB @ 2000Hz ~62 Celsius >> zfs >> poudriere: >> USE_TMPFS=3Dno >> PARALLEL_JOBS=3D1 >> ALLOW_MAKE_JOBS=3Dyes >> =C3=82 >> Any hints on how to speed build? ccache? >> Does cflags "-O -pipe" not present in compilation is related to build >> time? >> =C3=82 >> Full log: >> >> https://people.freebsd.org/~eduardo/logs/chromium/chromium-113.0.5672.12= 6.log >> =C3=82 >> Thanks! >> =C3=82 >> --- >> >> In file included from ../../base/check.h:11: >> ../../base/compiler_specific.h:8:10: fatal error: 'build/build_config.h' >> file not found >> #include "build/build_config.h" >> ^~~~~~~~~~~~~~~~~~~~~~ >> 1 error generated. >> ninja: build stopped: subcommand failed. >> =3D=3D=3D> Compilation failed unexpectedly. >> Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failu= re >> to >> the maintainer. >> *** Error code 1 >> >> Stop. >> make: stopped in /usr/ports/www/chromium >> build of www/chromium | chromium-113.0.5672.126 ended at Tue May 23 >> 02:22:56 WEST 2023 >> build time: 27:15:37 >> !!! build failure encountered !!! >> --- >> -- >> Nuno Teixeira >> FreeBSD Committer (ports) >> > > =C3=82 > -- > Nuno Teixeira > FreeBSD Committer (ports) > > > > Hi, > > My poudriere.conf for building ports on rpi4 contains these two changes: > > # This defines the max time (in seconds) that a command may run for a bui= ld > # before it is killed for taking too long. Default: 86400 > #MAX_EXECUTION_TIME=3D86400 > MAX_EXECUTION_TIME=3D172800 > > # This defines the time (in seconds) before a command is considered to > # be in a runaway state for having no output on stdout. Default: 7200 > #NOHANG_TIME=3D7200 > NOHANG_TIME=3D172800 > > > I'm maintaining some mongodb ports which also take a long long time to > build on rpi4. > But I don't remember which of these settings has the preferred impact on > your situation. > > Oh... now I'm reading your log better. It contains this: > "=3D>> Killing timed out build after 86400 seconds" > > And some time later: > "=3D>> Cleaning up wrkdir > =3D=3D=3D> Cleaning for chromium-113.0.5672.126" > > So the errors about missing files happen because poudriere is removing > files while some processes of the build are still running. > > I'm curious how far it gets after you increase MAX_EXECUTION_TIME. > > Regards, > Ronald. > =C3=82 > --=20 Nuno Teixeira FreeBSD Committer (ports) --000000000000f3031a05fc9397e0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello!

Time out again!
=
~94%:
=3D>> Killing timed out build after 172800 secon= ds

But it built until 99%

I will raise MAX_EXECUTION_TIME and NOHANG_TIME to 259200 !!!

See you next week :)

"Try Again. Fail Again. Fail= Better."
-- Samuel Beckett

Ronald Klop <ronald-lists@klop.ws> escreveu no dia ter=C3=A7a, 23= /05/2023 =C3=A0(s) 11:23:
=C3=82=C2=A0

Van: Nuno Teixeira <eduardo@freebsd.org>
Datum: dinsdag, 23 mei 2023 09:48
Aan: FreeBSD Mailing List <freebsd-ports@freebsd.org>, freebsd-arm@freebsd= .org
Onderwerp: Re: Improving www/chromium build time on arm64<= /p>

(...)
=C3=82=C2=A0
But I also found that poudriere:
[88:53:28] Failed ports: www/chromium:build/timeout
=C3=82=C2=A0
So I will search how do I increase build time to avoid timeout:
---
# This defines the max time (in seconds) that a command may run for a = build
# before it is killed for taking too long. Default: 86400
#MAX_EXECUTION_TIME=3D86400
---
=C3=82=C2=A0
I suspect it can be the cause of build failure because build >24h.<= /div>
=C3=82=C2=A0
Nuno Teixeira <eduardo@freebsd.org> escreveu no dia ter= =C3=83=C2=A7a, 23/05/2023 =C3=83=C2=A0(s) 08:31:
Hello all,
=C3=82=C2=A0
I'm running 13-STABLE on rpi4 8 and since firefox{-esr} is constan= tly tab crashing and seg faulting I decided to give chromium a try.
chromium pkg isn't available for arm64 and I didn't found erro= r log at=C2=A0https://pkg-status.freebsd.org/ so I decided to build it on poudriere.=
=C3=82=C2=A0
It fails to build around 70% but my biggest concern is build time: 27 = hours for 70% compilation!
=C3=82=C2=A0
Just for comparison:
llvm15: 12h
rust: 9h
firefox: 6h
=C3=82=C2=A0
rip4 v1.5 8GB @ 2000Hz ~62 Celsius
zfs
poudriere:
USE_TMPFS=3Dno
PARALLEL_JOBS=3D1
ALLOW_MAKE_JOBS=3Dyes
=C3=82=C2=A0
Any hints on how to speed build? ccache?
Does cflags "-O -pipe" not present in compilation is related= to build time?=C2=A0
=C3=82=C2=A0
Full log:
=C3=82=C2=A0
Thanks!
=C3=82=C2=A0
---
<SNIP>
In file included from ../../base/check.h:11:
../../base/compiler_specific.h:8:10: fatal error: 'build/build_config.h= ' file not found
#include "build/build_config.h"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.
=3D=3D=3D> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the failure = to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/ports/www/chromium
build of www/chromium | chromium-113.0.5672.126 ended at Tue May 23 02:22:5= 6 WEST 2023
build time: 27:15:37
!!! build failure encountered !!!
---
--
Nuno Teixeira
FreeBSD Committer (ports)
=C2=A0
=C3=82=C2=A0
--
Nuno Teixeira
FreeBSD Committer (ports)


Hi,

My poudriere.conf for building ports on rpi4 contains these two changes:
# This defines the max time (in seconds) that a command may run for a build=
# before it is killed for taking too long. Default: 86400
#MAX_EXECUTION_TIME=3D86400
MAX_EXECUTION_TIME=3D172800

# This defines the time (in seconds) before a command is considered to
# be in a runaway state for having no output on stdout. Default: 7200
#NOHANG_TIME=3D7200
NOHANG_TIME=3D172800


I'm maintaining some mongodb ports which also take a long long time to = build on rpi4.
But I don't remember which of these settings has the preferred impact o= n your situation.

Oh... now I'm reading your log better. It contains this:
"=3D>> Killing timed out build after 86400 seconds"

And some time later:
"=3D>> Cleaning up wrkdir
=3D=3D=3D> Cleaning for chromium-113.0.5672.126"

So the errors about missing files happen because poudriere is removing file= s while some processes of the build are still running.

I'm curious how far it gets after you increase MAX_EXECUTION_TIME.

Regards,
Ronald.
=C3=82=C2=A0


--
Nuno Teixeira<= br>FreeBSD Committer (ports)
--000000000000f3031a05fc9397e0--