about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-04-18 18:32:53 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-04-18 18:33:00 +0200
commit660dbfc3ad4d32af5cb259d9d18ae043395039fd (patch)
treeb76914068c30efda54bcd9c729aa3526f271028c /src
parentd89ad5f1b9fd473fb6456ced4c09d3001591374f (diff)
downloadbox64-660dbfc3ad4d32af5cb259d9d18ae043395039fd.tar.gz
box64-660dbfc3ad4d32af5cb259d9d18ae043395039fd.zip
Another fix for non-dynarec build
Diffstat (limited to 'src')
-rw-r--r--src/libtools/signals.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index f347f7b4..2d066940 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -2176,11 +2176,13 @@ void my_sigactionhandler(int32_t sig, siginfo_t* info, void * ucntx)
     uintptr_t x64pc = R_RIP;
     if(db)
         x64pc = getX64Address(db, (uintptr_t)pc);
+    #ifdef DYNAREC
     if(db && !x64pc) {
         printf_log(LOG_INFO, "Warning, ingnoring incoherent dynablock found for address %p (opcode=%x). db=%p(x64_addr=%p-%p, block:%p-%p)\n", pc, *(uint32_t*)pc, db, (void*)db->x64_addr, (void*)db->x64_addr+db->x64_size, db->actual_block, db->actual_block+db->size);
         db = NULL;
         x64pc = R_RIP;
     }
+    #endif
     if(BOX64ENV(showsegv)) {
         printf_log(LOG_INFO, "%04d|sigaction handler for sig %d, pc=%p, x64pc=%p, db=%p%s", GetTID(), sig, pc, x64pc, db, db?"":"\n");
         #ifdef DYNAREC