-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
P2
-
None
-
Affects Version/s: None
-
Component/s: core-libs
-
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
-