diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-02-14 10:22:56 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-02-14 10:22:56 +0000 |
commit | 8c7a154c85ff3f0ce4ec3b596224b7bd731c84e8 (patch) | |
tree | bcc40639b12b3414f20273e37636ed9892cee514 /vespalib | |
parent | 993b65076edcccce7e4e9e197fa172dedfd96a63 (diff) |
Always use backtrace from libc.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/util/backtrace.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/vespalib/src/vespa/vespalib/util/backtrace.cpp b/vespalib/src/vespa/vespalib/util/backtrace.cpp index a020f6c33c0..79f64ef9ef1 100644 --- a/vespalib/src/vespa/vespalib/util/backtrace.cpp +++ b/vespalib/src/vespa/vespalib/util/backtrace.cpp @@ -1,11 +1,9 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include <vespa/vespalib/util/backtrace.h> -#include <vespa/vespalib/util/memory.h> #include <vespa/vespalib/util/classname.h> #include <vespa/vespalib/stllike/string.h> #include <vespa/vespalib/stllike/asciistream.h> -#include <vespa/fastos/backtrace.h> #include <execinfo.h> #include <csignal> @@ -49,7 +47,7 @@ demangleBacktraceLine(const vespalib::string& line) int vespalib::getStackTraceFrames(void** framesOut, int maxFrames) { - return FastOS_backtrace(framesOut, maxFrames); + return backtrace(framesOut, maxFrames); } vespalib::string @@ -69,12 +67,8 @@ vespalib::getStackTrace(int ignoreTop, void* const* stack, int size) vespalib::string vespalib::getStackTrace(int ignoreTop) { -#ifdef __i386__ - ignoreTop += 2; -#else ignoreTop += 1; -#endif void* stack[25]; - int size = FastOS_backtrace(stack, 25); + int size = backtrace(stack, 25); return getStackTrace(ignoreTop, stack, size); } |