Skip Menu |

This queue is for tickets about the Paranoid CPAN distribution.

Report information
The Basics
Id: 119462
Status: resolved
Priority: 0/
Queue: Paranoid

People
Owner: corliss [...] digitalmages.com
Requestors: gregoa [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 2.04
Fixed in: 2.05



Subject: t/50_process.t unreliable
We're currently disabling t/50_process.t in Debian, as it randomly hangs. For further information, cf. https://bugs.debian.org/848266 Cheers, gregor, Debian Perl Group
This was due to errant use of IGNORE for the signal handler inside of sigchld(). On some platforms IGNORE silently reaps the child's exit code instead of just ignoring the signal altogether. That prevented the child counter from being fully decremented as expected by the test suite, producing the hang. Because of the intermittent nature of this bug, it's difficult to say definitively, but it should be dealt with in v2.05 of Paranoid by the substitution of sub { 1 }; in lieu of IGNORE inside of sigchld().