From b210afa5ee5b6b5ea60ad162ea2b058e2cced9e5 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 5 May 2026 12:30:12 -0700 Subject: [PATCH] demon/linux: do not assert on trap write/read success. breakpoints can evaluate to unmapped addresses --- src/demon/demon_core.c | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/demon/demon_core.c b/src/demon/demon_core.c index 41ad8cfe..bda30798 100644 --- a/src/demon/demon_core.c +++ b/src/demon/demon_core.c @@ -232,14 +232,6 @@ dmn_set_trap(Arena *arena, DMN_Trap *trap) result->trap = trap; result->swap_bytes = str8(swap_bytes, trap_inst.size); } - else - { - Assert(0 && "failed to write trap instruction"); - } - } - else - { - Assert(0 && "failed to read original byte"); } return result; } @@ -248,7 +240,6 @@ internal B32 dmn_remove_trap(DMN_ActiveTrap *active_trap) { B32 is_removed = dmn_process_write(active_trap->trap->process, r1u64(active_trap->trap->vaddr, active_trap->trap->vaddr + active_trap->swap_bytes.size), active_trap->swap_bytes.str); - Assert(is_removed); return is_removed; }