wait for gdb attach only when compiled for debug
Waiting for gdb attach is not useful/expected for normal use and has a tendendency to create hanging qemu instances.
This commit is contained in:
parent
3be0ec292e
commit
1609eee66a
@ -39,10 +39,12 @@ static void sigsegfault_handler(int signo, siginfo_t *info, void *extra)
|
|||||||
fprintf(stderr, "[qemu-nyx] crash detected (pid: %d / signal: %d)\n", getpid(),
|
fprintf(stderr, "[qemu-nyx] crash detected (pid: %d / signal: %d)\n", getpid(),
|
||||||
signo);
|
signo);
|
||||||
qemu_backtrace();
|
qemu_backtrace();
|
||||||
|
#ifdef NYX_DEBUG
|
||||||
fprintf(stderr, "WAITING FOR GDB ATTACH (PID: %d...\n", getpid());
|
fprintf(stderr, "WAITING FOR GDB ATTACH (PID: %d...\n", getpid());
|
||||||
while (1) {
|
while (1) {
|
||||||
sleep(1);
|
sleep(1);
|
||||||
}
|
}
|
||||||
|
#endif /* NYX_DEBUG */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sigabrt_handler(int signo, siginfo_t *info, void *extra)
|
static void sigabrt_handler(int signo, siginfo_t *info, void *extra)
|
||||||
@ -50,10 +52,12 @@ static void sigabrt_handler(int signo, siginfo_t *info, void *extra)
|
|||||||
fprintf(stderr, "[qemu-nyx] crash detected (pid: %d / signal: %d)\n", getpid(),
|
fprintf(stderr, "[qemu-nyx] crash detected (pid: %d / signal: %d)\n", getpid(),
|
||||||
signo);
|
signo);
|
||||||
qemu_backtrace();
|
qemu_backtrace();
|
||||||
|
#ifdef NYX_DEBUG
|
||||||
fprintf(stderr, "WAITING FOR GDB ATTACH (PID: %d...\n", getpid());
|
fprintf(stderr, "WAITING FOR GDB ATTACH (PID: %d...\n", getpid());
|
||||||
while (1) {
|
while (1) {
|
||||||
sleep(1);
|
sleep(1);
|
||||||
}
|
}
|
||||||
|
#endif /* NYX_DEBUG */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void sigint_handler(int signo, siginfo_t *info, void *extra)
|
static void sigint_handler(int signo, siginfo_t *info, void *extra)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user