bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug classpath/55140] New: Addition of exception to java.lang.String.cod


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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]