Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

server: un-revert #2568 with a fix to initialize logging before validation #2623

Merged
merged 2 commits into from
Feb 15, 2018

Conversation

jmarantz
Copy link
Contributor

Description:
Reverts #2613 the revert of #2568
Fixed the underlying issue which was that logging was not initialized during validation, so it ran lockless. This caused intermittent tsan errors. Although #2619 makes the failure immediate and consistent by asserting that logging has been initialized prior to spawning any threads.

Risk Level: Medium -- the earlier #2568 caused intermittent tsan errors which we believe to be fixed, but #2568 was medium-risk in the first place.

Release Notes: N/A

@jmarantz
Copy link
Contributor Author

CI still running, but:

bazel test --compilation_mode=dbg --config=tsan //test/integration:hotrestart_test --runs_per_test=100
....
//test/integration:hotrestart_test                                       PASSED in 80.4s
  Stats over 100 runs: max = 80.4s, min = 39.8s, avg = 47.3s, dev = 15.4s

@dnoe dnoe merged commit 89b1ea6 into envoyproxy:master Feb 15, 2018
@jmarantz jmarantz deleted the main-common-fixed-refactor branch February 15, 2018 21:21
lita pushed a commit to lita/envoy that referenced this pull request Feb 15, 2018
Shikugawa pushed a commit to Shikugawa/envoy that referenced this pull request Mar 28, 2020
* push generated wasm file in post submit

* rename sha256 file

* add check before push wasm file

* clean up
jpsim added a commit that referenced this pull request Nov 28, 2022
jpsim added a commit that referenced this pull request Nov 29, 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.

3 participants