summaryrefslogtreecommitdiff
path: root/src/mongo/util/stacktrace.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-42029 Combine stacktrace posix and unwind filesBilly Donahue2019-09-201-3/+1
|
* SERVER-42406 move crtDebugCallback out of stacktrace_windows.cppBilly Donahue2019-08-071-3/+0
| | | | Improve its diagnostics. Do not die on warnings.
* SERVER-36242 Optionally use libunwind for backtracesA. Jesse Jiryu Davis2019-07-171-0/+3
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-14/+17
|
* SERVER-18964 cleaned up util/stacktrace.hBenety Goh2015-08-031-15/+5
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-14/+14
|
* SERVER-13256 Scope iostream more narrowlyAndrew Morrow2015-01-051-2/+0
|
* SERVER-14729 logging cleanup - removed mongo/util/log.h from headers, ↵Benety Goh2014-08-121-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de-inlining functions that use logging where applicable. de-inlined BSONElement::_asCode() de-inlined BSONObjBuilder::appendDate() de-inlined DBClientCursor::nextSafe() de-inlined IndexDescriptor::_checkOk() de-inlined LastErrorHolder::getSafe() de-inlined UpdateResult constructor de-inlined QueryPlannerCommon::reverseScans() de-inlined repl::ScopedConn::connect() de-inlined repl::_MultiCommand::run() de-inlined OplogReader::tailCheck() de-inlined repl::StateBox::change() de-inlined repl::SyncSourceFeedback::_resetConnection() de-inlined DiskLoc56Bit::operator=() de-inlined DurableInterface::~DurableInterface() de-inlined ListeningSockets::closeAll() de-inlined RelativePath::fromFullPath() and getPartition() de-inlined V8Scope::checkV8ErrorState and removed debug log message from ObjTracker destructor (v8-3.25) de-inlined V8Scope::checkV8ErrorState and removed debug log message from ObjTracker destructor removed log message from List1::orphan() - this should have no user-facing impact because List1::orphan() is used in tests only removed log message from RWLockRecursiveNongreedy::Lock() removed log message from RSBase destructor removed log.h dependency from DESTRUCTOR_GUARD macro removed mongo/util/log.h dependency from qlog.h removed mongo/util/log.h dependency from stacktrace.h removed mongo/util/log.h dependency from s2 logging header removed mongo/util/log.h dependency from chunk_diff-inl.cpp removed mongo/util/log.h from pch.h removed unused mongo/util/log.h include from inlined file sorter.cpp convert HashTable<K,V> to non-template NamespaceHashTable. De-inlined NamespaceHashTable::_find() and constructor convert isself getMyAddrs()and getallIPs() debug log to use LOG() macro assign default log component MONGO_LOG_DEFAULT_COMPONENT removed unused macros LOGATMOST and LOGSOME removed unused FLOG() macro from goodies.h
* SERVER-6018 SERVER-13913 Use std::atomic to implement AtomicWord in C++11 modeAndrew Morrow2014-05-171-0/+6
|
* SERVER-13264 Move Apache-licensed files to AGPLIan Whalen2014-05-161-9/+21
| | | | Also update generators.
* SERVER-10084 New logging implementation.Andy Schwerin2013-07-091-5/+5
| | | | | | | | | | | | | | | | This change-set: * Introduces a new top-level directory, mongo/logger, containing most of the implementation of logging functionality formerly found in log.cpp/log.h. * Cleans up existing, unusual uses of the logging system that were not trivially compatible with the new implementation. * Replaces Logstream/Nulstream with a LogstreamBuilder object, whose destructor writes log messages. This new LogstreamBuilder is reentrant, unlike the old logging code, which was thread-safe but not reentrant. Additionally, std::endl is no longer required to terminate a log line. When a LogstreamBuilder goes out of scope, the log message gets committed. * Separates the log system into several components: a global LogManager, several LogDomains, various kinds of Appenders (e.g., SyslogAppender) and Encoders (for formatting messages). * Allows unit tests to capture and examine log output. This patch does _not_ introduce support for hierarchical log domains, or for enabling and disabling specific log domains when the server is running in a multi-threaded mode. This is future work.
* SERVER-9894 Add license headers to stacktrace.{cpp,h}Tad Marshall2013-06-111-1/+14
|
* SERVER-7956 Do not display dialog on CRT assertion, print stack traceTad Marshall2012-12-161-0/+3
| | | | | | Use the C runtime "report hook" to handle reporting of C runtime assertions ourselves instead of having the C runtime do it. Log the message and print a stack trace to help with debugging.
* SERVER-6554 Windows unhandled exception filter print stack traceTad Marshall2012-07-311-0/+7
| | | | | | | Modify the Windows stack trace printing code to accept a "context", and use the context record passed to the unhandled exception filter to start the stack trace at the faulting instruction. Collect the context used for "normal" stack traces from inside printStackTrace.
* move stack introspection to its own fileEliot Horowitz2012-05-161-14/+0
|
* method to check if a call stack has a constrcutor somewhereEliot Horowitz2012-05-161-0/+14
|
* Move printStackTrace into new stacktrace.h/cpp; improve detection of execinfo.h.Andy Schwerin2012-04-121-0/+16