Bug#746804: libipc-run-perl: IPC::Run::_write call to POSIX::write() causes process to exit

David Christensen dpchrist at holgerdanske.com
Sat May 3 18:56:05 UTC 2014


Package: libipc-run-perl
Version: 0.92-1
Severity: normal

Dear Maintainer,

I am working on a Perl module that uses IPC::Run.  During testing, my
test script exits without explanation.  Using the Perl debugger, I
traced it to where IPC::Run::_write() calls POSIX::write():

    IPC::Run::_write(/usr/share/perl5/IPC/Run.pm:1413):
    1413:	   my $r = POSIX::write( $_[0], $_[1], length $_[1] );
      DB<3> x @_
    0  16
    1  0

The first argument to POSIX::write is supposed to be a file handle -- I
don't know if 16 makes sense.  The second argument is supposed to be
a string -- I'm guessing that 0 is supposed to be a null-terminated C
string (?).  The third argument is supposed to be the length of the
second argument -- "length $_[1]" should report 1, but shouldn't the
argument be 0?

If I continue in the debugger, it crashes out to the command prompt:

      DB<4> c

    2014-05-03 11:20:56 dpchrist at dev ~/Dpchrist-Lib
    $ 

I will post a demo script if/when I can devise such.

David



-- System Information:
Debian Release: 7.5
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages libipc-run-perl depends on:
ii  libio-pty-perl  1:1.08-1+b2
ii  perl            5.14.2-21+deb7u1

libipc-run-perl recommends no packages.

libipc-run-perl suggests no packages.

-- no debconf information



More information about the pkg-perl-maintainers mailing list