[ https://issues.apache.org/jira/browse/HADOOP-15088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
John Doe updated HADOOP-15088: ------------------------------ Description: When a file is corrupted, the skip function can return 0, causing an infinite loop. Here is the code: {code:java} private boolean slowReadUntilMatch(Pattern markPattern, boolean includePat, DataOutputBuffer outBufOrNull) throws IOException { ... for (long skiplen = endPos; skiplen > 0; ) { skiplen -= bin_.skip(skiplen); } ... } {code} Similar bugs are [Hadoop-8614|https://issues.apache.org/jira/browse/HADOOP-8614], [Yarn-2905|https://issues.apache.org/jira/browse/YARN-2905], [Yarn-163|https://issues.apache.org/jira/browse/YARN-163], [MAPREDUCE-6990|https://issues.apache.org/jira/browse/MAPREDUCE-6990] was: When a file is corrupted, the skip function can return 0, causing an infinite loop. Here is the code: {code:java} private boolean slowReadUntilMatch(Pattern markPattern, boolean includePat, DataOutputBuffer outBufOrNull) throws IOException { ... for (long skiplen = endPos; skiplen > 0; ) { skiplen -= bin_.skip(skiplen); } ... } {code} > BufferedInputStream.skip function can return 0 when the file is corrupted, > causing an infinite loop > --------------------------------------------------------------------------------------------------- > > Key: HADOOP-15088 > URL: https://issues.apache.org/jira/browse/HADOOP-15088 > Project: Hadoop Common > Issue Type: Bug > Components: streaming > Affects Versions: 2.5.0 > Reporter: John Doe > > When a file is corrupted, the skip function can return 0, causing an infinite > loop. > Here is the code: > {code:java} > private boolean slowReadUntilMatch(Pattern markPattern, boolean includePat, > DataOutputBuffer outBufOrNull) throws > IOException { > ... > for (long skiplen = endPos; skiplen > 0; ) { > skiplen -= bin_.skip(skiplen); > } > ... > } > {code} > Similar bugs are > [Hadoop-8614|https://issues.apache.org/jira/browse/HADOOP-8614], > [Yarn-2905|https://issues.apache.org/jira/browse/YARN-2905], > [Yarn-163|https://issues.apache.org/jira/browse/YARN-163], > [MAPREDUCE-6990|https://issues.apache.org/jira/browse/MAPREDUCE-6990] -- 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