Bug#683894: perl-base: IPC::Open3 fails when '-' is given as the command. Fix available upstream.

Dominic Hargreaves dom at earth.li
Wed Aug 22 18:21:33 UTC 2012


On Sun, Aug 05, 2012 at 01:24:16AM -0700, David Caldwell wrote:
> $ perl -MIPC::Open3 -e 'open3(undef, undef, undef, "-")'
> open3: Illegal seek at /usr/share/perl/5.14/IPC/Open3.pm line 214.
> 
> In the perl git repo there is a fix here:
> 
> http://perl5.git.perl.org/perl.git/commit/f8b0429f0b6cf645006ec2cf9fdaa2c4fc8f60d6
> 
> The bug is documented in this perl bug report:
> 
> https://rt.perl.org/rt3/Public/Bug/Display.html?id=95748
> 
> Please consider backporting the fix into Debian's perl as this feature is
> currently completely broken.

I've backported this and sent it upstream for maint-5.14:

https://rt.perl.org/rt3//Public/Bug/Display.html?id=114454

I'm not sure whether it's appropriate to put this into perl for wheezy.
I think the risk of regressions is quite slim and it clearly breaks things
(there is another example of it breaking part of amanda at [1])
but it doesn't meet the letter of the release team freeze exceptions
rules.

Anyone else care to comment about how we should tackle this?

Cheers,
Dominic.

[1] https://bugzilla.novell.com/show_bug.cgi?id=755278

-- 
Dominic Hargreaves | http://www.larted.org.uk/~dom/
PGP key 5178E2A5 from the.earth.li (keyserver,web,email)




More information about the Perl-maintainers mailing list