Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Oct 2022 14:23:19 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Yuri <yuri@FreeBSD.org>, FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   RE: Many poudriere builds get stuck in lib-depends and run-depends phases and never succeed
Message-ID:  <666BB65D-281B-45AF-81D7-B88D1CB09B9E@yahoo.com>
References:  <666BB65D-281B-45AF-81D7-B88D1CB09B9E.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Yuri <yuri_at_FreeBSD.org> wrote on
Date: Mon, 10 Oct 2022 17:56:33 UTC :

> Every once in a while when many builds happen to be all in lib-depends=20=

> and run-depends phases in poudriere - they get stuck and later all =
fail=20
> together.
>=20
> All failures look like in the log below. It's looks like many 'pkg=20
> install llvmNN' processes for different builds compete with each other=20=

> and don't progress.
>=20
>=20
> Does anybody else have such problem? What could be a solution?
>=20
>=20
>=20
> Thanks,
>=20
> Yuri
>=20
>=20
>=20
>=20
>=20
> ---begin log---
>=20
> =3D=3D=3D>   qcsxcad-0.6.2.9_2 depends on shared library: libQt5Gui.so =
- not found
> =3D=3D=3D>   Installing existing package =
/packages/All/qt5-gui-5.15.5p165.pkg
> [13amd64-local-workstation-job-03] Installing qt5-gui-5.15.5p165...
> [13amd64-local-workstation-job-03] `-- Installing mesa-dri-21.3.8...
> [13amd64-local-workstation-job-03] |   `-- Installing =
libXv-1.0.11_2,1...
> [13amd64-local-workstation-job-03] |   `-- Extracting =
libXv-1.0.11_2,1:=20
> .......... done
> [13amd64-local-workstation-job-03] |   `-- Installing =
libXvMC-1.0.12...
> [13amd64-local-workstation-job-03] |   `-- Extracting libXvMC-1.0.12:=20=

> .......... done
> [13amd64-local-workstation-job-03] |   `-- Installing=20
> libunwind-20211201_1...
> [13amd64-local-workstation-job-03] |   `-- Extracting=20
> libunwind-20211201_1: .......... done
> [13amd64-local-workstation-job-03] |   `-- Installing =
libxshmfence-1.3_1...
> [13amd64-local-workstation-job-03] |   `-- Extracting=20
> libxshmfence-1.3_1: ......... done
> [13amd64-local-workstation-job-03] |   `-- Installing =
llvm13-13.0.1_3...
> [13amd64-local-workstation-job-03] |   | `-- Installing lua53-5.3.6...
> [13amd64-local-workstation-job-03] |   | `-- Extracting lua53-5.3.6:=20=

> .......... done
> [13amd64-local-workstation-job-03] |   `-- Extracting llvm13-13.0.1_3: =
.....
> Failed to install the following 1 package(s):=20
> /packages/All/qt5-gui-5.15.5p165.pkg
> *** Error code 1
>=20
> ---end log---

Any interesting console messages? /var/log/messages content?
dmesg -a content?

Can you use poudriere bulk -w reasonably in your context for
reproducing the problem? The captured /wrkdir/ trees might
hold clues, especially if you have cores set to be stored in
the local directory instead of in /tmp (avoiding places -w
does not record).


Note: I've similarly captured clang++ failure data via having
it store the files locally (.) instead of in /tmp . There is a
command line option for clang/clang++ for controlling where
the files are put. That can make bulk -w capture the files.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?666BB65D-281B-45AF-81D7-B88D1CB09B9E>