From b3fc3bc71dcfd2138166325cd57755dbdd8fc3c2 Mon Sep 17 00:00:00 2001 From: X512 Date: Thu, 28 Apr 2022 03:51:01 +0900 Subject: [PATCH] kernel/arch/riscv64: disable debug stack trace when sending signal Writing stack trace outside of kernel debug mode may cause locking related assert violation. Change-Id: I7c77dd8a8de2831d528b6307b19a576398c1edb9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5256 Tested-by: Commit checker robot Reviewed-by: Adrien Destugues Reviewed-by: Alex von Gluck IV --- src/system/kernel/arch/riscv64/arch_int.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/kernel/arch/riscv64/arch_int.cpp b/src/system/kernel/arch/riscv64/arch_int.cpp index b031da35ad..935d68dc27 100644 --- a/src/system/kernel/arch/riscv64/arch_int.cpp +++ b/src/system/kernel/arch/riscv64/arch_int.cpp @@ -257,7 +257,7 @@ SendSignal(debug_exception_type type, uint32 signalNumber, int32 signalCode, struct sigaction action; Thread* thread = thread_get_current_thread(); - DoStackTrace(Fp(), 0); + //DoStackTrace(Fp(), 0); enable_interrupts();