mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-07-07 11:58:41 +03:00
improve stacktrace on linux
This commit is contained in:
parent
28893a6c1b
commit
65b2cebcef
3 changed files with 7 additions and 3 deletions
|
@ -395,8 +395,9 @@ void _mi_stack_trace_print(const char* msg, void** strace, size_t len, const mi_
|
|||
(msg==NULL ? "block" : msg), block, avail, bsize);
|
||||
char** names = backtrace_symbols(strace, len);
|
||||
for (size_t i = 0; i < len && strace[i] != NULL; i++) {
|
||||
_mi_fprintf(NULL, NULL, " %2zu: %8p: %s\n", i, strace[i], (names[i] == NULL ? "<unknown>" : names[i]));
|
||||
}
|
||||
_mi_fprintf(NULL, NULL, " %2zu: %8p: %s\n", i, strace[i], (names == NULL || names[i] == NULL ? "<unknown>" : names[i]));
|
||||
}
|
||||
// free(names); // avoid potential recursion and leak the trace
|
||||
}
|
||||
#else
|
||||
void _mi_stack_trace_capture(void** strace, size_t len, size_t skip) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue