caller_disconnect_cleanup_works_before_and_after_consumption failed 37 times in 240 runs under load: the reply raced the router's own teardown. op_reply reports routed:false only once disconnect has marked the call detached, and the router runs that when its connection task reads EOF, while Client::close waits for this client's reader only. The reply could therefore reach a connection that was still closing and be routed. Nothing escaped -- teardown releases those roots -- but the flag was read one step early. The test now settles on the caller's connection being gone before asserting the section 6 sentence, which is the poll the rest of the file already uses. 360 runs after the fix, 0 failures. bus-conformance.md records the mechanism, the counts and the two other intermittent failures seen in the same sweep, which are left to the bus slice. |
||
|---|---|---|
| .. | ||
| fly-session | ||
| fly-session-types | ||
| flybrain-core | ||
| flybrain-gb | ||
| flybus | ||
| flysim | ||