Skip to content

[2026.10.7] test: run_qam_extent_vrfy timeout for the ubuntu-26.04 runner - #248

Merged
gburd merged 1 commit into
lts/2026.10.7from
backport/2026.10.7/ci-ubuntu-2604
Nov 3, 2026
Merged

gburd merged 1 commit into
lts/2026.10.7from
backport/2026.10.7/ci-ubuntu-2604

Conversation

@gburd

@gburd gburd commented Nov 3, 2026

Copy link
Copy Markdown
Collaborator

Backport of the run_qam_extent_vrfy half of #242 (81e44c28c, cherry-picked with -x).

GitHub's ubuntu-latest image moved to 26.04, and run_qam_extent_vrfy now takes about 181 s against its 180 s timeout. Its run time is the host's fsync latency times about 775, one fsync per extent file. That failed "ubuntu-latest gcc/clang default" and "mutex pthreads-library" on every LTS PR, #239 and #247 included. The default timeout for this runner is now 600 s.

The other half of #242, the dtrace probe wait, does not apply: run_dtrace_probes.sh is not on the LTS line, because the DTrace refresh came after v2026.10.7. It was dropped during the cherry-pick.

Test-only; no library change. LTS gates L1–L3 are not affected.

GitHub moved ubuntu-latest from 24.04 to 26.04 between e1fe5c2's
runs.  Master itself has gone red on "ubuntu-latest gcc/clang default",
"mutex pthreads-library" and "linux --enable-dtrace (USDT)", and so has
every open PR.  Neither failure is an engine change; the same tree
passed on 24.04 (339e95e).

1. run_qam_extent_vrfy timed out (exit 124).  Building its 770-extent
   queue fdatasyncs every extent file, so the run time is the host's
   fsync latency times ~775: 162 s on 24.04, 181 s on 26.04, against a
   180 s timeout.  The default timeout for this runner is now 600 s.
   The syncs were not removed in the test: the attempts tried (a large
   cache, DB_NOSYNC closes, a private env with DB_NOFLUSH) each moved
   the syncs elsewhere, and one changed case 2's verdict from
   DB_VERIFY_BAD to EINVAL.

2. run_dtrace_probes: "bpftrace usdt:bdb:txn__commit fired 0 times".
   The runner gave bpftrace a fixed 3 s head start before running 100
   commits.  bpftrace 0.25 (26.04) compiles a BTF vmlinux.h first and
   attaches later than that, so every commit ran before the probe was
   live.  It now waits for a BEGIN probe's "ATTACHED" line (up to
   120 s) and checks the sudo'd bpftrace through /proc, since kill -0
   cannot signal a root process.  Debian 12, bpftrace 0.17,
   --enable-dtrace: fired 102 times (100 commits run), PASS.

(cherry picked from commit 81e44c2)
@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

Coccinelle convention checks

No new violations. ✅

Resolved since baseline (3) -- update dist/cocci/baseline.txt to lock these in.
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/btree/bt_curadj.c|return (ret);
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/crypto/mersenne/mt19937db.c|return (ret);
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/mp/mp_register.c|return (ret);

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

ABI diff vs v2026.10.7.1 (libabigail — authoritative)

abidiff exit bitmask: 0

Removed exported symbols (nm -D, _NNNN version suffix normalized)

None.


Advisory: libabigail/nm is the authoritative binary-ABI check; Coccinelle is complementary source-level early warning. See dist/cocci/README.md.

@gburd
gburd merged commit 65a0a21 into lts/2026.10.7 Nov 3, 2026
55 checks passed
@gburd
gburd deleted the backport/2026.10.7/ci-ubuntu-2604 branch November 3, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant