From 8c3ad802d892cb4a32674f74fa752c71ea250eda Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 14 May 2019 11:50:15 +0200 Subject: [PATCH] Kernel: Have Lock dump backtrace on lock-while-interrupts-disabled error. --- Kernel/Lock.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/Lock.h b/Kernel/Lock.h index bcd3e83cfc..7d4f7b3e80 100644 --- a/Kernel/Lock.h +++ b/Kernel/Lock.h @@ -4,6 +4,7 @@ #include #include #include +#include class Thread; extern Thread* current; @@ -52,6 +53,7 @@ private: { if (!are_interrupts_enabled()) { kprintf("Interrupts disabled when trying to take Lock{%s}\n", m_name); + dump_backtrace(ksyms_ready); hang(); } ASSERT(!Scheduler::is_active());