1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 00:57:45 +00:00

Kernel: Print stack traces for crashes in release builds

Previously we'd just reset the CPU and reboot.
This commit is contained in:
Gunnar Beutner 2021-06-11 09:03:28 +02:00 committed by Andreas Kling
parent bcf6da8cde
commit da24228348

View file

@ -2413,7 +2413,6 @@ void __assertion_failed(const char* msg, const char* file, unsigned line, const
[[noreturn]] void abort() [[noreturn]] void abort()
{ {
#ifdef DEBUG
// Switch back to the current process's page tables if there are any. // Switch back to the current process's page tables if there are any.
// Otherwise stack walking will be a disaster. // Otherwise stack walking will be a disaster.
auto process = Process::current(); auto process = Process::current();
@ -2422,7 +2421,6 @@ void __assertion_failed(const char* msg, const char* file, unsigned line, const
Kernel::dump_backtrace(); Kernel::dump_backtrace();
Processor::halt(); Processor::halt();
#endif
abort(); abort();
} }