Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6379127

api/javax_net/ssl/SSLEngine/SSLEngineTests.html fails on Niagara.

XMLWordPrintable

      JCK : JCK6.0 b16
      J2SE : FAIL - mustang b69
      Platform[s] : FAIL - Niagara
      switch/Mode : FAIL - default

      (last edit: added Kerberos test set)

      api/javax_net/ssl/SSLEngine/SSLEngineTests.html fails on Niagara.

      The following set of tests:

      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineClientAuthMode[SSLEngineClientMode002]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineGetPeerHost[SSLEnginegetPeerHost002]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineGetPeerPort[SSLEnginegetPeerPort002]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineHandshake[SSLEngineHandshake001]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineHandshake[SSLEngineHandshake004]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineHandshake[SSLEngineHandshake006]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineHandshake[SSLEngineHandshake007]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineInOutBound[SSLEngineBound001]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineInOutBound[SSLEngineBound002]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineInOutBound[SSLEngineBound003]
      api/javax_net/ssl/SSLEngine/SSLEngineTests.html#SSLEngineWrap[SSLEngineWrap001]

      fails on Niagara (all testcases with SSL protocol fail. Other protocols work fine).

      Also it seems the following set of Kerberos tests fails due to same reason:

      api/javax_security/auth/kerberos/KerberosKey/index.html#Ctor1Tests[Ctor1Tests_1]
      api/javax_security/auth/kerberos/KerberosKey/index.html#Ctor1Tests[Ctor1Tests_3]
      api/javax_security/auth/kerberos/KerberosKey/index.html#Ctor1Tests[Ctor1Tests_4]
      api/javax_security/auth/kerberos/KerberosKey/index.html#Ctor1Tests[Ctor1Tests_5]
      api/javax_security/auth/kerberos/KerberosKey/index.html#Ctor1Tests[Ctor1Tests_6]


      Error message is:

      java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.SunJCE_b
      at javax.crypto.KeyGenerator.a(DashoA13*..)
      at javax.crypto.KeyGenerator.<init>(DashoA13*..)
      at javax.crypto.KeyGenerator.getInstance(DashoA13*..)
      at com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(JsseJce.java:185)
      at com.sun.net.ssl.internal.ssl.PreMasterSecret.<init>(PreMasterSecret.java:87)
      at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:512)
      at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:165)
      at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:509)
      at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:451)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:858)
      at javasoft.sqe.jck.lib.javax.jsse.SSLEngineTest.doSSLEngineHandshake(SSLEngineTest.java:494)
      at javasoft.sqe.tests.api.javax.net.ssl.SSLEngine.SSLEngineGetPeerHostTests.SSLEnginegetPeerHost002(SSLEngineGetPeerHostTests.java:142)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:589)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:127)
      at javasoft.sqe.tests.api.javax.net.ssl.SSLEngine.SSLEngineGetPeerHostTests.main(SSLEngineGetPeerHostTests.java:46)


      Steps to reproduce:

      get attached java and shell executive files, place them at Niagara, correct pathes and run.

      Result will be:

      Need to check one level up for keystore
      keystore = null
      testurl = file:///export/home/javatest/jck/JCK-runtime-60/tests/api/javax_net/ssl/SSLEngine/
      1 dir up = file:///export/home/javatest/jck/JCK-runtime-60/tests/api/javax_net/ssl/
      keystore exists at: null
      JRE is installed with the following security providers.
      0. SunPKCS11-Solaris
      1. SUN
      2. SunRsaSign
      3. SunJSSE
      4. SunJCE
      5. SunJGSS
      6. SunSASL
      7. XMLDSig
      8. SunPCSC
      This test sucessfully open the keystore file: "/export/home/javatest/jck/JCK-runtime-60/tests/api/javax_net/ssl//testkeys"
      with the keystore's password "DukesSecretPassword"
      ------------------------------------------------------------
      Establishing an "SSLContext" with protocol "SSL"
      Port 58796 was allocated as a free port.
      This test use Secure Socket Layer port 58796
      Doing Initial Handshake
      Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class javax.crypto.SunJCE_b
              at javax.crypto.KeyGenerator.a(DashoA13*..)
              at javax.crypto.KeyGenerator.<init>(DashoA13*..)
              at javax.crypto.KeyGenerator.getInstance(DashoA13*..)
              at com.sun.net.ssl.internal.ssl.JsseJce.getKeyGenerator(JsseJce.java:185)
              at com.sun.net.ssl.internal.ssl.PreMasterSecret.<init>(PreMasterSecret.java:87)
              at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:512)
              at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:165)
              at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:509)
              at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:451)
              at java.security.AccessController.doPrivileged(Native Method)
              at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:858)
              at Sample.doSSLEngineHandshake(Sample.java:379)
              at Sample.SSLEngineClientMode002(Sample.java:137)
              at Sample.main(Sample.java:88)


      all other systems (include Solaris 10) return result like this (example for Windows XP):

      Need to check one level up for keystore
      keystore = null
      testurl = file:///Z:/Links/set/stt/jck_promotions/6.0/beta/b16/binaries/JCK-runtime-60/tests/api/javax_net/ssl/SSLEngine/
      1 dir up = file:///Z:/Links/set/stt/jck_promotions/6.0/beta/b16/binaries/JCK-runtime-60/tests/api/javax_net/ssl/
      keystore exists at: null
      JRE is installed with the following security providers.
      0. SUN
      1. SunRsaSign
      2. SunJSSE
      3. SunJCE
      4. SunJGSS
      5. SunSASL
      6. XMLDSig
      7. SunPCSC
      8. SunMSCAPI
      This test sucessfully open the keystore file: "\Z:\Links\set\stt\jck_promotions\6.0\beta\b16\binaries\JCK-runtime-60\tests\api\j
      avax_net\ssl\\testkeys"
      with the keystore's password "DukesSecretPassword"
      ------------------------------------------------------------
      Establishing an "SSLContext" with protocol "SSL"
      Port 1112 was allocated as a free port.
      This test use Secure Socket Layer port 1112
      Doing Initial Handshake

      DONE HANDSHAKING
      ================


      .JTRs attached.

            Unassigned Unassigned
            pastepan Pavel Stepanov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: