[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bash-4-2 issue
From: |
Sam Kappen |
Subject: |
bash-4-2 issue |
Date: |
Mon, 8 Jan 2024 13:03:39 +0100 |
Hi,
We see that bash throws the "Operation not permitted" error when doing
chained pipe operation
along with a debug trap.
We set a debug trap here "my_debug" to save the terminal commands entered.
The GNU bash, version used is 4.2.
root@freescale-p2020ds:~/dir# ls -l | grep a | grep b | grep c
-sh: child setpgid (4238 to 4232): Operation not permitted
root@freescale-p2020ds:~/dir# trap
trap -- '' TSTP
trap -- '' TTIN
trap -- '' TTOU
trap -- 'my_debug' DEBUG
root@freescale-p2020ds:~/dir#
Platform: Linux 3.10 kernel on PPC target.
It seems setpgid is failing because the process group of the pipeline does
not exist at that time.
This issue is not seen on bash version 4.4. The commit (
https://git.savannah.gnu.org/cgit/bash.git/commit/?h=bash-4.4&id=a0c0a00fc419b7bc08202a79134fcd5bc0427071)
seems
to have fixed it.
I am looking to figure out the particular fix that fixed this issue from
the above commit and to backport to bash4-2 version.
Is it a known issue? Could you help to identify the change set that fixed
the issue from the commit "a0c0a00fc419b"?
Thanks in advance.
Regards,
Sam