Control: reopen -1
Control: retitle -1 perl can lose output due to stdio buffering
Control: found -1 5.20.2-3+deb8u9
Debian Bug Tracking System writes ("Bug#28250 closed by Credible Finance
<[email protected]> (reply to Credible Finance
<[email protected]>) (Apply for a Personal/Business Loan)"):
> It has been closed by Credible Finance <[email protected]> (reply to
> Credible Finance <[email protected]>).
spam
Also, here is a modern repro.
Reference behaviour in non-buggy case:
chiark:~> perl -mautodie -e '$|=1; print "hi" or die $!; flush STDOUT'
>/dev/full
No space left on device at -e line 1.
chiark:~> echo $?
28
Observed behaviour in buggy case:
chiark:~> perl -mautodie -e 'print "hi" or die $!; flush STDOUT' >/dev/full
chiark:~> echo $?
0
Desired behaviour: print a message to stderr, mentioning at least the
errno value and ideally also the descriptor number or stream name, and
exit nonzero.
I think this is a bug in the libc (#28251). This does not seem to
have been accepted by libc developers. Instead the Unix world has
engaged in a decades-long campaign to work around it in all
application softwware.
Ian.