Al, thank you for your time.
Being under the impression of your experiment, I went back to my setup, looked
at it thoughtfully for a while, and realized that bash-5.* ... if fact works.
There was a unfortunate mistake of mine: I launched [ssxtrap] from inside
interactive bash-5, but ... as [./ssxtrap], literally. My fault, sorry for
noise.
It looks like Dmitry was right, and this bug is fixed since bash-4.4.
Thank all for help.
Regards, Konstantin.
Al Payne, 26 Mar 2019 22:55 MSK:
I also tried to replicate on CentOS (under Fusion), but get the two expected
trap messages when killing the internal process:
ext pid=25449
int pid=25450
int exit trap in 25450
subshell done
ext exit trap in 25449
Test install:
- CentOS Linux release 7.2.1511 (Core) [under VMware Fusion]
- kernel-3.10.0-327.el7.x86_64; glibc 2.17
- GNU bash, version 5.0.3(1)-release
Dmitry Goncharov, 26 Mar 2019 18:58 MSK:
Double check that this reproduces with bash-5.
I was able to reproduce this with bash-4.2 and earlier. This does not reproduce
for me with bash-4.4 and later.
Konstantin Andreev, 25 Mar 2019 22:48 MSK:
Verified on:
Solaris 11.3, bash 4.1.17(1)-release (i386-pc-solaris2.11)
CentOS Linux 7.2.1511, bash 4.2.46(1)-release (x86_64-redhat-linux-gnu)
CentOS Linux 7.2.1511, bash 5.0.0(1)-release (x86_64-pc-linux-gnu)