0.5.13: read loop stops reading when body forks a background subshell

Matt Whitlock <[email protected]> Sat, 25 Apr 2026 17:06:21 -0400
Newsgroups org.kernel.vger.dash
Message-ID <[email protected]>
Dash 0.5.13.3:=0A=0A$ /bin/dash -c '{ echo 1; sleep 1; echo 2; } | while read=
 -r line; do echo "${line}" & done'=0A1=0A^C=0A=0A=0ADash 0.5.12:=0A=0A$ /bin=
/bash -c '{ echo 1; sleep 1; echo 2; } | while read -r line; do echo "${line}=
" & done'=0A1=0A2=0A=0A=0ABash 5.3.9:=0A=0A$ /bin/bash -c '{ echo 1; sleep 1;=
 echo 2; } | while read -r line; do echo "${line}" & done'=0A1=0A2=0A=0A=0A$ =
uname -a=0ALinux Crushinator 6.18.18-gentoo #1 SMP PREEMPT Mon Apr 13 03:01:4=
1 EDT 2026 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GN=
U/Linux=0A