CoreDumpSvc Node1 CoreDumpSvc + CoreDumpSvc() + ~CoreDumpSvc() + setCoreDumpInfo() + setCoreDumpInfo() + dump() # CoreDumpSvc() - ATLAS_NOT_THREAD_SAFE() - ATLAS_NOT_THREAD_SAFE() - setSigInfo() - ATLAS_NOT_THREAD_SAFE() - ATLAS_NOT_THREAD_SAFE() - setAltStack() * UserCore_t * m_signals * m_callOldHandler * m_dumpCoreFile * m_stackTrace * m_fastStackTrace * m_coreDumpStream * m_fatalHandlerFlags * m_timeout * m_killOnSigInt * ATLAS_NOT_THREAD_SAFE() * start() * ATLAS_NOT_THREAD_SAFE() * handle() * setCoreDumpInfo() * setCoreDumpInfo() * dump() Node2 extends< AthService, ICoreDumpSvc, IIncidentListener > Node2->Node1 Node3 std::vector< uint8_t > + elements Node3->Node1 -s_stack Node4 std::atomic< EventID ::event_number_t > + ptr Node4->Node1 -m_eventCounter Node5 std::vector< UserCore_t > + elements Node5->Node1 -m_usrCoreDumps Node6 siginfo_t Node6->Node1 -m_siginfo Node7 std::vector< CoreDumpSvc ::sysDumpRec > Node7->Node1 -m_sysCoreDumps Node8 CoreDumpSvc::sysDumpRec Node8->Node7 +elements Node9 std::string Node9->Node8 +EvId +LastInc Node10 std::basic_string< char > Node10->Node9