On Fri, Aug 5, 2016 at 3:22 PM, Chet Ramey <chet.ra...@case.edu> wrote:
> On 8/4/16 5:04 PM, Dan Cross wrote: > > > Thanks for the report. I took a quick look at this, and it's not > disabling > > job control that does it: it's disabling both job control and nls. > > Disabling either one while leaving the other enabled doesn't produce > this > > error (which only happens in the case where you run a script with the > > execute bit set without a #! line after running an executable that > causes > > the shell to call waitpid()). It's a strange set of circumstances. > > I'll see what I can find. > > > > > > Thanks, Chet. FYI, I tried building for the research kernel with NLS > > enabled and am still seeing the problem. > > It turns out that the set of circumstances I listed above is essential, > and order-specific. I tested in a slightly different order when I built > a version without nls and job control, and that was the sequence that > triggers the bug. It's very specific. > > Anyway, I fixed it and the fix will be in the next release. If you > want to move forward, you can apply the attached workaround, which is not > the change I made in the current development version. This is wonderful; thank you very much! - Dan C.