Alluxio / Community

New Contributor Tasks for Alluxio
20 stars 38 forks source link

Fix IndexOutOfBoundsException when closing the file stream #608

Closed langlaile1221 closed 3 years ago

langlaile1221 commented 3 years ago

Exception in thread "Thread-13" java.lang.IndexOutOfBoundsException: Index: 16, Size: 16 at java.util.ArrayList.rangeCheck(ArrayList.java:653) at java.util.ArrayList.get(ArrayList.java:429) at alluxio.client.file.FileInStream.triggerAsyncCaching(FileInStream.java:352) at alluxio.client.file.FileInStream.closeBlockInStream(FileInStream.java:344) at alluxio.client.file.FileInStream.close(FileInStream.java:218) at alluxio.hadoop.HdfsFileInputStream.close(HdfsFileInputStream.java:82) at java.io.FilterInputStream.close(FilterInputStream.java:181) at org.apache.hadoop.io.IOUtils.copyBytes(IOUtils.java:72) at org.apache.hadoop.io.IOUtils.copyBytes(IOUtils.java:129) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:383) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:355) at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:306) at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:2434) at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:2403) at org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:2379) at com.jd.PutHdfs$2.run(PutHdfs.java:86) at java.lang.Thread.run(Thread.java:745)