Perl 5.003.03: race condition in t/lib/io_sock.t
authorLupe Christoph <lupe@alanya.m.isar.de>
Wed, 4 Sep 1996 02:54:41 +0000 (02:54 +0000)
committerAndy Dougherty <doughera@lafcol.lafayette.edu>
Wed, 4 Sep 1996 02:54:41 +0000 (02:54 +0000)
commit53326d4cb95b0a426abad58608c3cd209994a30e
tree78c2132df86bdacab48dbb4b3e09da8d34251c22
parent93c1eb4fb43cf276851ff0a3e758384d1a1d5850
Perl 5.003.03: race condition in t/lib/io_sock.t

io_sock.t works by forking a subprocess it can communicate with.
It has the subprocess wait for the main process by sleeping 10
seconds or until an alarm arrives.

With my setup, the alarm signal arrives *before* the child
has a chance to ignore the alarm signal.

I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
fork. It does not hurt to have the parent ignore alarms, too.
t/lib/io_sock.t