- 
    Bug 
- 
    Resolution: Duplicate
- 
     P2 P2
- 
    None
- 
    None
- 
    None
                    This looks like a regression and the java doc says nothing about this behavior.
IllegalFormatConversionException was thrown when data values [2147483647, 1, 0, 0, 0, null] were passed to method "testCRI_Of" that has parameter types [int, int, int, int, int, class java.lang.Class]
java.util.IllegalFormatConversionException: d != java.lang.String
at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4662)
at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3200)
at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3155)
at java.base/java.util.Formatter.format(Formatter.java:2761)
at java.base/java.util.Formatter.format(Formatter.java:2698)
at java.base/java.lang.String.format(String.java:4588)
at java.base/jdk.internal.classfile.impl.Util.outOfRangeException(Util.java:233)
at java.base/jdk.internal.classfile.impl.Util.checkU2(Util.java:227)
at java.base/jdk.internal.classfile.impl.UnboundAttribute$UnboundCharacterRangeInfo.<init>(UnboundAttribute.java:882)
at java.base/java.lang.classfile.attribute.CharacterRangeInfo.of(CharacterRangeInfo.java:178)
at javasoft.sqe.tests.api.java.lang.classfile.attribute.CharacterRangeTableAttribute.MethodsTests.testCRI_Of(MethodsTests.java:112)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
IllegalFormatConversionException was thrown when data values [2147483647, 1, 0, 0, 0, null] were passed to method "testCRI_Of" that has parameter types [int, int, int, int, int, class java.lang.Class]
java.util.IllegalFormatConversionException: d != java.lang.String
at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4662)
at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3200)
at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3155)
at java.base/java.util.Formatter.format(Formatter.java:2761)
at java.base/java.util.Formatter.format(Formatter.java:2698)
at java.base/java.lang.String.format(String.java:4588)
at java.base/jdk.internal.classfile.impl.Util.outOfRangeException(Util.java:233)
at java.base/jdk.internal.classfile.impl.Util.checkU2(Util.java:227)
at java.base/jdk.internal.classfile.impl.UnboundAttribute$UnboundCharacterRangeInfo.<init>(UnboundAttribute.java:882)
at java.base/java.lang.classfile.attribute.CharacterRangeInfo.of(CharacterRangeInfo.java:178)
at javasoft.sqe.tests.api.java.lang.classfile.attribute.CharacterRangeTableAttribute.MethodsTests.testCRI_Of(MethodsTests.java:112)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
- duplicates
- 
                    JDK-8367619 String.format in outOfRangeException uses wrong format specifier for String argument -           
- Resolved
 
-