[ https://issues.apache.org/jira/browse/HADOOP-758?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12463694 ]
Raghu Angadi commented on HADOOP-758: ------------------------------------- > Wouldn't something like the following work? > IOException ioe = null; > try { > ... body ... ... This is exactly what I had in my devel code. The method ('double code path') in the patch was Owen's preferred approach. If we don't need to do all the cleanups (may be because this will actually close the Java process and open a new one for the new task), then we don't need finally at all. > FileNotFound on DFS block file > ------------------------------ > > Key: HADOOP-758 > URL: https://issues.apache.org/jira/browse/HADOOP-758 > Project: Hadoop > Issue Type: Bug > Components: dfs > Affects Versions: 0.8.0 > Reporter: Owen O'Malley > Assigned To: Raghu Angadi > Attachments: HADOOP-758.patch > > > While run the sort benchmark a reduce failed with: > java.io.FileNotFoundException: > /tmp/hadoop-oom/dfs/tmp/tmp/client-4362164194084664090 (No such file or > directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.(FileInputStream.java:106) > at > org.apache.hadoop.dfs.DFSClient$DFSOutputStream.endBlock(DFSClient.java:1156) > at > org.apache.hadoop.dfs.DFSClient$DFSOutputStream.close(DFSClient.java:1244) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at > org.apache.hadoop.fs.FSDataOutputStream$Summer.close(FSDataOutputStream.java:98) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at java.io.FilterOutputStream.close(FilterOutputStream.java:143) > at org.apache.hadoop.io.SequenceFile$Writer.close(SequenceFile.java:515) > at > org.apache.hadoop.mapred.SequenceFileOutputFormat$1.close(SequenceFileOutputFormat.java:71) > at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:310) > at > org.apache.hadoop.mapred.TaskTracker$Child.main(TaskTracker.java:1271) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira