Re: Leaked fd into spawned children
Ben Elliston <[email protected]> Mon, 15 Feb 2016 21:21:57 +1100
| Newsgroups | gmane.comp.sysutils.dejagnu.bugs |
|---|---|
| Message-ID | <[email protected]> |
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
_______________________________________________
Bug-dejagnu mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-dejagnu
signature.asc
(application/pgp-signature, 811 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIVAwUBVsGmxHY2KIi1WYjUAQhR3g//c42ALwSQrKJ50yD8hDxZVPnSHXuabzis ZoOhljz2e/cnv7MgneagNiOhBGLRd8ziOzPGEQDyQH2sI20xlOSrYCBgvIz0rzRM KbSTQz98wFSSN7afavGhTBdIcyOxfldB8Cs9gtJZKXSrrNjtx0btOl4yPJpC2wwR 0Eykj1nQo0/uyz10f+n7222kkC09de8uFZdLskntQXJRAkhseqN1Eb6fDM5pU42/ hezfrautkQy4AcIwFTI7B5pmdGErLcV90IYjqicRQD3xb6E1fGr9mWwsuVI3E3Rp XSxZjXj/Eg4AUbztk9DRIvyv9qLxwztpiGka6a8sJADUriuRhC1q79qfF0b3ii5H ZOxZPILWJe/DDvkgtPhQIxRSL7gB8hZCKEJB/FDxzRdTNvlIzTPyhJMTwSJ0Wi5K S8o0P2JSUBMMXFET2lCmH0NsbCQraLpKhJZ0H6qwyx5H+8HmIl9H2uZGnaklYFEU BOji/H1tXad7Ipo7qjayE83CxcjybkqSpjPKK1/JNIxs1RA/nndCeCDu9/IPVI1X qW35kmHSKGW3Fed56NpJoMEV+5zlh97kposY+c4kSxoXQU2TKnx9GYDUDWlOzWIc hL/m10wLJR6TCNA0BybiMq9iWQfD79t+uym3WXlx/OsVlfy9D7Q4x7j/lE15yx2r EBbzUvLkPmg= =vZYI -----END PGP SIGNATURE-----