From 6c309038cee4e992c16024e981c87a4d0604c2d4 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 25 Jun 2026 09:51:13 -0600 Subject: [PATCH] dbg_engine: ctrl thread - be robust to strange duplicate module unload events --- src/dbg_engine/dbg_engine_ctrl.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/dbg_engine/dbg_engine_ctrl.c b/src/dbg_engine/dbg_engine_ctrl.c index 977ca9d6..a90b39f9 100644 --- a/src/dbg_engine/dbg_engine_ctrl.c +++ b/src/dbg_engine/dbg_engine_ctrl.c @@ -2816,7 +2816,14 @@ d_ctrl_thread__module_close(D_Handle process, D_Handle module, U64 base_vaddr) arena_release(node->arena); break; } - cond_var_wait_rw_w(stripe->cv, stripe->rw_mutex, max_U64); + if(node) + { + cond_var_wait_rw_w(stripe->cv, stripe->rw_mutex, max_U64); + } + else + { + break; + } } }