IPC client fails to override the close method for FilterOutputStream
--------------------------------------------------------------------
Key: HADOOP-1125
URL: https://issues.apache.org/jira/browse/HADOOP-1125
Project: Hadoop
Issue Type: Bug
Components: ipc
Affects Versions: 0.12.0
Reporter: Owen O'Malley
Assigned To: Owen O'Malley
Fix For: 0.13.0
Classes that extend FilterOutputStream and BufferedOutputStream must override
the close method because the default implementation ignores IOExceptions that
occur during the flush method. This has caused us to lose critical information
about the sources of errors. *sigh* While looking over the code base for such
problems, I found the code in IPC Client.java with this problem.
More generally, we should probably have util classes that replace the Java ones
that have a better default for close. (and a better default for
FilterOutputStream.write(byte[], int, int) too...)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.