Skip to content

[bp/1.35] Flake stack#44688

Open
phlax wants to merge 9 commits intoenvoyproxy:release/v1.35from
phlax:bp-1.35-flake-stack
Open

[bp/1.35] Flake stack#44688
phlax wants to merge 9 commits intoenvoyproxy:release/v1.35from
phlax:bp-1.35-flake-stack

Conversation

@phlax
Copy link
Copy Markdown
Member

@phlax phlax commented Apr 27, 2026

No description provided.

@phlax phlax requested a review from nezdolik as a code owner April 27, 2026 18:56
phlax and others added 7 commits April 27, 2026 19:56
Fix: envoyproxy#41523 properly

Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
as this can still flake in msan

Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
Scale RequestTimeoutMs by TIMEOUT_FACTOR to match IdleTimeoutMs. The
hard-coded 200ms races test setup on loaded/sanitizer runs, causing the
request timer to fire before the test body executes.

fix envoyproxy#26979

Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
envoyproxy#44500)

QuicSpdyClientSession::ShouldCreateOutgoingBidirectionalStream() can
legitimately return false, but we return true unconditionally to avoid a
nullptr deref in QuicHttpClientConnectionImpl::newStream.

The existing ASSERT on the parent's return value was therefore incorrect
and triggered flakes (e.g. in buffer_accounting_integration_test on
MSAN). Drop the ASSERT and update the comment.

Fixes envoyproxy#41526

---------

Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
by separating the tests

Hopefully fix: envoyproxy#44427

Signed-off-by: Ryan Northey <ryan@synca.io>
Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
@phlax phlax force-pushed the bp-1.35-flake-stack branch 2 times, most recently from b120e8e to 8ff6a4b Compare April 27, 2026 22:38
Signed-off-by: Adi Suissa-Peleg <adip@google.com>

Co-authored-by: phlax <454682+phlax@users.noreply.github.com>
Signed-off-by: Ryan Northey <ryan@synca.io>
@phlax phlax force-pushed the bp-1.35-flake-stack branch from 8ff6a4b to 7a62450 Compare April 28, 2026 16:51
…unds (envoyproxy#44701)

Replaces `TEST_F(StringMatcher, Memory)` with
`StringMatcher.SizeIsBounded`.

The old test asserted tcmalloc page-level `consumedBytes()` against
hand-tuned ceilings, which produced ~5/1000 CI flakes and had to be
re-tuned on every tcmalloc/abseil/protobuf bump (envoyproxy#37782, envoyproxy#43467).

The new test bounds `sizeof` of each variant alternative and of
`StringMatcherImpl` itself, expressed in `sizeof(std::string)` /
`sizeof(void*)` for libc++ / libstdc++ portability. Same intent as

---------

Signed-off-by: Ryan Northey <ryan@synca.io>
@ravenblackx ravenblackx self-assigned this Apr 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants