Re: bash 5.3: here-document larger than PIPE_BUF deadlocks on macOS (pipe-backed heredoc, body written before reader is forked)

Chet Ramey <[email protected]> Mon, 13 Jul 2026 09:22:30 -0400
Newsgroups gmane.comp.shells.bash.bugs
Organization ITS, Case Western Reserve University
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------0gUTTugiY80ix00sd0wv7QnS
Content-Type: multipart/mixed; boundary="------------pZpLRK6liWo3XNmr3AjNeRBU";
 protected-headers="v1"
From: Chet Ramey <[email protected]>
Reply-To: [email protected]
To: =?UTF-8?Q?Juli=C3=A1n_Mateu?= <[email protected]>
Cc: [email protected], [email protected]
Message-ID: <[email protected]>
Subject: Re: bash 5.3: here-document larger than PIPE_BUF deadlocks on macOS
 (pipe-backed heredoc, body written before reader is forked)
References: <CAC-m2iFSuNNooOEDjw_B_KKOVrN91UR3ybhbKAVVKA2JSwusAA@mail.gmail.com>
 <[email protected]>
 <CAC-m2iF1rQ283EAETqDLL+AEsjCj3wRkdumjZnXg_0sTASSYyw@mail.gmail.com>
In-Reply-To: <CAC-m2iF1rQ283EAETqDLL+AEsjCj3wRkdumjZnXg_0sTASSYyw@mail.gmail.com>

--------------pZpLRK6liWo3XNmr3AjNeRBU
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gNy8xMS8yNiA1OjA1IEFNLCBKdWxpw6FuIE1hdGV1IHdyb3RlOg0KDQo+IEhhcHB5IHRv
IHRlc3QgdGhlIGRldmVsLWJyYW5jaCBmaXggb24gbWFjT1MgMjYgd2hlbiBpdCBsYW5kcy4N
Cg0KaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9idWctYmFzaC8yMDI2LTA3
L21zZzAwMDIwLmh0bWwNCg0KLS0gDQpgYFRoZSBseWYgc28gc2hvcnQsIHRoZSBjcmFmdCBz
byBsb25nIHRvIGxlcm5lLicnIC0gQ2hhdWNlcg0KCQkgYGBBcnMgbG9uZ2EsIHZpdGEgYnJl
dmlzJycgLSBIaXBwb2NyYXRlcw0KQ2hldCBSYW1leSwgVVRlY2gsIENXUlUgICAgY2hldEBj
YXNlLmVkdSAgICBodHRwOi8vdGlzd3d3LmN3cnUuZWR1L35jaGV0Lw0K

--------------pZpLRK6liWo3XNmr3AjNeRBU--

--------------0gUTTugiY80ix00sd0wv7QnS
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wmMEABEIACMWIQR8ATX7CIqvbGbGULm7WGnwZOp0qwUCalTmlgUDAAAAAAAKCRC7WGnwZOp0qyef
AKCLMGQXsqvyVdAP4xyquopFCLMgvwCeNAwH47BQqUnRqrNcGLKA8AFm0X8=
=lAIZ
-----END PGP SIGNATURE-----

--------------0gUTTugiY80ix00sd0wv7QnS--