diff options
Diffstat (limited to 'src/mongo/util/stacktrace_threads.cpp')
| -rw-r--r-- | src/mongo/util/stacktrace_threads.cpp | 13 |
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); } |
