summaryrefslogtreecommitdiffstats
path: root/vespamalloc/src/vespamalloc/malloc/malloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'vespamalloc/src/vespamalloc/malloc/malloc.h')
-rw-r--r--vespamalloc/src/vespamalloc/malloc/malloc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/malloc.h b/vespamalloc/src/vespamalloc/malloc/malloc.h
index 24bfda0b840..0ecdb8c58e1 100644
--- a/vespamalloc/src/vespamalloc/malloc/malloc.h
+++ b/vespamalloc/src/vespamalloc/malloc/malloc.h
@@ -158,6 +158,7 @@ template <typename MemBlockPtrT, typename ThreadListT>
void MemoryManager<MemBlockPtrT, ThreadListT>::crash()
{
fprintf(stderr, "vespamalloc detected unrecoverable error.\n");
+ logStackTrace();
abort();
}
@@ -220,7 +221,6 @@ void MemoryManager<MemBlockPtrT, ThreadListT>::freeSC(void *ptr, SizeClassT sc)
tp.free(mem, sc);
} else if (mem.validFree()) {
fprintf(stderr, "Already deleted %p(%ld).\n", mem.ptr(), mem.size());
- // MemBlockPtrT::dumpInfo(_doubleDeleteLogLevel);
crash();
} else {
fprintf(stderr, "Someone has tamper with my pre/post signatures of my memoryblock %p(%ld).\n", mem.ptr(), mem.size());