The racy agent row has a cause: a busy machine, not a wrong compiler

This commit is contained in:
Joseph Ferano 2026-09-20 19:58:49 +07:00
parent 0d34831199
commit 765562f23e

16
FIX.org
View File

@ -2634,13 +2634,17 @@ what was true when they were written.
fixed it (~trap_park stops dying on the abort race~), so the green run is a fixed it (~trap_park stops dying on the abort race~), so the green run is a
real green run rather than a lucky one. real green run rather than a lucky one.
One *other* ~test_dev.ml~ row failed once across five runs of identical One *other* ~test_dev.ml~ row failed twice across seven runs of identical
code — "the merged program never bound ...agent.sock", a daemon that did not code — "the merged program never bound ...agent.sock", a daemon that did not
come up in time — and was green on the four runs either side of it, on the come up in time — and was green on every run either side, on the lane and in
lane and in the merged tree. Recorded rather than chased: it is a socket the merged tree. The second failure named its own cause: the corpus sweep was
bind in the agent fixture, and this lane touches neither the agent nor the compiling in another worktree on the same machine, and the row gives the
dyn side. It looks like the same family as the ~trap_park~ race that was daemon a fixed window to bind in. Run on an idle machine it is green.
just fixed, one row further along. Recorded rather than chased: it is a socket bind in the agent fixture, this
lane touches neither the agent nor the dyn side, and it looks like the same
family as the ~trap_park~ race that was just fixed, one row further along —
a timeout that is generous when nothing else is running and is not
otherwise.
- test/programs/widening.flan, new, with three acceptance rows — default, -O0 - test/programs/widening.flan, new, with three acceptance rows — default, -O0
and ~--x86~ — and its output diffed by hand across the two backends before and ~--x86~ — and its output diffed by hand across the two backends before
the rows were written. Byte-identical. the rows were written. Byte-identical.