[lab] deception-resilience gate hangs at connect-flood (600 conns) — disabled in CI #136
Labels
No labels
bug
deploy
documentation
duplicate
enhancement
good first issue
help wanted
invalid
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
femboy/blackwall#136
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The
deception-resiliencelab gate hangs at step 2 (theconnect-flood --concurrency 600 --duration 8assert) and never terminates within the gate timeout — reproduced locally (exit 124, onlyok 1 - wait port-opencompletes). Disabled in CI (if: false) in the lab-timeout PR so it can't starve the rest of the suite.Context / history:
cargo run --offline -p blackwall-trafficgen(the #88 cargo-in-scenario anti-pattern) — that was fixed to the pre-builttarget/debug/trafficgenbinary in the same PR. The hang persists with the binary, so it's a separate issue from the cargo-run wedge.cargo runfailure "reproduces identically on unmodified main," suggesting it predates recent changes.To investigate:
connect-floodsubcommand (does it fail to terminate after--durationwhen connections are dropped/held?) or in the engine's drop-at-cap path holding connections open?deceptiongate passes, so basic serve() works; this is load-specific.--duration, closing in-flight sockets), then re-enable the gate.Blocks: nothing critical (CI is green without it), but it's a resilience/correctness gate (#67) we want back.
deception-resilience gate re-enabled and green (#159): the connect-flood deadline fix here + the tproxy accept fix (#157) together let it serve under load and terminate cleanly. Closing.