summaryrefslogtreecommitdiff
path: root/src/mongo/util/stacktrace_threads.cpp
diff options
context:
space:
mode:
authorLucas de Castro Borges <lucas@gnuabordo.com.br>2025-02-11 15:07:35 -0300
committerLucas de Castro Borges <lucas@gnuabordo.com.br>2025-02-11 15:07:35 -0300
commit4cb8841196d0625dfa3825aa326f071cd27c7b8b (patch)
tree1682a647d4463397c119183369ae6f750d5fdcff /src/mongo/util/stacktrace_threads.cpp
parentaa03c6362cbaa767638e6eed9b031d86dd2643d1 (diff)
parent8f0827553e09872941945a093b647a4211a9db7f (diff)
Update upstream source from tag 'upstream/6.0.0'master
Update to upstream version '6.0.0' with Debian dir 5604a80ec1c96ca76f25f40d78e6ef855abec322
Diffstat (limited to 'src/mongo/util/stacktrace_threads.cpp')
-rw-r--r--src/mongo/util/stacktrace_threads.cpp13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/mongo/util/stacktrace_threads.cpp b/src/mongo/util/stacktrace_threads.cpp
index 51581c4dc9b..d7157d0e212 100644
--- a/src/mongo/util/stacktrace_threads.cpp
+++ b/src/mongo/util/stacktrace_threads.cpp
@@ -324,7 +324,6 @@ class State {
public:
void printStacks(StackTraceSink& sink);
void printStacks();
- void printAllThreadStacksBlocking();
/**
* We need signals for two purpposes in the stack tracing system.
@@ -383,7 +382,6 @@ private:
int _signal = 0;
std::atomic<int> _processingTid = -1; // NOLINT
std::atomic<StackCollectionOperation*> _stackCollection = nullptr; // NOLINT
- PrintAllStacksSession _printAllStacksSession;
MONGO_STATIC_ASSERT(decltype(_processingTid)::is_always_lock_free);
MONGO_STATIC_ASSERT(decltype(_stackCollection)::is_always_lock_free);
@@ -525,16 +523,10 @@ void State::printStacks() {
LOGV2(31426, "===== multithread stacktrace session end =====");
}
};
-
LogEmitter emitter;
- auto notifier = _printAllStacksSession.notifier();
printToEmitter(emitter);
}
-void State::printAllThreadStacksBlocking() {
- auto waiter = _printAllStacksSession.waiter();
- kill(getpid(), _signal); // The SignalHandler thread calls printAllThreadStacks.
-}
void State::printToEmitter(AbstractEmitter& emitter) {
std::vector<ThreadBacktrace> messageStorage;
@@ -674,7 +666,6 @@ void initialize(int signal) {
}
} // namespace
-
} // namespace stack_trace_detail
@@ -686,10 +677,6 @@ void printAllThreadStacks() {
stack_trace_detail::stateSingleton->printStacks();
}
-void printAllThreadStacksBlocking() {
- stack_trace_detail::stateSingleton->printAllThreadStacksBlocking();
-}
-
void setupStackTraceSignalAction(int signal) {
stack_trace_detail::initialize(signal);
}