-
Bug
-
Resolution: Fixed
-
P4
-
7, 8
-
b01
-
x86, sparc
-
solaris_10, windows
Wrong class name is used in Java_sun_awt_windows_WPrinterJob_initIDs.
Tested in jdk 7 b141
Testcase attached.
How to reproduce:
javac PrintJobInvalidParametersTest.java
java -Xcheck:jni -Xverify PrintJobInvalidParametersTest
Log:
WARNING in native method: JNI FindClass received a bad class descriptor "Lsun/awt/windows/WPrintDialogPeer;". A correct class descriptor has no leading "L" or t
railing ";". Incorrect descriptors will not be accepted in future releases.
at sun.awt.windows.WPrinterJob.initIDs(Native Method)
at sun.awt.windows.WPrinterJob.<clinit>(WPrinterJob.java:362)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at java.awt.print.PrinterJob$1.run(PrinterJob.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.print.PrinterJob.getPrinterJob(PrinterJob.java:77)
at sun.print.PrintJob2D.printDialog(PrintJob2D.java:396)
at sun.awt.windows.WToolkit.getPrintJob(WToolkit.java:642)
at PrintJobInvalidParametersTest.nullFrame1_Test(PrintJobInvalidParametersTest.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:613)
at TestSuite.runTests(TestSuite.java:26)
at PrintJobInvalidParametersTest.main(PrintJobInvalidParametersTest.java:159)
Tested in jdk 7 b141
Testcase attached.
How to reproduce:
javac PrintJobInvalidParametersTest.java
java -Xcheck:jni -Xverify PrintJobInvalidParametersTest
Log:
WARNING in native method: JNI FindClass received a bad class descriptor "Lsun/awt/windows/WPrintDialogPeer;". A correct class descriptor has no leading "L" or t
railing ";". Incorrect descriptors will not be accepted in future releases.
at sun.awt.windows.WPrinterJob.initIDs(Native Method)
at sun.awt.windows.WPrinterJob.<clinit>(WPrinterJob.java:362)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at java.awt.print.PrinterJob$1.run(PrinterJob.java:82)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.print.PrinterJob.getPrinterJob(PrinterJob.java:77)
at sun.print.PrintJob2D.printDialog(PrintJob2D.java:396)
at sun.awt.windows.WToolkit.getPrintJob(WToolkit.java:642)
at PrintJobInvalidParametersTest.nullFrame1_Test(PrintJobInvalidParametersTest.java:46)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:613)
at TestSuite.runTests(TestSuite.java:26)
at PrintJobInvalidParametersTest.main(PrintJobInvalidParametersTest.java:159)
- relates to
-
JDK-6319425 Assertion failure at awt_PrintJob.cpp:3974
-
- Resolved
-