Re: 4.3.42 : shopt -s lastpipe & "no record of process" warnings

2016-06-05 Thread Chet Ramey
On 6/5/16 9:10 AM, Jason Vas Dias wrote: > With a build of bash 4.3 patchlevel 42 > on a Linux x86_64 system I am getting > warning messages on stderr when > running a certain script like: >"wait_for: no record of process 8278" . > Running bash with the script as > input under strace shows that

Re: 4.3.42 : shopt -s lastpipe & "no record of process" warnings

2016-06-05 Thread Jason Vas Dias
OK, I found one fix - you probably won't like it, but it fixes the oroblem, and all the test cases run in 'make test' still work - especially 'run_jobs' and 'run_lastpipe' - the patch simply removes the error from the FIND_CHILD macro in jobs.c, so it noe reads ; jobs.c @ line 2377: #define FIND_C

Re: 4.3.42 : shopt -s lastpipe & "no record of process" warnings

2016-06-05 Thread Jason Vas Dias
The strace log shows that process 8277 is the bash subshell that runs f() , forks to create 8278, which forks to execve "some_executable" ; process 8277 then eads the 8278 output on a pipe, so it knows when the pipe is closed, amd the strace log shows 8277 first does a wait4, which returns 8278, b

4.3.42 : shopt -s lastpipe & "no record of process" warnings

2016-06-05 Thread Jason Vas Dias
With a build of bash 4.3 patchlevel 42 on a Linux x86_64 system I am getting warning messages on stderr when running a certain script like: "wait_for: no record of process 8278" . Running bash with the script as input under strace shows that process 8277 does a successful wait4(-1,...) which DOE