Skip to content

bazel: update tcmalloc#23671

Merged
keith merged 4 commits intoenvoyproxy:mainfrom
keith:ks/bazel-update-tcmalloc
Nov 2, 2022
Merged

bazel: update tcmalloc#23671
keith merged 4 commits intoenvoyproxy:mainfrom
keith:ks/bazel-update-tcmalloc

Conversation

@keith
Copy link
Copy Markdown
Member

@keith keith commented Oct 25, 2022

Fixes #23580

Full diff: google/tcmalloc@5940033...e33c7bc

Signed-off-by: Keith Smiley [email protected]

@repokitteh-read-only repokitteh-read-only bot added the deps Approval required for changes to Envoy's external dependencies label Oct 25, 2022
@repokitteh-read-only
Copy link
Copy Markdown

CC @envoyproxy/dependency-shepherds: Your approval is needed for changes made to (bazel/.*repos.*\.bzl)|(bazel/dependency_imports\.bzl)|(api/bazel/.*\.bzl)|(.*/requirements\.txt)|(.*\.patch).
envoyproxy/dependency-shepherds assignee is @wrowe

🐱

Caused by: #23671 was opened by keith.

see: more, trace.

@wrowe
Copy link
Copy Markdown
Contributor

wrowe commented Oct 26, 2022

/lgtm deps

However, CI pipelines need surgery

@repokitteh-read-only repokitteh-read-only bot removed the deps Approval required for changes to Envoy's external dependencies label Oct 26, 2022
@wrowe
Copy link
Copy Markdown
Contributor

wrowe commented Oct 26, 2022

/retest

@repokitteh-read-only
Copy link
Copy Markdown

Retrying Azure Pipelines:
Retried failed jobs in: envoy-presubmit

🐱

Caused by: a #23671 (comment) was created by @wrowe.

see: more, trace.

@wrowe
Copy link
Copy Markdown
Contributor

wrowe commented Oct 26, 2022

CI failures here appear to be regressions of //test/integration:stats_*, ptal

/wait

Signed-off-by: Keith Smiley <[email protected]>
100, true, [this](absl::string_view name) { store_.counterFromString(std::string(name)); });
EXPECT_MEMORY_EQ(memory_test.consumedBytes(), 688080); // July 2, 2020
EXPECT_MEMORY_LE(memory_test.consumedBytes(), 0.75 * million_);
EXPECT_MEMORY_LE(memory_test.consumedBytes(), 0.85 * million_);
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not know the implications of bumping these

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe this just indicates the predictable pattern isn't so predictable. But there's a second question of whether this particular sort of tests belongs in envoyproxy or should be part of the testing of the underlying cpplib/absl implementations.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's just as possible that the change occurred in our own TestUtil::MemoryTest logic?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it pretty reliably fails with this change, so I feel like there must be something in tcmalloc affecting it, but I agree that it could be better as an upstream test if that's all we're really testing. I didn't check how on the cusp of exceeding the previous limits we were before

keith added 2 commits October 27, 2022 23:01
Signed-off-by: Keith Smiley <[email protected]>
Signed-off-by: Keith Smiley <[email protected]>
@keith keith merged commit 1c68be2 into envoyproxy:main Nov 2, 2022
@keith keith deleted the ks/bazel-update-tcmalloc branch November 2, 2022 01:29
alyssawilk added a commit to alyssawilk/envoy that referenced this pull request Nov 9, 2022
This reverts commit 1c68be2.

Signed-off-by: Alyssa Wilk <[email protected]>
alyssawilk added a commit that referenced this pull request Nov 10, 2022
This reverts commit 1c68be2.

For #23891

Signed-off-by: Alyssa Wilk <[email protected]>
phlax pushed a commit to phlax/envoy that referenced this pull request Nov 10, 2022
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.

com_github_google_tcmalloc: 'asm' clobber conflict with output operand

3 participants