Measure the Wire.Closed flake rather than assume it
It exits 1 with no FAIL line, which is the shape an earlier lane wrote up. Two-of-two early failures looked like they might be this lane's, so: 4 in 6 here against 2 in 6 on a detached worktree at this branch's own base commit, running test_dev alone. Noise at that sample size, same exception, same mechanism. Adds one detail to the earlier note, which had only ever seen the flake on dev-trap-null-alloc: one of my six landed on dev-trap-free-all instead, so what is racy is trap_park and every row that calls it.
This commit is contained in:
parent
7bd2c99353
commit
3c39354833
17
FIX.org
17
FIX.org
@ -1767,5 +1767,20 @@ expectation on purpose and watching all three report. Seventeen checker rows
|
|||||||
in ~test_flan.ml~: four accepting (both ~dead-beef~ arities and a computed
|
in ~test_flan.ml~: four accepting (both ~dead-beef~ arities and a computed
|
||||||
pattern among them), and thirteen refusals covering the boundary, both
|
pattern among them), and thirteen refusals covering the boundary, both
|
||||||
arities, both no-expected-type positions, the byte's range, the pattern's
|
arities, both no-expected-type positions, the byte's range, the pattern's
|
||||||
range and the ~defconst~ rule. Per the sweep policy the ~@x86~ and
|
range and the ~defconst~ rule.
|
||||||
|
|
||||||
|
~dune test~ exits 1 on this branch roughly half the time, with *no FAIL line
|
||||||
|
anywhere* — the ~Flan.Wire.Closed~ flake an earlier lane wrote up further up
|
||||||
|
this file. Measured rather than assumed, because 2-of-2 early failures looked
|
||||||
|
like mine: running ~test_dev.exe~ alone (15 seconds, not the ten-minute
|
||||||
|
suite) gives 4 failures in 6 on this branch and *2 in 6 on a detached
|
||||||
|
worktree at this branch's own base commit*, 1526b6f, with none of this lane
|
||||||
|
in it. Same exception, same mechanism, and the difference is noise at that
|
||||||
|
sample size.
|
||||||
|
|
||||||
|
One detail worth adding to that earlier writeup, which said both observed
|
||||||
|
failures landed on ~dev-trap-null-alloc~: it is not row-specific. Five of my
|
||||||
|
six failures were that row and the sixth was ~dev-trap-free-all~, so what is
|
||||||
|
racy is ~trap_park~ itself and every row that calls it, which is what the
|
||||||
|
mechanism described there would predict. Per the sweep policy the ~@x86~ and
|
||||||
~@sanitize~ sweeps were not run here.
|
~@sanitize~ sweeps were not run here.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user