Skip to content
This repository has been archived by the owner on Dec 16, 2020. It is now read-only.

Upgrade to cel-cpp v0.2.0 to pick up ANTLR thread-safety changes. #514

Merged
merged 3 commits into from
May 12, 2020

Conversation

TristonianJones
Copy link
Contributor

Signed-off-by: Tristan Swadell tswadell@google.com

For an explanation of how to fill out the fields, please see the relevant section
in PULL_REQUESTS.md

Description: The CEL module used by Envoy-WASM is not thread-safe. A recent upgrade within the https://github.com/google/cel-cpp repo upgraded the C++ ANTLR runtime from v4.7.1 to v4.7.2 with a repro case to verify the thread-unsafe before behavior and the thread-safe after behavior. There may be additional issues above CEL within the Envoy-WASM stack which caused the segfault in #497; however, the change should remove a number of possible bugs and narrow the scope of the segfault search.

Risk Level: Low
Testing: Unit testing in the cel-cpp stack.
Docs Changes: n/a
Release Notes: CEL thread-safety improvements
[Optional Fixes #Issue]
[Optional Deprecated:]

Signed-off-by: Tristan Swadell <tswadell@google.com>
Signed-off-by: Tristan Swadell <tswadell@google.com>
@TristonianJones TristonianJones marked this pull request as draft May 11, 2020 21:45
Signed-off-by: Tristan Swadell <tswadell@google.com>
@TristonianJones TristonianJones marked this pull request as ready for review May 12, 2020 02:32
@jplevyak jplevyak merged commit 9250112 into envoyproxy:master May 12, 2020
@mandarjog
Copy link
Contributor

@jplevyak we need to cherry-pick this into istio/envoy-1.6 and should make its way to istio-proxy:1.6.1

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants