You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Flaky integration test: SessionConfigLive.StaticExchangeDeliversBothPayloads fails ~2 in 10 runs #62
CI's ctest --repeat until-pass:3 on the integration label currently absorbs it, which is exactly the kind of masking that retry is not meant for (CLAUDE.md: retries absorb timing misses, never real bugs). We do not yet know which this is.
To do
Reproduce with ./build/Tests/IntegrationTests --gtest_filter='SessionConfigLive.StaticExchangeDeliversBothPayloads' --gtest_repeat=50 --gtest_break_on_failure and capture which side is missing which message (add temporary logging of every packet id received by both peers until it fails).
Decide between a test defect (both sides not pumped until each has observed the event, a wait that is too short, a fixed port collision with another suite) and a library defect in the session-config exchange (a withheld connection packet never produced when the session handshake and the connection request interleave in a particular order).
Fix at the right layer; if it is the library, add a hermetic reproduction to the unit suite using the two-layer fake-socket harness rather than relying on loopback timing.
Activity
fix(packetlogger): restore the missing id name that shifted 85 messag…