From 8b6d548b55bcfa207c7f4c8bcc18db06ba0e4ab0 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 29 Feb 2020 21:36:00 +0100 Subject: [PATCH] Kernel: Disable interrupts throughout Thread::raw_backtrace() Otherwise we may hit an assertion when validating stack addresses. --- Kernel/Thread.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Kernel/Thread.cpp b/Kernel/Thread.cpp index 87412c557f..902934cf54 100644 --- a/Kernel/Thread.cpp +++ b/Kernel/Thread.cpp @@ -816,6 +816,7 @@ String Thread::backtrace_impl() const Vector Thread::raw_backtrace(uintptr_t ebp) const { + InterruptDisabler disabler; auto& process = const_cast(this->process()); ProcessPagingScope paging_scope(process); Vector backtrace;