Debian Bug report logs -
#920455
bash 5.0 "wait" builtin waits on "process substitution" subprocesses
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, debian-ci@lists.debian.org, Debian Privacy Tools Maintainers <pkg-privacy-maintainers@lists.alioth.debian.org>:
Bug#920038; Package src:monkeysphere.
(Mon, 21 Jan 2019 20:12:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Paul Gevers <elbrus@debian.org>:
New Bug report received and forwarded. Copy sent to debian-ci@lists.debian.org, Debian Privacy Tools Maintainers <pkg-privacy-maintainers@lists.alioth.debian.org>.
(Mon, 21 Jan 2019 20:12:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: monkeysphere
Version: 0.42-2
X-Debbugs-CC: debian-ci@lists.debian.org
User: debian-ci@lists.debian.org
Usertags: timeout
Dear maintainers,
Since 2019-01-15 the autopkgtest of your package times out (after 5:33h)
on ci.debian.net. Unfortunately, this most likely isn't caused by any of
your direct (test) dependencies, otherwise the integration with our
migration software should have caught it. The timeout also happens in
testing. If the content of our log is correct, the following file may
hint at the culprit:
https://ci.debian.net/data/packages/unstable/amd64/m/monkeysphere/1702253.log
Can you please investigate the situation? Don't hesitate to ask for help
for the Debian CI team² if you need help solving this issue.
I will blacklist this package on the ci.debian.net infrastructure and
will remove the blacklist once this bug is fixed. If needed, please ping
me to try any uploads you make that should fix the issue if you are
unsure and don't want to close this bug until verified.
Paul
https://ci.debian.net/data/autopkgtest/unstable/amd64/m/monkeysphere/1702253/log.gz
autopkgtest [02:55:29]: test command1: MONKEYSPHERE_TEST_USE_SYSTEM=true
MONKEYSPHERE_TEST_NO_EXAMINE=true tests/keytrans
autopkgtest [02:55:29]: test command1: [-----------------------
##################################################
### generating openpgp key...
gpg: keybox
'/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/pubring.kbx'
created
gpg:
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/trustdb.gpg:
trustdb created
gpg: key 515667CB7A465F5B marked as ultimately trusted
gpg: directory
'/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/openpgp-revocs.d'
created
gpg: revocation certificate stored as
'/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/openpgp-revocs.d/ECA7B410D7EACF52BD65C93D515667CB7A465F5B.rev'
gpg: done
##################################################
### retrieving key timestamp...
gpg: checking the trustdb
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
##################################################
### exporting key to ssh file...
##################################################
### reconvert key, and compare to key in gpg keyring...
tests/keytrans: line 116: hd: command not found
tests/keytrans: line 116: hd: command not found
conversions look good!
Now working with key 515667CB7A465F5B at time 1547520929
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/pubring.kbx
--------------------------------------------------------------------------------
pub rsa1024 2019-01-15 [SC]
ECA7B410D7EACF52BD65C93D515667CB7A465F5B
uid [ultimate] testtest
##################################################
### test User ID addition...
gpg: key 515667CB7A465F5B: "monkeymonkey" 1 new user ID
gpg: key 515667CB7A465F5B: "monkeymonkey" 1 new signature
gpg: Total number processed: 1
gpg: new user IDs: 1
gpg: new signatures: 1
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/pubring.kbx
--------------------------------------------------------------------------------
pub rsa1024 2019-01-15 [SC]
ECA7B410D7EACF52BD65C93D515667CB7A465F5B
uid [ultimate] monkeymonkey
uid [ultimate] testtest
##################################################
### sleeping to avoid test suite breakage on fast
### processors (see http://bugs.debian.org/591118)
##################################################
### test User ID revocation ...
gpg: key 515667CB7A465F5B: "monkeymonkey" 1 new signature
gpg: Total number processed: 1
gpg: new signatures: 1
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/pubring.kbx
--------------------------------------------------------------------------------
pub rsa1024 2019-01-15 [SC]
ECA7B410D7EACF52BD65C93D515667CB7A465F5B
uid [ultimate] monkeymonkey
uid [ revoked] testtest
##################################################
### test working with two primary keys ...
Generating public/private rsa key pair.
Your identification has been saved in
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/newkey.
Your public key has been saved in
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src/tests/tmp/ms.Aen/newkey.pub.
The key fingerprint is:
SHA256:bkxbi7yfQk2tOxq47Oc28CuCwkkhQZFWQ7bqJK+pyig debci@ci-1547520907
The key's randomart image is:
+---[RSA 1024]----+
|.o== |
|.o. o |
|.. . . |
|... . . |
|oo. So.. |
|+o .*.+o. |
|o.o. .+O .. |
|E=. ...o*oo. |
|Xo o+==*o. |
+----[SHA256]-----+
gpg: key D5173D3DD7173342: public key "fubar" imported
gpg: key D5173D3DD7173342: secret key imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: key 515667CB7A465F5B: "monkeymonkey" 1 new user ID
gpg: key 515667CB7A465F5B: "monkeymonkey" 1 new signature
gpg: Total number processed: 1
gpg: new user IDs: 1
gpg: new signatures: 1
test: diff expected gpg list output
test: diff expected keytrans listfpr output
##################################################
Monkeysphere keytrans test completed successfully!
##################################################
### removing temp dir...
autopkgtest [05:42:09]: ERROR: timed out on command "su -s /bin/bash
debci -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 ||
true; . ~/.profile >/dev/null 2>&1 || true;
buildtree="/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/build.mHf/src"; mkdir
-p -m 1777 --
"/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/command1-artifacts"; export
AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/command1-artifacts";
export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755
"/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/autopkgtest_tmp"; export
AUTOPKGTEST_TMP="/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/autopkgtest_tmp";
export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive;
export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE
LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo
$$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f
/tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; touch
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/command1-stdout
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/command1-stderr; bash -ec
'MONKEYSPHERE_TEST_USE_SYSTEM=true MONKEYSPHERE_TEST_NO_EXAMINE=true
tests/keytrans' 2> >(tee -a
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/command1-stderr >&2) > >(tee -a
/tmp/autopkgtest-lxc.ag9y0j3e/downtmp/command1-stdout);" (kind: test)
autopkgtest [05:42:09]: test command1: -----------------------]
[signature.asc (application/pgp-signature, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Privacy Tools Maintainers <pkg-privacy-maintainers@lists.alioth.debian.org>:
Bug#920038; Package src:monkeysphere.
(Thu, 24 Jan 2019 21:00:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Debian Privacy Tools Maintainers <pkg-privacy-maintainers@lists.alioth.debian.org>.
(Thu, 24 Jan 2019 21:00:05 GMT) (full text, mbox, link).
Message #10 received at 920038@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tags 920038 + help
On Mon 2019-01-21 21:10:04 +0100, Paul Gevers wrote:
> Since 2019-01-15 the autopkgtest of your package times out (after 5:33h)
> on ci.debian.net.
Thanks for the heads-up, Paul. Looking at this more closely:
> autopkgtest [02:55:29]: test command1: MONKEYSPHERE_TEST_USE_SYSTEM=true MONKEYSPHERE_TEST_NO_EXAMINE=true tests/keytrans
This is apparently timing out on this first test, not even getting to tests/basic.
and it ends with:
> ##################################################
> Monkeysphere keytrans test completed successfully!
> ##################################################
> ### removing temp dir...
which is what i would expect, invoking the cleanup() bash function from
tests/common:
------
cleanup() {
echo "### removing temp dir..."
rm -rf "$TEMPDIR"
if [ "$SSHD_PID" ] ; then
echo "### killing off lingering sshd..."
kill "$SSHD_PID"
fi
wait
}
------
So i imagine that it's hanging forever in the wait function. I'll add a
"jobs" invocation before that for future tests to be able to see what
it's waiting on, i guess, but i don't see why that would have changed
from one invocation to the next.
i do note that the failure happened across a bash upgrade:
--- previous-run/testbed-packages
+++ current-run/testbed-packages
@@ -2,7 +2,7 @@
apt 1.8.0~alpha3
base-files 10.1
base-passwd 3.5.45
-bash 4.4.18-3.1
+bash 5.0-1
binutils 2.31.1-11
binutils-common 2.31.1-11
binutils-x86-64-linux-gnu 2.31.1-11
Since bash essential, it's not listed as an explicit dependency in
monkeysphere. That said, i can easily run this test with bash 5.0-1 on
my own systems and have no hanging problem.
So i'm mystified by this, and would appreciate any help figuring it out.
--dkg
[signature.asc (application/pgp-signature, inline)]
Added tag(s) help.
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Thu, 24 Jan 2019 21:00:05 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Privacy Tools Maintainers <pkg-privacy-maintainers@lists.alioth.debian.org>:
Bug#920038; Package src:monkeysphere.
(Fri, 25 Jan 2019 17:48:12 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Debian Privacy Tools Maintainers <pkg-privacy-maintainers@lists.alioth.debian.org>.
(Fri, 25 Jan 2019 17:48:13 GMT) (full text, mbox, link).
Message #17 received at 920038@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: clone 920038 -2
Control: retitle -2 bash 5.0 "wait" builtin waits on "process substitution" subprocesses
Control: reassign -2 bash
Control: found -1 5.0-1
Control: notfound -1 4.4-5
Control: block 920038 with -2
Control: affects -2 monkeysphere debci autopkgtest
On Thu 2019-01-24 15:57:32 -0500, Daniel Kahn Gillmor wrote:
> Since bash essential, it's not listed as an explicit dependency in
> monkeysphere. That said, i can easily run this test with bash 5.0-1 on
> my own systems and have no hanging problem.
>
> So i'm mystified by this, and would appreciate any help figuring it out.
After some digging, this appears to be due to a change the bash, noted
in the upstream changelog in the section titled: "changes between this
version, bash-5.0-alpha, and the previous version, bash-4.4-release.":
yyy. `wait' without arguments attempts to wait for all active process
substitution processes.
Many thanks to terceiro on on #debci on irc.oftc.net, whose debugging
efforts helped me uncover the root cause here.
The attached reproducer scripts terminate promptly with bash 4.4-5 but
hang forever with bash 5.0-1. The concern is that a bash script doesn't
know how it was invoked, so any invocation of the "wait" builtin with no
arguments is potentially dangerous under this new mechanism used by bash
5.0.
This causes the monkeysphere debci to hang because (a) the monkeysphere
keytrans test is a bash script which uses the "wait" builtin without
arguments, and (b) autopkgtest itself invokes the monkeysphere keytrans
test as something like:
tests/keytrans > >(tee -a …/command1-stdout) 2> >(tee -a …/command1-stderr)
So i think this is a regression in bash, which is why i've done the
above bug cloning. I'm happy to hear arguments for a different
interpretation, or suggestions on what tests/keytrans should do
differently. I note that "jobs" returns nothing under both bash 4.4-5
and 5.0-1.
i note that i'd expect the process substitution to happen in the parent
of the keytrans bash process, and that the keytrans bash process
shouldn't even know about the process substitution. It's a little
mysterious to me how it even knows about those processes to wait on
them. Maybe bash notices that the thing it's going to invoke is a bash
script, so it only fork()s (skipping the exec("tests/keytrans")), and
somehow fails to clean up some table of subprocesses in the meantime?
Sorry i have no clear diagnosis of how this issue should be fixed.
Regards,
--dkg
[wait-hang-behavior.bash (text/x-sh, inline)]
#!/bin/bash
# Title: ./wait-hang-behavior.bash
# Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
# This script and its companion ./wait-hang-behavior-2.bash together
# demonstrate a change between bash 4.4-5 and 5.0-1, having to do with
# "wait" and >()-style process substitution.
# on bash 4.4-5, this script terminates promptly.
# on bash 5.0-1, this hangs forever and never prints "we are done"
# neither of them emit anything from the sub-process's invocation of
# "jobs"
# See https://bugs.debian.org/920038 for more details.
./wait-hang-behavior-2.bash > >(tee -p ./stdout)
echo we are done
[wait-hang-behavior-2.bash (text/x-sh, inline)]
#!/bin/bash
# Title: ./wait-hang-behavior-2.bash
# Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
# this is a trivially correct shell script that should just print "hi
# there" and terminate promptly.
# it is broken (it hangs forever) if invoked by its companion,
# ./wait-hang-behavior.bash
echo hi there
jobs
wait
[signature.asc (application/pgp-signature, inline)]
Bug 920038 cloned as bug 920455
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Fri, 25 Jan 2019 17:48:13 GMT) (full text, mbox, link).
Changed Bug title to 'bash 5.0 "wait" builtin waits on "process substitution" subprocesses' from 'monkeysphere: autopkgtest times out since 2019-01-15'.
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Fri, 25 Jan 2019 17:48:13 GMT) (full text, mbox, link).
Bug reassigned from package 'src:monkeysphere' to 'bash'.
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Fri, 25 Jan 2019 17:48:14 GMT) (full text, mbox, link).
No longer marked as found in versions monkeysphere/0.42-2.
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Fri, 25 Jan 2019 17:48:14 GMT) (full text, mbox, link).
Added indication that bug 920455 blocks 920038
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Fri, 25 Jan 2019 17:48:16 GMT) (full text, mbox, link).
Added indication that 920455 affects monkeysphere, debci, and autopkgtest
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920038-submit@bugs.debian.org.
(Fri, 25 Jan 2019 17:48:16 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#920455; Package bash.
(Fri, 25 Jan 2019 20:06:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Fri, 25 Jan 2019 20:06:02 GMT) (full text, mbox, link).
Message #34 received at 920455@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
looks like what's happening is that the parent bash process doesn't
invoke the process substitution itself. Rather, the subprocess that
will exec the command itself *first* spawns a grandchild process for the
process execution, before execing the expected command.
that means that wait(-1) of the expected command is going to hang
because it's waiting on a child process that it doesn't know about.
here's the relevant strace info:
$ strace -T -tt -f -e wait4,clone,execve ./wait-hang-behavior.bash
14:58:44.997547 execve("./wait-hang-behavior.bash", ["./wait-hang-behavior.bash"], 0x7ffccd028678 /* 53 vars */) = 0 <0.000508>
14:58:45.006079 clone(strace: Process 12365 attached
child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6b51955a10) = 12365 <0.000207>
[pid 12364] 14:58:45.006703 wait4(-1, <unfinished ...>
[pid 12365] 14:58:45.007253 clone(strace: Process 12366 attached
child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6b51955a10) = 12366 <0.000081>
[pid 12365] 14:58:45.007599 execve("./wait-hang-behavior-2.bash", ["./wait-hang-behavior-2.bash"], 0x563b2c6c4c50 /* 53 vars */) = 0 <0.000260>
[pid 12366] 14:58:45.008281 clone(strace: Process 12367 attached
child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6b51955a10) = 12367 <0.000088>
[pid 12366] 14:58:45.008577 wait4(-1, <unfinished ...>
[pid 12367] 14:58:45.008658 execve("/usr/bin/tee", ["tee", "-p", "./stdout"], 0x563b2c6c4c50 /* 53 vars */) = 0 <0.000166>
hi there
[pid 12365] 14:58:45.011442 wait4(-1, C-c C-c <unfinished ...>
[pid 12364] 14:59:04.039138 <... wait4 resumed> 0x7fff384a5340, 0, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <19.032359>
strace: Process 12364 detached
strace: Process 12365 detached
strace: Process 12366 detached
strace: Process 12367 detached
[signature.asc (application/pgp-signature, inline)]
Marked as found in versions bash/5.0-1.
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to control@bugs.debian.org.
(Mon, 04 Mar 2019 21:27:05 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#920455; Package bash.
(Fri, 12 Apr 2019 18:09:02 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Fri, 12 Apr 2019 18:09:02 GMT) (full text, mbox, link).
Message #41 received at 920455@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: forwarded 920455 https://lists.gnu.org/archive/html/bug-bash/2019-04/msg00076.html
https://bugs.debian.org/920455 is being discussed with upstream over on
the bug-bash@gnu.org mailing list.
--dkg
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#920455; Package bash.
(Mon, 15 Apr 2019 22:36:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Kahn Gillmor <dkg@fifthhorseman.net>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Mon, 15 Apr 2019 22:36:03 GMT) (full text, mbox, link).
Message #48 received at 920455@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Control: tags 920455 + patch
After some discussion, upstream proposed the attached patch, which can
be dropped into debian/patches and listed in debian/patches/series.
Chet says "In the meantime, distributions are free to take the change
and apply it to their versions."
I've pushed this to the fix-920455 branch on
https://salsa.debian.org/debian/bash as well, if that makes it easier to
adopt.
--dkg
[0024-wait-builtin-avoid-hanging-on-inherited-children.patch (text/x-diff, inline)]
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Date: Mon, 15 Apr 2019 18:26:33 -0400
Subject: wait builtin: avoid hanging on inherited children
in https://lists.gnu.org/archive/html/bug-bash/2019-04/msg00096.html,
Chet Ramey proposes this fix to avoid the wait builtin hanging on
previously unknown children.
This addresses debian bug #920455.
---
jobs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/jobs.c b/jobs.c
index ce2bdf2..2c24537 100644
--- a/jobs.c
+++ b/jobs.c
@@ -2488,7 +2488,7 @@ wait_for_background_pids ()
r = wait_for (last_procsub_child->pid);
wait_procsubs ();
reap_procsubs ();
-#if 1
+#if 0
/* We don't want to wait indefinitely if we have stopped children. */
/* XXX - should add a loop that goes through the list of process
substitutions and waits for each proc in turn before this code. */
[signature.asc (application/pgp-signature, inline)]
Added tag(s) patch.
Request was from Daniel Kahn Gillmor <dkg@fifthhorseman.net>
to 920455-submit@bugs.debian.org.
(Mon, 15 Apr 2019 22:36:03 GMT) (full text, mbox, link).
Reply sent
to Matthias Klose <doko@debian.org>:
You have taken responsibility.
(Thu, 18 Apr 2019 04:36:03 GMT) (full text, mbox, link).
Notification sent
to Paul Gevers <elbrus@debian.org>:
Bug acknowledged by developer.
(Thu, 18 Apr 2019 04:36:03 GMT) (full text, mbox, link).
Message #55 received at 920455-close@bugs.debian.org (full text, mbox, reply):
Source: bash
Source-Version: 5.0-4
We believe that the bug you reported is fixed in the latest version of
bash, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 920455@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <doko@debian.org> (supplier of updated bash package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 18 Apr 2019 06:12:36 +0200
Source: bash
Architecture: source
Version: 5.0-4
Distribution: unstable
Urgency: medium
Maintainer: Matthias Klose <doko@debian.org>
Changed-By: Matthias Klose <doko@debian.org>
Closes: 920455
Changes:
bash (5.0-4) unstable; urgency=medium
.
* wait builtin: avoid hanging on inherited children. Closes: #920455.
Checksums-Sha1:
89c7f7aa9d4fe8b37fa953b2878870e396e163f8 2305 bash_5.0-4.dsc
9eaf5fc233aaf8903502a9f5f27e6e6d575a5b0b 91884 bash_5.0-4.debian.tar.xz
500d48ef68aea69ac2e977d4634dd1eb07a1523b 5956 bash_5.0-4_source.buildinfo
Checksums-Sha256:
fe746c72de6e61866a0ed4e21a5b9d154966a8684ec3bdf5bacc70d5351f6282 2305 bash_5.0-4.dsc
1e33dff5dd8604fa4205a1746828063cd96a1e635355f3626b54fef155b8c4e5 91884 bash_5.0-4.debian.tar.xz
0fdcda4f6b723348659bc4988b2bb334a3ff88fefb17c08530cbaf1c0b8c3273 5956 bash_5.0-4_source.buildinfo
Files:
5715f8d6bc3dc3fe5cd098bdd4f541e6 2305 base required bash_5.0-4.dsc
f7e2f36a81adae09be1dfaa646b5fc9e 91884 base required bash_5.0-4.debian.tar.xz
9fd1515f5fd3ebb3d8fae709c182fd5c 5956 base required bash_5.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAly3+nYQHGRva29AZGVi
aWFuLm9yZwAKCRC9fqpgd4+m9bIoD/wM+wrPs3IMRxcxcvR1Nr4pqB9fYEss+Lc1
+5LBuAHTZDiQSo4Q6KTmDQ88Qeof5gl8nHQ3YFhposHEUavrcRtAy50b0lv2sTh8
3OmCqjTsGaMKtMSFPt7ElVFed9tpXANWjJOCViI27KdzND2VHoxqQ6mP7Xy0jWIi
QUNnW40u1yj6ycOYWU4gHfK2ZMPLpcKyoBcUE4b7zgo4lXbjBr5JmhStimsig2mE
vxZF+eI3Ed4tlcDWG1xPRXFkQwV9yNwjWTWU5rOsKHup2XDPcid2+yJJnqbKhVVI
A4MAqP14KIoAMPvL3ciEoD0IatoLxCRpC8+zTbtmkHNx5h1PFfduAzho5tcp8GGm
IP01GIskNk/cs1WDeiCikfsTg62VQRQddXePcyO0CWeFD9SaO/YocwqFmaLHVYyc
VkVkQ04NLsjKv0BwAdonRuscy3umJkByp2zYq5r1FTX3mVATJX76cmdiGDJctbB5
tMA2H34iw6tFYGTGDDoaMmDWf5Yd+Damzg1u9oJRGAorPdK+UyBddf/gTK/nMJGt
pkWi7ck4ptpzVX6PCGDqVT/fw9h4bvROIENwHLe1q/OcL0EFzti1xtZtCn5WGDcv
NwbipR+nqNX9oPEj8fiGK43qTCD7mRhEe/337AoBx5DoJXUIUO9T6u2YhFNtILoc
+Y0Q7yC8iQ==
=OXcT
-----END PGP SIGNATURE-----
Information forwarded
to debian-bugs-dist@lists.debian.org, Matthias Klose <doko@debian.org>:
Bug#920455; Package bash.
(Thu, 18 Apr 2019 09:24:07 GMT) (full text, mbox, link).
Acknowledgement sent
to Paul Gevers <elbrus@debian.org>:
Extra info received and forwarded to list. Copy sent to Matthias Klose <doko@debian.org>.
(Thu, 18 Apr 2019 09:24:07 GMT) (full text, mbox, link).
Message #60 received at 920455@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Hi Daniel, Doko
On 18-04-2019 06:36, Debian Bug Tracking System wrote:
> #920455: bash 5.0 "wait" builtin waits on "process substitution" subprocesses
>
> It has been closed by Matthias Klose <doko@debian.org>.
I confirm that with this version of bash the autopkgtest timeout of
monkeysphere on the ci.d.n infrastructure is gone. I'll unblock bash so
it can migrate to buster and I'll lift the blacklist when it lands there.
Paul
[signature.asc (application/pgp-signature, attachment)]
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Wed, 22 May 2019 07:28:39 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Wed Dec 6 08:39:00 2023;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.