From nobody Thu Jun 24 01:29:30 2021 X-Original-To: freebsd-toolchain@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 B5F2811CAAA2 for ; Thu, 24 Jun 2021 01:29:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-21.consmr.mail.gq1.yahoo.com (sonic305-21.consmr.mail.gq1.yahoo.com [98.137.64.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4G9MxT4dDMz4prG for ; Thu, 24 Jun 2021 01:29:33 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1624498172; bh=rltkW/mQDzlvKND7LVnv/bl8j4IU/2Yjov+0G9rC8Iw=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=Wia9OA6g9lQFqAZ+fwT88YeShYi7PNkS0Sj428+oSy97LFutDHvDaynLSO5Guyssbf8luJaGm4YLJyVHYH1gOqdcRgvPx9xhOmiMT//oSK+xmueMG7qOgt8yLrIEx9p+iIurCAQMRqVllMA0E9FmjpnUYqxLA3HAl/EkMmZbXvwIjXliiY+e84HamOic2O6IdBpahxJkQ7JxUf9+26XTxiTWNAMgaU2MgJ0G+Agm4jOaYttSJ1jhkM7LdEPIKldIFVpJ2IZEkni+dfRb8TYknriFjVtf02XMhKc1VPH4zDPU3OiO03e1WmFxPz3U760dtlCZntx8ohrkQsQx1lmwAQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1624498172; bh=/EZcbWw4MJSf0grk7mj2xhgUN+WHTSAihRafseoBRqU=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=rAeksUYH0CjZtw9EtsO8WThZIqzz2T4fnNcbZOFwytrJUqy/KryPn/kuJn/+QTlzwIezmf4h+ma55uzSimLnwSjHOwVJYD1S5KyPejrjgEttTmi3T5BTMNIvh6Jm3qpn7b/DaM+VjxZSNdTsom+Lo7enYR9Khw0s9xO+f2tdUdGHJ4eKjxvu9wXfKd//doGRfS1HwhDWgIlf2ME7MO6Od4XNhvEj/G4D9KNt2rcG9EgerbicF6Wa+lnsGxr/711zSxhJC2vhaP6yBR8hw1FvQ8PduywKzvxEA/L4QpNIWjNww+Lx1CAHEnT22TcMAUcikrX1tq8oA2RSBEoY1HV4BQ== X-YMail-OSG: xHm6.tEVM1nN0xv7QZLMjCjnp9LtqAyyYjSWvPg2d9KXOFd3ylZN.m2rocvhNZX BgEUAfeVucv_7o7oFP8ciSdj7d5DHAxM371BmEt.ZPyXvT4NXAOMJfFRmAfEOSmWTKPIQ3LXok0i gHReG6IQn28oFUWtf5xrqJYSgIbTXC3o.9ti2GPYARZgJdJww5hbkRVb5yCgms3VAo1jDCCMf_ta cRC53KTzPhM5mj8V777rmena95Uv_r9pZv.TMtvfwzuILBVeN7gjLiVXd8m.D9QH7xaAx_lOSGmx PSRUzMH3HIDlHxARw1Q3ESGrEJUNyknAPpSRX5OXhUugVn1igKlRid6qkl2XfUbwifuuA.EYbXf9 J.dXDJ1d7PJf4y8pfGRJtPMtXE0of9j5G15hY4NSX17WWm79nQhBJ8vgEwDTAt2lo2bXkC8eqVBo .aVWfx8tIRAqCrfJMPBD0vZ3qhEhwnAVvLSnOxNyJh7Cmgk5xePspOgqGIcHZSePlhiX.XGJGRo2 P9yYLGm9CZuT1yJOW5I6vfofi81mxV9XrgJw07qLSsZU2FyWoEfUuaIY2oVR1ortw7ypeLRRACwc 68Frd6jLyxFngzGWnOXLlCuUZVTySM0ocA_c7wl7m6hyADeSBhEkSG196SCGLdHZh6T.LBNzsrVZ RXrJqLiLht_lVFqvP2tMmm5Mlf4HgcrnTxEGx6Z9sYTKZ5QzMixGFSFVTuBhdqnBXk9cQzZk32pF OxcmwHh7EvY6zOdUEOHGy_duly5n4qO3IFT_bXH9gQ_8HvYr7QBbYABCTZVZS5De8lNfoJa0pfq0 Hiz2tFlIXEeRFhVNn0EyiAwj3xx8tzE.joEg9F0QigxxNVf6vnVi5kvfTerg_B75elyK9QlS7zFN gvf7PMAviqcAb_tRErYq3PT.Ac.78ceSWQxM8EDGYBMK0k68vC.xHri7xOR2yIdsD8RZtErpuOEw Bjn4a8boTp0wLbJjmCBNB1RVCxIslR0DAIlVtI7eh50v3jO10kx5PW385la4xzA7wNpCApS4UQdo 7IKOYBx3shmYVknXi7TEKDmuG1Y9tRKrK_FNIe15LNz_Y.56G69xUtLqQeRNSSckQZ38G5aAGMFT nRG39PrnI4Ieonzz2PnDuj8pA_kePRBxKkQfomB3sR2c3S97GwP5B8G5iBd1GC_iap8T_D3JaOv4 bMF3YFEQEkKmrB7oMZB3S_d1hPba728iRjILNhRScN7CRQZzxnKwhKgJsmh41gd0pIMDsJtzF_Na N_EBu_WmjjyBaRaY4hbM.Gz9rCU3G1yG0FwgiRXeInuqWyoVXhIHCtDgB6KZGML0UdcTM9WBEfqv 93LN0k.h852hRStSb0ZOtRloy.cQgVVZbw2pYsByktzi1cLCwnFicJ9vYWGCwcp6Wkh7K2TnTmJx P23p2ySR3Co49CKEIdTmOUeqV4OYXrv01HIR9Ia_NgTUm7lgFit9qHaGruJGvWEo1um_nkSy4WhG 5vMVTeNfhzdhW1ZhLCoJ.nduOHNg7LGccSOjnSIQFTBViOPEXu6f5W0K7jNVLrwdT0WWbT.NL0WS P90i.H.AsNWnLFa3d7OE4bbEPbukrIi4cb.6izfDX3DAXkOgRi.0HR4b1xr9oqhbZvbsZsM.r.4B z0u.AbCrrsrvh1HJRpvjnJ3A6vw0QS8ho922lqgHTu5Puqz7Oivx9EF1EAxI3hbQajDB1NZqqKou Q3WCmgMN.whZAgkiN6e_gRDDj.iGShzUHaGm_mikwWcefJaN14Qme.wmyPCfiDHFMFa0bhLmeyqp QwmAANaMuqpwhmtmsrhsEU9x.mch2Px9rV3ErH.GCXXYjcOm1vNz2SsQ0LmrXmGL3gPVXsX5hekn Ev9We4TCCEsxFJykuRUIkTLAO_1uJtMg_g9.Qf7mP.7kRwcma4X39_9be0gpGP2bX4EJ66ii2AZT bASu972dMBbcKNNRewD0dke35pS3A3dRevo_QJC1ey35wW5.fNm8GJmBlAPHUuWPz0s2YPeaX320 FrGcYMN4luLPYUWRZqpALVfRc.HoK50fb0Z_27W9NL3gEEpkApj4JgGxVr1rJx_3xyy6ii_a_Vlw QwAIUjeqCdq8M7sYBavx4QpRlihNNKh_w210ArYPyKuy6izHn3oIaPoz6KPd6RbgmSOALnlq9cPb G1cA8MbvuIhaMVSQNobxMm4vQauVRAaYLkuQzRaiG2QvRC2zrIPWDnJjW1AW25CTM8kPhgAdzBd7 nPXE_EoxAteyXkcoynCAEbS.d1rxJJOrIY9ngVU31wXrtrTr.eXwhFrocDVkVpYYObdL6bIqSmT2 6YR76ZAFgXcvRrVEfZWFHNRckseFVD1HHBw7gzGmgP.mX6myvF9bEqam1vxiZJPI9uEy1JBQ3szy hoBmjcBU7MfpSSBr9Xs1_h0fgm5B1HTxwoWtvFJ.8wJAP6dpGHKgxaZK3n.c_RXDZzbBhgilMdiR 0CDSJADsjyIPdP1akMENMI_c7j5KXvEq7pVY5zcVsPcbxQ.UNHkw8j4Veo1buWf3IVag_mDfzo_G XitN7K0hFyN8ODkVhZ0aIe2nWi2ssW4hssO8L_ufKW2rhhyiOP8mVkUAhX95Ddi1VUHFp2keZQ0C uI4hHRpIOuaML7ZdgjfdZ6DSuR7FvVrxbyXmRhCqvhSQ20AB._ZdbaIoydGs0S_Nweuii7Fb.OWQ QgmuoLqyE8mPvnkQZBN2nPf6Jko3ULPOplZM39Zg8q5JB39ecZvFCl_MiFEb1oW.xfisMxA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Thu, 24 Jun 2021 01:29:32 +0000 Received: by kubenode509.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 2749683968e7ed4733044e916224186b; Thu, 24 Jun 2021 01:29:31 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Maintenance List-Archive: https://lists.freebsd.org/archives/freebsd-toolchain List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-toolchain@freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) Subject: Re: llvm10 build failure on Rpi3 In-Reply-To: Date: Wed, 23 Jun 2021 18:29:30 -0700 Cc: FreeBSD ports , freebsd-arm , FreeBSD Toolchain Content-Transfer-Encoding: quoted-printable Message-Id: <3E734886-7D80-4F1B-9CDE-C834BF9428A7@yahoo.com> References: <20210623050958.GA79888@www.zefox.net> <20210623174338.GA84853@www.zefox.net> <6F0CF2F3-A298-4CEA-AA07-B79810F3E8CF@yahoo.com> <20210623222838.GA85566@www.zefox.net> <8E78EE69-44A2-429E-AB65-941537DE25A0@yahoo.com> <43B69E69-AF38-4B50-8018-BCA02A5BBAAA@yahoo.com> To: bob prohaska X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Rspamd-Queue-Id: 4G9MxT4dDMz4prG X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Wia9OA6g; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.64.84:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.64.84:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.84:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.84:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-toolchain] Reply-To: marklmi@yahoo.com From: Mark Millard via freebsd-ports X-Original-From: Mark Millard X-ThisMailContainsUnwantedMimeParts: N On 2021-Jun-23, at 18:15, Mark Millard wrote: > On 2021-Jun-23, at 17:58, Mark Millard wrote: >=20 >> Misc notes . . . >>=20 >> Looking at your logs, I expect trying to build both >> llvm10 and rust in parallel is likely to run into >> resource issues on teh RPi3B+. For builds in that >> context, it may be better to do something like: >>=20 >> # poudriere buld -j main devel/llvm10 >> # poudriere buld -j main lang/rust >> # poudriere buld -j main -f SOMEFILE-LISTING-OTHER-ORIGINS >>=20 >> based on using ALLOW_MAKE_JOBS=3Dyes . >>=20 >> Part of this I based on your on-going llvm10-10.0.1_5 >> build shows load averages (example): >>=20 >> 4.53 4.49 4.40 >>=20 >> so all 4 cores are busy with a little backlogged work >> already. It is also part of the explanation for: >>=20 >> bad_C++_code 24:30:53 for both building at the same time >> vs. >> bad_C++_code 06:59:12 for only llvm10 building. >>=20 >> (I'm not making claims for overall elapsed time.) >>=20 >> You wrote in http://www.zefox.org/~bob/readme : >>=20 >> MAX_EXECUTION_TIME_PACKAGE=3D432000 (since increased to 1724000, = builds still stop at 24 hours)=20 >>=20 >> I think you may have guessed wrong about what >> MAX_EXECUTION_TIME_PACKAGE covers: it is for >> after staging the build, just creating the package >> from the staged material. It is not for the >> overall time turning the port into a package. >>=20 >> The time to build (through staging?) is controlled >> by something you have left commented out and have >> not adjusted: >>=20 >> # 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 >>=20 >> My prior notes had listed: >>=20 >> # Cortex-A53 and such are slow for the purpose, allow 4 times the = defaults: >> MAX_EXECUTION_TIME=3D432000 >>=20 >> But the figures that I'd used never dealt with something like >> rust on something like an RPi3B+. So the figure may well be >> too small even if rust is never built in parallel with anything >> else. (A similar point goes for all my example MAX_EXECUTION_TIME* >> figures.) I did do various llvm* builds, but rust is bigger than >> any one of those by a long shot. >>=20 >> Parallel builds of things like llvm10 and rust in significantly >> overlapping time frames put the load average well over 4 and >> likely cause periods if significant paging/swapping. This can >> greatly expand the elapsed-time for the individual jobs (builders). >>=20 >>=20 >=20 > Just adding another note. >=20 > QUOTE > /usr/src contains a finished > buildworld. /usr/ports contains a recently-updated ports tree.=20 >=20 > # cd /usr/src > # make installworld DESTDIR=3D/usr/local/poudriere/poudriere-system = DB_FROM_SRC=3D1 > # make distrib-dirs DESTDIR=3D/usr/local/poudriere/poudriere-system = DB_FROM_SRC=3D1 > # make distribution DESTDIR=3D/usr/local/poudriere/poudriere-system = DB_FROM_SRC=3D1 > END QUOTE >=20 > In the above, /usr/local/poudriere/poudriere-system/ ends up = containing > a finished buildworld, instead of /usr/src/ containing such. ( = /usr/src/ > was put to use to do the build. ) >=20 Yet another note: http://www.zefox.org/~bob/ lists: /etc/make.conf But that is the wrong place for a poudriere make.conf . One possibility for a poudriere.d make.conf is: /usr/local/etc/poudriere.d/make.conf But nothing published indicates that you have such. (There are names with a -make.conf suffix that are also possible.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)