about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libtools/signals.c2
-rw-r--r--src/os/emit_signals_linux.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index de77a29c..a24a1c51 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -2196,7 +2196,7 @@ void my_sigactionhandler(int32_t sig, siginfo_t* info, void * ucntx)
         x64pc = R_RIP;
     }
     #endif
-    if(BOX64ENV(showsegv)) {
+    if(BOX64ENV(showsegv) && (sig!=10 || BOX64ENV(log)>LOG_INFO)) {
         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
         if(db)
diff --git a/src/os/emit_signals_linux.c b/src/os/emit_signals_linux.c
index 6df070d5..e5cc6b14 100644
--- a/src/os/emit_signals_linux.c
+++ b/src/os/emit_signals_linux.c
@@ -75,7 +75,7 @@ void EmitSignal(x64emu_t* emu, int sig, void* addr, int code)
                 printf_log(LOG_INFO, "EmulatedBT: none\n");
         }
         printf_log(LOG_NONE, DumpCPURegs(emu, R_RIP, emu->segs[_CS] == 0x23));
-        printf_log(LOG_NONE, "Emu Stack: %p 0x%lx%s\n", emu->init_stack, emu->size_stack, emu->stack2free ? " owned" : "");
+        printf_log_prefix(0, LOG_NONE, "Emu Stack: %p 0x%lx%s\n", emu->init_stack, emu->size_stack, emu->stack2free ? " owned" : "");
         // if(!elf) {
         //     FILE* f = fopen("/proc/self/maps", "r");
         //     if(f) {