Thank you for investigation. That means failure is not intermittent (always failed without PERL_SIGNALS). The fact it works with PERL_SIGNALS does not help much, I never tested it in this mode, it supposed to run without it.
Well, that's strange I did not see this test failing on other Solaris systems (with different perl versions however) nor on other *nix with 5.10.0 2014-02-15 20:27 GMT+04:00 <jeandamiendur...@free.fr>: > After reading http://perldoc.perl.org/perlipc.html, I setted environment > variable PERL_SIGNALS to unsafe and this part of your test suite passes, c.f. > attachements. > > jdurand@jddwwwopenindiana:~/.local/share/.cpan/build/App-MtAws-1.113-apqFj2$ > perl -Ilib t/integration/sysread_syswrite_full.t >& > /tmp/without_PERL_SIGNALS.txt > jdurand@jddwwwopenindiana:~/.local/share/.cpan/build/App-MtAws-1.113-apqFj2$ > PERL_SIGNALS=unsafe perl -Ilib t/integration/sysread_syswrite_full.t >& > /tmp/with_PERL_SIGNALS.txt > > I let you take the appropriate conclusion. > > I note that this section already has a SKIP section depending on perl version > -; yes, because of known bugs in perl, like this one https://rt.perl.org/Public/Bug/Display.html?id=119097 but none of them relate to 5.10.0 > > Regards, Jean-Damien. > > ----- Mail original ----- > De: "Victor Efimov" <vic...@vsespb.ru> > À: "David Golden" <x...@xdg.me> > Cc: jeandamiendur...@free.fr, "CPAN-Testers-Discuss" > <cpan-testers-discuss@perl.org> > Envoyé: Samedi 15 Février 2014 10:16:47 > Objet: Re: failure report print returned EINTR error > > there is error: > > "Error Interrupted system call in print" > > caused by this line: > > print ($f $_[1]) or confess "Error $! in print"; > > i.e. it's not related to sysread/syswrite > > (below errors related to syswrite, but let's ignore them) > > 2014-02-15 13:10 GMT+04:00 David Golden <x...@xdg.me>: >> Read the documentation for sysread/syswrite. They bypass buffered IO. >> >> On Sat, Feb 15, 2014 at 4:02 AM, Victor Efimov <vic...@vsespb.ru> wrote: >>> there is report >>> http://www.cpantesters.org/cpan/report/b22f82c2-943c-11e3-b4bc-9b1944f7ffa7 >>> >>> failure in this report cause by print() call returning EINTR. >>> but it's not possible. perl protects buffered IO from Interrupts. >>> >>> please advice. >> >> >> >> -- >> David Golden <x...@xdg.me> >> Take back your inbox! → http://www.bunchmail.com/ >> Twitter/IRC: @xdg