Comments (3)
Another example in stacktrace_libunwind-inl.h -- the 'g_now_entering' variable should be stored using a 'Release_Store' at the end of GetStackTrace(...).
Probably many more, so I won't bother listing them all.
I know that Google uses TSAN internally heavily. Does Google have any intention to open source newer versions of glog, or should we assume that any improvements here will have to be done by the external community?
from glog.
One more: there should be an ANNOTATE_BENIGN_RACE on fatal_msg_data_shared to prevent a TSAN warning when multiple threads FATAL at the same time. (or it should be made thread-safe)
from glog.
@toddlipcon This PR will mark the LOG_EVERY_N macros as benign races: #263
from glog.
Related Issues (20)
- Cannot log to logcat on Android since 0.7.0 HOT 1
- Abseil or glog: what's the maintenance status? HOT 1
- Cmake --build build Error HOT 2
- Bazel build: Fix ignoring unknown option '-std=c++14' for Windows builds HOT 2
- The log output buffer doesn't get flushed correctly when printing the stack trace HOT 2
- Compile error when installed with vcpkg HOT 4
- Log output inconsistent with other glog implementations HOT 4
- Stacktrace is not printed by failure signal handler when built with Bazel HOT 2
- Why change to using cpp standard thread id instead of native os thread id? HOT 2
- build failed with clang-19 HOT 2
- Add 16 KB support for Android 15 HOT 2
- Can we use google::NullStream instead of google::LogMessageVoidify in LOG_IF?
- How to redact sensitive information from logs? HOT 11
- Pypi version out of date HOT 1
- Windows cmake build failed when using msys2 HOT 4
- How can I build glog from source on Mac M1 or arm platform HOT 2
- Logging does not generate any output HOT 11
- [Bazel CI] Error loading external package: Both '--enable_bzlmod' and '--enable_workspace' are disabled HOT 1
- Multiple Log Files HOT 4
- AnalyzeTemporaryDtors should be removed from .clang-tidy HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glog.