[ https://issues.apache.org/jira/browse/HADOOP-15109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ajay Kumar reassigned HADOOP-15109: ----------------------------------- Assignee: Ajay Kumar > TestDFSIO -read -random doesn't work on file sized 4GB > ------------------------------------------------------ > > Key: HADOOP-15109 > URL: https://issues.apache.org/jira/browse/HADOOP-15109 > Project: Hadoop Common > Issue Type: Bug > Components: fs, test > Affects Versions: 3.0.0-beta1 > Reporter: zhoutai.zt > Assignee: Ajay Kumar > Priority: Minor > > TestDFSIO -read -random throws IllegalArgumentException on 4GB file. The > cause is: > {code:java} > private long nextOffset(long current) { > if(skipSize == 0) > return rnd.nextInt((int)(fileSize)); > if(skipSize > 0) > return (current < 0) ? 0 : (current + bufferSize + skipSize); > // skipSize < 0 > return (current < 0) ? Math.max(0, fileSize - bufferSize) : > Math.max(0, current + skipSize); > } > } > {code} > When {color:#d04437}_filesize_{color} exceeds signed int, (int)(filesize) > will be negative and cause Random.nextInt throws IllegalArgumentException("n > must be positive"). -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org