[Bug 1878517] [NEW] please apply bash 5.0 patch 17

Launchpad Bug Tracker 1878517 at bugs.launchpad.net
Thu Jun 18 16:30:07 UTC 2020


You have been subscribed to a public bug by Matthieu Clemenceau (mclemenceau):

I am using Ubuntu 20.04 for development and has hit a bug in bash 5.0
patch 16.

I can't reproduce it in pure bash, but with bats from https://github.com
/bats-core/bats-core/ it is very easy to repro:

```
# cat << EOF > ya.bats
check() {
	echo "check $@"
	ls -l /proc/self/fd
}

@test "here file" {
	check -p <(echo "hey")
	false
}
EOF

$ bats ya.bats
```

Normally the output should contain the line

   lr-x------ 1 kir kir 64 May 14 02:01 63 -> pipe:[4616918]

which is a result of a "here file" created by bash via <(echo "hey").

In my testing, about 50% of runs don't have /dev/fd/63 listed.

I found out this is a manifest of a bug introduced in bash 5.0 patch 16
(see http://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-016)

The bug is fixed in 5.0 patch 17 (see
http://ftp.gnu.org/gnu/bash/bash-5.0-patches/bash50-017).

Please update bash to patchlevel 17.

** Affects: bash (Ubuntu)
     Importance: Medium
     Assignee: Matthieu Clemenceau (mclemenceau)
         Status: In Progress

** Affects: bash (Ubuntu Focal)
     Importance: Medium
     Assignee: Matthieu Clemenceau (mclemenceau)
         Status: Triaged


** Tags: id-5ec6a2b21639eb7938a123eb
-- 
please apply bash 5.0 patch 17
https://bugs.launchpad.net/bugs/1878517
You received this bug notification because you are a member of Ubuntu Sponsors Team, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list