diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-05-15 18:26:08 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-05-15 18:26:50 +0200 |
| commit | 5dbcc4ad0db3cd495078bf5d19a3dd18e4285b9b (patch) | |
| tree | fa046608e05c62ac9b5b577e677d0a97940767ce /src | |
| parent | 2cd4d60325a194d6cd535bc5a9c873ab20c2ad51 (diff) | |
| download | box64-5dbcc4ad0db3cd495078bf5d19a3dd18e4285b9b.tar.gz box64-5dbcc4ad0db3cd495078bf5d19a3dd18e4285b9b.zip | |
[TRACE] Reduce the noise when using SHOWSEGV=1 on Winde programs
Diffstat (limited to 'src')
| -rw-r--r-- | src/libtools/signals.c | 2 | ||||
| -rw-r--r-- | src/os/emit_signals_linux.c | 2 |
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) { |