[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Assigning to BASHPID fails silently

From: Dan Douglas
Subject: Re: Assigning to BASHPID fails silently
Date: Thu, 20 Oct 2016 14:57:29 -0500

On Thu, Oct 20, 2016 at 2:35 PM, Chet Ramey <address@hidden> wrote:
> On 10/20/16 11:32 AM, Martijn Dekker wrote:
>> So, in some contexts this bug causes a premature exit of the shell, in
>> others it causes a premature exit of a loop. This bug hunt could get
>> interesting.
> No, it's trivial.  It's an assignment failure.  The fix is to remove
> the readonly attribute.

Makes sense to me. I noticed the problem on the same day this was
reported while trying to compare two environments while eliminating all
the non-constant dynamic variables from the comparison, that I could
only override BASHPID by calling bash with:

env BASHPID= -- bash -c ...

Seems removing readonly is the thing to do to make it work as
described in variables.c without having to call bash through env.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]