Re: bash hangs when executing a script with a here document larger than 64 KiB

Chet Ramey <[email protected]> Mon, 9 Mar 2026 09:54:08 -0400
Newsgroups gmane.comp.shells.bash.bugs
Message-ID <[email protected]>
On 3/8/26 7:21 PM, Duncan Roe wrote:

>>> bash hangs when executing a very particular config.status script.
>>>
>>> Repeat-By:
>>> ==========
>>>
>>> ./config.status
>>>
>>> or
>>>
>>> sh -x ./config.status 2>&1 | tee config.status.xlog
>>
>> I cannot reproduce this on RHEL or macOS using both bash-5.2.37 and
>> bash-5.3.3. I don't have or use cygwin; I recommend you open a bug
>> report with the Cygwin developers.
>>
> 
> I'm not a Cygwin developer but looked into this anyway, arriving at the attached
> patch.
> 
> There's a TL;DR discussion of this patch starting at
> https://cygwin.com/pipermail/cygwin/2025-October/258857.html
> 
> Here's the first bit (edited with hindsight):-
>> This only affects here documents over 64KB by 128 bytes or less.
>> The underlying cause is a bug in Windows which damages the build process.

Thanks for the investigation and the fix.

Chet

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    [email protected]    http://tiswww.cwru.edu/~chet/