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 
<> (reply to Credible Finance 
<>) (Apply for a Personal/Business Loan)"):
> It has been closed by Credible Finance <> (reply to 
> Credible Finance <>).


Also, here is a modern repro.

Reference behaviour in non-buggy case:

chiark:~> perl -mautodie -e '$|=1; print "hi" or die $!; flush STDOUT' 
No space left on device at -e line 1.
chiark:~> echo $?

Observed behaviour in buggy case:

chiark:~> perl -mautodie -e 'print "hi" or die $!; flush STDOUT' >/dev/full 
chiark:~> echo $?

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.


Reply via email to