From da24228348725d14b54f038711480b527185aec0 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Fri, 11 Jun 2021 09:03:28 +0200 Subject: [PATCH] Kernel: Print stack traces for crashes in release builds Previously we'd just reset the CPU and reboot. --- Kernel/Arch/i386/CPU.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Kernel/Arch/i386/CPU.cpp b/Kernel/Arch/i386/CPU.cpp index 98026be2dc..a83beac00a 100644 --- a/Kernel/Arch/i386/CPU.cpp +++ b/Kernel/Arch/i386/CPU.cpp @@ -2413,7 +2413,6 @@ void __assertion_failed(const char* msg, const char* file, unsigned line, const [[noreturn]] void abort() { -#ifdef DEBUG // Switch back to the current process's page tables if there are any. // Otherwise stack walking will be a disaster. auto process = Process::current(); @@ -2422,7 +2421,6 @@ void __assertion_failed(const char* msg, const char* file, unsigned line, const Kernel::dump_backtrace(); Processor::halt(); -#endif abort(); }