Skip to content

CoreDumpSvc: add option to produce fast stack trace

Frank Winklmeier requested to merge fwinkl/athena:fastcoredump into master

Add the CoreDumpSvc.FastStackTrace option. If True, the CoreDumpSvc will produce a stack trace of the current thread using the stacktrace code from CxxUtils (formerly Seal). This can help in cases when gdb does not manage to produce a stacktrace (e.g. due to timeouts as in ATR-22583). Depending on the other configuration properties it will then proceed with the "regular" (normally gdb) stacktrace generation. This option is disabled by default.

Also use the stream configured via CoreDumpSvc.CoreDumpStream for all logging (stdout or stderr). Remove the possibility to dump to a MsgStream as this is not used and unlikely to be reliable.

Edited by Frank Winklmeier

Merge request reports