alarm(2) and wait(2) under 3.1
Goldberg
dsg at mbunix.mitre.org
Wed May 30 22:28:01 AEST 1990
An application I wrote originally under Ultrix version 2.3 no longer
times out properly. I set an alarm(2) for 4 minutes, do some
processing, then fork a subprocess to do some more processing and user
interaction. The parent waits for the subprogram to finish, using the
return status to determine it's next step. The problem: under 2.3, if
the user waited too long, the SIGALARM would be generated, and the
whole program would time out, as expected. Under 3.1, the SIGALARM is
apparently not being generated (I tested this by sending one myself
with kill(1) after waiting over 10 minutes). After I sent the
SIGALARM, the program caught it, and timed out as I expected it to. I
also found that the SIGALARM is properly generated if there is no
subprocess/wait going on. Is this a known bug (Hopefully fixed under
4.X)? Or was the behavior under 2.3 the bug?
Thanks in advance for any help.
--
Dave Goldberg UNIX Systems Programmer/Administrator
The Mitre Corporation MS B020 Bedford, MA 01730 617-271-2460
Domain: dsg at mbunix.mitre.org UUCP: linus!mbunix!dsg
More information about the Comp.unix.ultrix
mailing list