bug-dejagnu
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-dejagnu] Leaked fd into spawned children


From: Ben Elliston
Subject: Re: [Bug-dejagnu] Leaked fd into spawned children
Date: Mon, 15 Feb 2016 21:21:57 +1100
User-agent: Mutt/1.5.23 (2014-03-12)

Hi Jan

On Wed, Aug 28, 2013 at 08:30:12PM +0200, Jan Kratochvil wrote:

> Steps to Reproduce:
> echo 'remote_exec target "ls -l /proc/self/fd/"' >dejagnuleak.exp
> runtest dejagnuleak.exp
> cat testrun.log

This isn't a DejaGnu bug. If it is a bug at all, it's due to Expect.
Here is an .exp script that reproduces the problem:

  spawn bash
  expect {
    "\$" { send "ls -l /proc/self/fd; exit 0\n" }
  }
  interact

The output is:

$ expect leak.exp 
spawn bash
$ ls -l /proc/self/fd; exit 0
total 0
lrwx------ 1 bje bje 64 Feb 15 21:16 0 -> /dev/pts/20
lrwx------ 1 bje bje 64 Feb 15 21:16 1 -> /dev/pts/20
lrwx------ 1 bje bje 64 Feb 15 21:16 2 -> /dev/pts/20
lr-x------ 1 bje bje 64 Feb 15 21:16 3 -> /proc/19340/fd
lrwx------ 1 bje bje 64 Feb 15 21:16 5 -> /dev/pts/18
exit

/dev/pts/18 is Expect's pty.

Cheers, Ben

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]