|
From: | gnu_andrew at member dot fsf.org |
Subject: | [Bug classpath/55140] New: Addition of exception to java.lang.String.codePointBefore breaks OpenJDK GenerateBreakIteratorData build tool run |
Date: | Tue, 30 Oct 2012 19:18:29 +0000 |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55140 Bug #: 55140 Summary: Addition of exception to java.lang.String.codePointBefore breaks OpenJDK GenerateBreakIteratorData build tool run Classification: Unclassified Product: classpath Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P3 Component: classpath AssignedTo: address@hidden ReportedBy: address@hidden Exception in thread "main" java.lang.InternalError: java.lang.StringIndexOutOfBoundsException: String index out of range: 9 at build.tools.generatebreakiteratordata.GenerateBreakIteratorData.generateFiles(GenerateBreakIteratorData.java:121) at build.tools.generatebreakiteratordata.GenerateBreakIteratorData.main(GenerateBreakIteratorData.java:70) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 9 at java.lang.String.codePointBefore(String.java:728) at build.tools.generatebreakiteratordata.RuleBasedBreakIteratorBuilder.parseRule(RuleBasedBreakIteratorBuilder.java:971) at build.tools.generatebreakiteratordata.RuleBasedBreakIteratorBuilder.buildStateTable(RuleBasedBreakIteratorBuilder.java:80\ 9) at build.tools.generatebreakiteratordata.RuleBasedBreakIteratorBuilder.<init>(RuleBasedBreakIteratorBuilder.java:203) at build.tools.generatebreakiteratordata.GenerateBreakIteratorData.generateDataFile(GenerateBreakIteratorData.java:131) at build.tools.generatebreakiteratordata.GenerateBreakIteratorData.generateFiles(GenerateBreakIteratorData.java:110) ...1 more The check added in: http://git.savannah.gnu.org/cgit/classpath.git/commit/?id=a1e2fbeff01860fc2c7ad5c8a0a6982e5ca14b95 does not match the specification: "IndexOutOfBoundsException - if the index argument is less than 1 or greater than the length of this string." Fix is: - if (index < 0 || index >= count) + if (index < 1 || index > count)
[Prev in Thread] | Current Thread | [Next in Thread] |