listman wrote: So after a little hunting I placed
#ifdef SIGINT sigdelset(sig_mask, SIGINT); #endif
inside static void remove_sync_sigs(sigset_t *sig_mask) in threadproc/unix/signals.c
this unblocks the SIGINT so that it can be used in gdb by ctrl-c
I can understand why you might want to catch this signal in release mode,
however, why not include the code above inside a debug or maintainer-mode #define.
Kevin Tew
I should add that this is also running on a 2.6.5 kernel
I'm using gdb 6.1
apache2.0.49 built from source using
CFLAGS=-O0 ./configure --prefix=/opt/apache2-2.0.48 --enable-ssl --enable-maintainer-mode --with-mpm=worker
on debian
I run apache in gdb with -X -f myconf.conf
when I attempt to stop execution by pressing ctrl-c inside gdb execution stops with a SIGHUP begin caught, where I would expect a SIGINT upon continuation the SIGHUP causes the process to end.
Other programs I run in gdb do stop with a SIGINT
Am I doing somthing wrong ?
Kevin Tew
