Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Nov 2023 20:01:56 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        FreeBSD Mailing List <freebsd-ports@freebsd.org>, Current FreeBSD <freebsd-current@freebsd.org>
Subject:   FYI: poudriere-devel builder got stuck in kqread during from scratch bulk -a
Message-ID:  <9BBA5DFF-50ED-4007-8C90-EC5099AB4C7C@yahoo.com>
References:  <9BBA5DFF-50ED-4007-8C90-EC5099AB4C7C.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Tail of the poudriere-devel Building and Finished notices just before =
only
the stuck builder was left "running":

. . .
[85:21:50] [27] [02:06:01] Finished databases/mongodb60 | =
mongodb60-6.0.11: Success
[85:34:00] [28] [03:23:06] Finished biology/ncbi-cxx-toolkit | =
ncbi-cxx-toolkit-27.0.0_1: Success
[85:46:31] [30] [08:19:30] Finished cad/kicad-library-packages3d | =
kicad-library-packages3d-7.0.2_2: Success
[87:07:02] [03] [13:00:45] Finished emulators/libretro-mame | =
libretro-mame-20220124_1: Success

# poudriere status -b
[main-amd64-bulk_a-default] [2023-11-11_17h59m25s] [parallel_build:] =
Queued: 34683 Built: 33807 Failed: 173   Skipped: 382   Ignored: 320   =
Fetched: 0     Tobuild: 1      Time: 88:17:59
 ID  TOTAL        ORIGIN   PKGNAME                PHASE PHASE    TMPFS   =
 CPU% MEM%
[05] 17:27:25 ftp/curlie | curlie-1.6.7_15 check-sanity 17:27:15 1.28 =
GiB         =20
=3D>> Logs: =
/usr/local/poudriere/data/logs/bulk/main-amd64-bulk_a-default/2023-11-11_1=
7h59m25s

# ps -oetime -alxdww # but left vs. right part split out, left side =
first (with 2 notes) . . .
. . .
  3-16:18:11   0 83812  1765  8  20  0  22128 6856 select   I+    0      =
4:33.84 |
    17:27:35   0 48809 83812 26  68  0  22128 3044 kqread   I     0      =
0:00.05 | (<<=3D=3Dbuild_pkg)
    17:27:25   0 50788 48809 25  88  0      0    0 -        Z     0      =
0:00.03 | (<<=3D=3Ddefunct)
  3-16:16:40   0 76609 83812 19  34  0  18544 3608 piperd   I+    0     =
16:45.55 |
  3-16:18:09   0 84173 83812 13  68  0  15472 2864 nanslp   S+    0    =
184:47.04 |
. . .

Then right side . . .

. . .
| `-- /usr/local/libexec/poudriere/sh -e =
/usr/local/share/poudriere/bulk.sh -jmain-amd64-bulk_a -a
|   |-- sh: poudriere[main-amd64-bulk_a-default][05]: build_pkg =
(curlie-1.6.7_15) (sh)
|   | `-- <defunct>
|   |-- /usr/local/libexec/poudriere/sh -e =
/usr/local/share/poudriere/bulk.sh -jmain-amd64-bulk_a -a
|   `-- /usr/local/libexec/poudriere/sh -e =
/usr/local/share/poudriere/bulk.sh -jmain-amd64-bulk_a -a
. . .

Later forcing a failure of the builder that was stuck for curlie:

. . .
[main-amd64-bulk_a-default] [2023-11-11_17h59m25s] [committing:] Queued: =
34683 Built: 33807 Failed: 174   Skipped: 382   Ignored: 320   Fetched: =
0     Tobuild: 0      Time: 88:46:04
[88:46:05] Logs: =
/usr/local/poudriere/data/logs/bulk/main-amd64-bulk_a-default/2023-11-11_1=
7h59m25s
[88:46:07] Cleaning up
[88:46:07] Unmounting file systems


Context, for reference:

# uname -apKU
FreeBSD amd64-ZFS 15.0-CURRENT FreeBSD 15.0-CURRENT #126 =
main-n266130-d521abdff236-dirty: Tue Oct 24 18:17:40 PDT 2023     =
root@amd64-ZFS:/usr/obj/BUILDs/main-amd64-nodbg-clang/usr/main-src/amd64.a=
md64/sys/GENERIC-NODBG amd64 amd64 1500002 1500002

# ~/fbsd-based-on-what-commit.sh -C /usr/ports
6ec8e3450b29 (HEAD -> main, freebsd/main, freebsd/HEAD) devel/sdts++: =
Mark DEPRECATED
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-10-21 19:01:38 +0000
branch: main
merge-base: 6ec8e3450b29462a590d09fb0b07ed214d456bd5
merge-base: CommitDate: 2023-10-21 19:01:38 +0000
n637598 (--first-parent --count for merge-base)

ThreadRipper 1950X system, 32 hardware threads, 128 GiBytes
of RAM, ZFS. USE_TMPFS=3Dall in use.

The style of bulk -a build has high load averages for much
of the bulk -a compared to the hardware thread count. Largest
swap space use observed was 123513 MiBytes, observed via a
hacked top that tracks some "Maximum Observed" figures for
some of top's monitoring data. For reference:

245564Mi MaxObs(Act+Wir+Lndry+SwapUsed)

Note: max(A+B) <=3D max(A) + max(B)

=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?9BBA5DFF-50ED-4007-8C90-EC5099AB4C7C>