-
Notifications
You must be signed in to change notification settings - Fork 5.1k
logging: drop read mutexes on log calls #41149
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
base: main
Are you sure you want to change the base?
Conversation
Change-Id: Ia077d70fec5ec2a48d7c01ef2f0701dd58fd2211 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I9e80ad4e33c4a1a35201417d8cc3746913019368 Signed-off-by: Kuat Yessenov <[email protected]>
/assign-from @envoyproxy/senior-maintainers |
@envoyproxy/senior-maintainers assignee is @wbpcode |
Change-Id: Ieb1f2fc8a9eae719b61ae4b722fa552d286d4f8c Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I0f706b80249619aebae21de47d33dbc32cb02251 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I1a39fd7783bf486897c8f98df5ecc416d457c110 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: Iec3d77f66491fad7124c5c3d4ff7328268239722 Signed-off-by: Kuat Yessenov <[email protected]>
It's not pretty to add |
Change-Id: Ia2150e941051e5ff94fdfcdae2ec7a904d70b8d7 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I305d4bb37364a83235091844a8ba1b84b9fc29a7 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I3186d2d6143baa83e6ae9ae3d1ea2c85ee59ca1d Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I6cbec0cb8f8af6f249a4518a51bfebed3d703092 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I891d2cc07ae9aeb03cea85ecac963d683881c61a Signed-off-by: Kuat Yessenov <[email protected]>
This reverts commit 97369cd. Revert "fix ci" This reverts commit 413dbf1. Revert "try fixing mobile" This reverts commit c7a733f. Change-Id: Ic3f9eecae1728a75afca478bf98b1686b8ad8059 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I80a5ac2d58d0f1133e4c577b5d05fae86e02cde1
Change-Id: I03462e425bd0dace79c8b38f41ce254a5245eaaf Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: Ic4cd4af5609746e9fc9fdee3596bcb7f3bcb300b Signed-off-by: Kuat Yessenov <[email protected]>
Need to update mobile LOG_CONTAINS tests - the rest should be ready for review. |
Change-Id: I56bcfa766dc1a978255f140dd186fb06ff6d0712 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: Ib3fa1fa8ed8cdba3204bd7a2dfa4f1f2d36e10ba Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: I77ff49849039ca33dfa8d813d02c609cfab8572a Signed-off-by: Kuat Yessenov <[email protected]>
Mobile/ASAN error seems to be some problem in CI. I can't reproduce it locally on LLVM 19:
@RyanTheOptimist have you seen it before? Looks like LeakSanitizer is detecting |
Looks like LeakSanitizer is correct, in that that bare pointer ends up in the member I would say ideally |
Sigh, yeah, it's leaky by design, but I don't understand why ASAN started barking all of a sudden and why it only happens on CI. (Ryan is out) @abeyad can we wrap |
Change-Id: I76c05c0d4fbf0de0e8983e21f4f82975ecefc652 Signed-off-by: Kuat Yessenov <[email protected]>
Change-Id: Ia077d70fec5ec2a48d7c01ef2f0701dd58fd2211
Commit Message: Logging in production should be setup early before threading starts. That means the locks in the logger are superficial and only were needed in tests. Instead, change tests to setup a custom test log sink early via global environment.
Risk Level: low, locks are not meaningful in prod.
Testing: passed