On 7/31/20 12:29 AM, Chris Dunlop wrote:
> Bash Version: 5.0
> Patch Level: 3
> Release Status: release
>
> Description:
> Bash is leaking a file descriptor.
Patches 16 and 17 deal with this. Patch 17 is the ultimate fix.
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
From: ch...@onthe.net.au
To: bug-bash@gnu.org
Subject: File descriptor leak
Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS: -g -O2 -fdebug-prefix-map=/build/bash-2bxm7h/bash-5.0=.
-fstack-protector-strong
On 4/18/10 1:33 AM, Dennis Williamson wrote:
> For those who might be interested, here's a much simpler function that
> exhibits the same kind of leak and doesn't involve nested functions.
>
> fd_leaker() { while :; do read a < <(pwd); c=(/proc/$$/fd/*);
> c=${...@]}; echo $c; done; }
>
> For som
For those who might be interested, here's a much simpler function that
exhibits the same kind of leak and doesn't involve nested functions.
fd_leaker() { while :; do read a < <(pwd); c=(/proc/$$/fd/*);
c=${...@]}; echo $c; done; }
For some reason, adding "(exit 0); " right before the "done" seems
On 4/15/10 6:58 PM, Charles Duffy wrote:
> The provided reproducer was unnecessarily complicated. The following also
> reproduces the issue:
>
> function get_fd_count() {
> local fds
> cd /proc/$$/fd; fds=( * ) # avoid a StackOverflow source colorizer bug
> echo "${#f...@]}
c-linux-gnu
Bash Version: 4.0
Patch Level: 33
Release Status: release
Description:
File descriptor leak in nested functions
Repeat-By:
Run the following code:
function get_fd_count() {
local fds
cd /proc/$$/fd; fds=( * ) # avo
2
> -Wall
> uname output: Linux cduffyxp 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12
> 04:38:19 UTC 2010 x86_64 GNU/Linux
> Machine Type: x86_64-pc-linux-gnu
>
> Bash Version: 4.0
> Patch Level: 33
> Release Status: release
>
> Description:
> File descriptor leak in
[EMAIL PROTECTED] wrote:
> Bash Version: 3.2
> Patch Level: 39
> Release Status: release
>
> Description:
> Bash leaks a descriptor to its children when executing a brace
> enclosed compound list with a redirection that closes a
> non-standard descriptor.
>
> Repeat-By:
>
Configuration Information [Automatically generated, do not change]:
Machine: ia64
OS: linux-gnu
Compiler: gcc -I/usr/src/packages/BUILD/bash-3.2
-L/usr/src/packages/BUILD/bash-3.2/../readline-5.2
Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='ia64'
-DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYP