From 8869cc7b8c273434e92b616eba293328d9f56e05 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sat, 2 May 2026 15:51:12 +0300 Subject: [PATCH] Kernel: Stop stacktrace dump on null bp This makes stack traces not crash before IDT is initialized --- kernel/kernel/Debug.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/kernel/Debug.cpp b/kernel/kernel/Debug.cpp index 427229d3..a645d4ad 100644 --- a/kernel/kernel/Debug.cpp +++ b/kernel/kernel/Debug.cpp @@ -69,7 +69,7 @@ namespace Debug else for (size_t depth = 0; depth < 64; depth++) { BAN::Formatter::print(Debug::putchar, " {}\r\n", reinterpret_cast(frame.ip)); - if (!safe_user_memcpy(&frame, frame.bp, sizeof(stackframe))) + if (frame.bp == nullptr || !safe_user_memcpy(&frame, frame.bp, sizeof(stackframe))) break; }