-
Bug
-
Resolution: Fixed
-
P4
-
None
-
b78
-
sparc
-
solaris
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8135839 | emb-9 | Vincent Ryan | P4 | Resolved | Fixed | team |
Several PKCS11 tests occasionally fail on Solaris SPARC servers running 11.1 or earlier:
sun/security/pkcs11/Signature/ReinitSignature.java
sun/security/pkcs11/Signature/TestDSA.java
sun/security/pkcs11/Signature/TestRSAKeyLength.java
sun/security/pkcs11/Signature/TestDSAKeyLength.java
sun/security/pkcs11/Signature/ByteBuffers.java
sun/security/pkcs11/rsa/TestSignatures.java
sun/security/pkcs11/rsa/TestCACerts.java
sun/security/pkcs11/ec/TestCurves.java
sun/security/pkcs11/ec/TestECDSA.java
sun/security/pkcs11/Signature/TestDSAKeyLength.java
The failures are caused by a CKR_OPERATION_ACTIVE error in PKCS11.
For example,
java.security.ProviderException: Initialization failed
at sun.security.pkcs11.P11Signature.initialize(P11Signature.java:344)
at sun.security.pkcs11.P11Signature.engineInitSign(P11Signature.java:460)
at java.security.Signature$Delegate.engineInitSign(Signature.java:1182)
at java.security.Signature.initSign(Signature.java:527)
at ReinitSignature.main(ReinitSignature.java:52)
at PKCS11Test.premain(PKCS11Test.java:117)
at PKCS11Test.testDefault(PKCS11Test.java:179)
at PKCS11Test.main(PKCS11Test.java:127)
at ReinitSignature.main(ReinitSignature.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:504)
at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:218)
at java.lang.Thread.run(Thread.java:746)
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_ACTIVE
at sun.security.pkcs11.wrapper.PKCS11.C_SignInit(Native Method)
at sun.security.pkcs11.P11Signature.initialize(P11Signature.java:336)
... 14 more
The root cause is a Solaris bug already fixed in Solaris 11.2
sun/security/pkcs11/Signature/ReinitSignature.java
sun/security/pkcs11/Signature/TestDSA.java
sun/security/pkcs11/Signature/TestRSAKeyLength.java
sun/security/pkcs11/Signature/TestDSAKeyLength.java
sun/security/pkcs11/Signature/ByteBuffers.java
sun/security/pkcs11/rsa/TestSignatures.java
sun/security/pkcs11/rsa/TestCACerts.java
sun/security/pkcs11/ec/TestCurves.java
sun/security/pkcs11/ec/TestECDSA.java
sun/security/pkcs11/Signature/TestDSAKeyLength.java
The failures are caused by a CKR_OPERATION_ACTIVE error in PKCS11.
For example,
java.security.ProviderException: Initialization failed
at sun.security.pkcs11.P11Signature.initialize(P11Signature.java:344)
at sun.security.pkcs11.P11Signature.engineInitSign(P11Signature.java:460)
at java.security.Signature$Delegate.engineInitSign(Signature.java:1182)
at java.security.Signature.initSign(Signature.java:527)
at ReinitSignature.main(ReinitSignature.java:52)
at PKCS11Test.premain(PKCS11Test.java:117)
at PKCS11Test.testDefault(PKCS11Test.java:179)
at PKCS11Test.main(PKCS11Test.java:127)
at ReinitSignature.main(ReinitSignature.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:504)
at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:218)
at java.lang.Thread.run(Thread.java:746)
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_ACTIVE
at sun.security.pkcs11.wrapper.PKCS11.C_SignInit(Native Method)
at sun.security.pkcs11.P11Signature.initialize(P11Signature.java:336)
... 14 more
The root cause is a Solaris bug already fixed in Solaris 11.2
- backported by
-
JDK-8135839 Exclude intermittent failing PKCS11 tests on Solaris SPARC 11.1 and earlier
-
- Resolved
-
- relates to
-
JDK-8044554 Signature.initSign with SHA1withECDSA and Solaris SunPKCS11 provider can fail with CKR_OPERATION_ACTIVE
-
- Closed
-