Re: Problem with the package builds

From: Mark Millard <marklmi_at_yahoo.com>
Date: Mon, 10 Jul 2023 04:53:16 UTC
Konstantin Belousov <kostikbel_at_gmail.com> wrote on
Date: Mon, 10 Jul 2023 01:18:05 UTC :

> On Sun, Jul 09, 2023 at 05:52:50PM -0700, Kevin Oberman wrote:
> > Something looks really messed up on the beefy16 package builder for
> > 13.1amd64.
> > 
> > It is building about 9500 packages and started almost two days ago. It has
> > only completed 459 packages, a rate of 10 packages/hour and, if it
> > continues at this rate, will not complete for about 40 days. Nt sure if
> > this was triggered by the recent updated to pkg, something that may have
> > changed in poudriere or in the configuration, but almost all jails are are
> > in one of the depends states, lib-depends, build-depends, run-depends,
> > often running for hours.
> > E.g. gnome-desktop-42.4_1 is in lib_depends and has been building for
> > 1:09:59. Last build of the port took about 55 minutes. ATM there are 7
> > lib-depends builds, 5 build-depends, and 1 run-depends building. No jail is
> > actually boulding the package, itself.
> > 
> > Wild guess... It is rebuilding all depends every time. In any case, someone
> > needs to look at this.
> > 
> > Build report is at
> > http://beefy16.nyi.freebsd.org/build.html?mastername=131amd64-default&build=e81dafc952d7
> 
> I noted that 'pkg-static install' seems to be much slower locally.
> Not looked into it.

Summarizing the later observations:

Slow: pre-1400000 Jail OSVERSION and recent ports (such as pkg) ("default")
Fast: pre-1400000 Jail OSVERSION and older ports  (such as pkg) ("quarterly")
Fast: 1400093     Jail OSVERSION and recent ports (such as pkg) ("default")

(Host OSVERSION 1400089 is a common context across them all.)


Details:

The list of build contexts with 50+ hr Elapsed but under 500
ports built looks like:

All started on Sat, 08 Jul 2023 01:0[12]:?? GMT:

beefy6	124amd64	default
Host OSVERSION: 1400089
Jail OSVERSION: 1204000

beefy15	131i386		default
Host OSVERSION: 1400089
Jail OSVERSION: 1301000

beefy16	131amd64	default
Host OSVERSION: 1400089
Jail OSVERSION: 1301000


But the following 2 built over 5700 ports in under 50 hr Elapsed.

Both started on Sat, 08 Jul 2023 01:01:?? GMT:

beefy14	131amd64	quarterly
Host OSVERSION: 1400089
Jail OSVERSION: 1301000

beefy13	131i386		quarterly
Jail OSVERSION: 1301000


Ignoring armv6's qemu based builds, the more recently started
main-amd64 and main-arm64 builds do not show the problem.

Started Sat, 08 Jul 2023 01:29:09 GMT and built over 4400 ports
in under 51 hr:

beefy18	main-amd64	default
Host OSVERSION: 1400089
Jail OSVERSION: 1400093

Started Sun, 09 Jul 2023 03:11:16 GMT 25:00:07 GMT and built over
1500 ports in under 26 hrs:

ampere2	main-arm64	default
Host OSVERSION: 1400089
Jail OSVERSION: 1400093


===
Mark Millard
marklmi at yahoo.com