ArrayIndexOutOfBoundsException throwed from BlockLocation 
----------------------------------------------------------

                 Key: HDFS-1549
                 URL: https://issues.apache.org/jira/browse/HDFS-1549
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Min Zhou
             Fix For: 0.22.0


BlockLocation object created through the default constructor  has a hosts array 
with its length of zero.  It will apparently throw an 
ArrayIndexOutOfBoundsException when reading fields from DataInput if not 
resized the array length.

Exception in thread "IPC Client (47) connection to nn151/192.168.201.151:9020 
from zhoumin" java.lang.ArrayIndexOutOfBoundsException: 0
        at org.apache.hadoop.fs.BlockLocation.readFields(BlockLocation.java:177)
        at 
org.apache.hadoop.fs.LocatedFileStatus.readFields(LocatedFileStatus.java:85)
        at 
org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:237)
        at 
org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:171)
        at 
org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:219)
        at 
org.apache.hadoop.io.ObjectWritable.readFields(ObjectWritable.java:66)
        at 
org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:509)
        at org.apache.hadoop.ipc.Client$Connection.run(Client.java:439)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to