Bug#28250: closed by Credible Finance <y_mail95@yahoo.com> (reply to Credible Finance <crediblefinance.com@gmail.com>) (Apply for a Personal/Business Loan)
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 <y_mail95@yahoo.com> (reply to Credible Finance <crediblefinance.com@gmail.com>) (Apply for a Personal/Business Loan)"):
> It has been closed by Credible Finance <y_mail95@yahoo.com> (reply to Credible Finance <crediblefinance.com@gmail.com>).
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.
Reply to: