Skip Menu |

This queue is for tickets about the IPC-Run3 CPAN distribution.

Report information
The Basics
Id: 71282
Status: resolved
Priority: 0/
Queue: IPC-Run3

People
Owner: Nobody in particular
Requestors: njh [...] bandsman.co.uk
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 0.044
Fixed in: (no value)



Subject: Hangs on 'make test'
Hangs at t/IPC-Run3.t Checking if your kit is complete... Looks good Writing Makefile for IPC::Run3 cp lib/IPC/Run3/ProfArrayBuffer.pm blib/lib/IPC/Run3/ProfArrayBuffer.pm cp lib/IPC/Run3/ProfPP.pm blib/lib/IPC/Run3/ProfPP.pm cp lib/IPC/Run3.pm blib/lib/IPC/Run3.pm cp lib/IPC/Run3/ProfLogReader.pm blib/lib/IPC/Run3/ProfLogReader.pm cp lib/IPC/Run3/ProfLogger.pm blib/lib/IPC/Run3/ProfLogger.pm cp lib/IPC/Run3/ProfReporter.pm blib/lib/IPC/Run3/ProfReporter.pm Manifying blib/man3/IPC::Run3::ProfArrayBuffer.3 Manifying blib/man3/IPC::Run3::ProfPP.3 Manifying blib/man3/IPC::Run3::ProfLogger.3 Manifying blib/man3/IPC::Run3::ProfLogReader.3 Manifying blib/man3/IPC::Run3.3 Manifying blib/man3/IPC::Run3::ProfReporter.3 RJBS/IPC-Run3-0.044.tar.gz /usr/bin/make -e -e -- OK 'YAML' not installed, will not store persistent state Running make test PERL_DL_NONLAZY=1 /usr/local/bin/perl5.12.4 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/fd_leak.t ................... ok t/fork.t ...................... ok t/IPC-Run3-ProfArrayBuffer.t .. ok t/IPC-Run3-profiling.t ........ ok t/IPC-Run3-ProfLogger.t ....... ok t/IPC-Run3-ProfLogReader.t .... ok t/IPC-Run3-ProfPP.t ........... ok t/IPC-Run3-ProfReporter.t ..... ok t/IPC-Run3.t .................. 27/28 perl5.12.4 OpenBSD4.7/i386
On 2011-09-27 11:24:35, njh@bandsman.co.uk wrote: Show quoted text
> Hangs at t/IPC-Run3.t
Yeah, the insidious "return_if_system_error" option again. Just for the record, can you run perl -e 'local $SIG{CHLD} = "IGNORE"; system $^X, "-e", 0; print "=> $?\n";' Does that hang, too? If not, what's the output? As a quick workaround, take out the last test in t/IPC-Run3.t, i.e. anything starting from sub { my $system_child_error = eval to the corresponding closing brace. Cheers, Roderich
From: njh [...] bandsman.co.uk
Thanks for the response. Show quoted text
> Yeah, the insidious "return_if_system_error" option again. > Just for the record, can you run > > perl -e 'local $SIG{CHLD} = "IGNORE"; system $^X, "-e", 0; print "=> > $?\n";' > > Does that hang, too? If not, what's the output?
Yes, it does hang. Show quoted text
> As a quick workaround, take out the last test in t/IPC-Run3.t, > i.e. anything starting from > > sub { > my $system_child_error = eval > > to the corresponding closing brace.
Yes, that's the one. If I remove that test all is fine. -Nigel
seems fixed by 0.045 -- rjbs