From: ppmoore <pol...@gm...> - 2011-02-10 14:09:47
|
Hello Tom, thanks for the quick reply. The signal SIGALRM is handled in the main constructor for the application, invoked from main(), so I thought that this should be sufficiently quick. if (signal(SIGALRM, &signalHandler) == SIG_ERR) { log_printf(LOG_ERR, "Signal when registering SIGALRM handler\n"); return -1; } IS there a way top change the default signal-handling in valgrind? Sorry, about using PS to check for the running application, I was expecting gdb-link behaviour, where the application being debugged could be observed in the running process list. Paul Bugzilla from to...@co... wrote: > > On 10/02/11 13:21, ppmoore wrote: > >> The problem I have is that valgrind prematurely exits after about 10 >> seconds: >> ==624== Process terminating with default action of signal 14 (SIGALRM) >> ==624== at 0xF9D5BA4: socket (in /lib/libc-2.3.2.so) > > Termination is the default behaviour for SIGALRM so that is the expected > behaviour if a SIGALRM is received. > > If I had to guess I would say you program is arranging for an alarm > signal (probably with the alarm() function) before it has made > arrangements to handle the resulting signal and, when running under > valgrind, the alarm expires before it gets around to installing the > signal handler. > >> I checked using ps that the application was not yet started when valgrind >> terminated. > > How did you check that? The valgrind process *is* the application. > > Tom > > -- > Tom Hughes (to...@co...) > http://compton.nu/ > > ------------------------------------------------------------------------------ > The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: > Pinpoint memory and threading errors before they happen. > Find and fix more than 250 security defects in the development cycle. > Locate bottlenecks in serial and parallel code that limit performance. > http://p.sf.net/sfu/intel-dev2devfeb > _______________________________________________ > Valgrind-users mailing list > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-users > > -- View this message in context: http://old.nabble.com/Process-terminating-with-default-action-of-signal-14-%28SIGALRM%29-tp30891730p30892671.html Sent from the Valgrind - Users mailing list archive at Nabble.com. |