test failure security/krb5/auto/SpnegoReqFlags.java [was - Re: OpenJDK6 B24]

Lana Steuck lana.steuck at oracle.com
Wed Nov 9 19:18:52 PST 2011


Below is an update about OpenJdk6 b24 release.

There were a number of minor issues with the build (infrastructure, not 
related to jdk6 code) which got resolved.
I had built openjdk6 on all 8 platforms. There is a new test failure on 
linux_i586 (and all other platforms).

TEST: sun/security/krb5/auto/SpnegoReqFlags.java
TEST RESULT: Failed. Compilation failed: Compilation failed
(detailed error message is below).

By looking at the openjdk archive, it seemed that the test was 
backported from 7 on Sep 6, 2011.
Email Request: 
http://mail.openjdk.java.net/pipermail/jdk6-dev/2011-September/002506.html
Hg notification: 
http://mail.openjdk.java.net/pipermail/jdk6-dev/2011-September/002511.html

Weijun Wang from JDK Security team looked at the failure (thank you, 
Weijun!), below is his explanation:

 > If you look at the same directory in JDK 7 
(http://hg.openjdk.java.net/jdk7/tl/jdk/file/tip/test/sun/security/krb5/auto/), 

 > it's a big test infrastructure and each @test needs at least 4 other 
files to compile.

The test infrastructure was not pushed when this test was backported to 
6.  Weijun suggested to remove the test for the time being and continue 
with the release (again, thank you, Weijun, for doing this!)

Once this is done, I'll restart the release process.

Thanks,
Lana

----
TEST: sun/security/krb5/auto/SpnegoReqFlags.java
JDK under test: 
(/tmp/jprt/P1/213343.jcg-integrator/testproduct/linux_i586_2.6-product)
openjdk version "1.6.0-internal"
OpenJDK Runtime Environment (build 
1.6.0-internal-jprtadm_09_nov_2011_13_38-b00)
OpenJDK Server VM (build 20.0-b12, mixed mode)

ACTION: build -- Failed. Compilation failed: Compilation failed
REASON: Named class compiled on demand
TIME:   0.75 seconds
messages:
command: build SpnegoReqFlags
reason: Named class compiled on demand
elapsed time (seconds): 0.75

ACTION: compile -- Failed. Compilation failed: Compilation failed
REASON: .class file out of date or does not exist
TIME:   0.749 seconds
messages:
command: compile 
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java
reason: .class file out of date or does not exist
elapsed time (seconds): 0.749
STDOUT:
STDERR:
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:30: 
warning: sun.security.jgss.GSSUtil is internal proprietary API and may 
be removed in a future release
import sun.security.jgss.GSSUtil;
                         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:31: 
warning: sun.security.util.BitArray is internal proprietary API and may 
be removed in a future release
import sun.security.util.BitArray;
                         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:32: 
warning: sun.security.util.DerInputStream is internal proprietary API 
and may be removed in a future release
import sun.security.util.DerInputStream;
                         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:33: 
warning: sun.security.util.DerValue is internal proprietary API and may 
be removed in a future release
import sun.security.util.DerValue;
                         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:41: 
cannot find symbol
symbol  : class OneKDC
location: class SpnegoReqFlags
         new OneKDC(null).writeJAASConf();
             ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:46: 
cannot find symbol
symbol  : class Context
location: class SpnegoReqFlags
         Context c = Context.fromJAAS("client");
         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:46: 
cannot find symbol
symbol  : variable Context
location: class SpnegoReqFlags
         Context c = Context.fromJAAS("client");
                     ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:47: 
cannot find symbol
symbol  : variable OneKDC
location: class SpnegoReqFlags
         c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_SPNEGO_MECH_OID);
                         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:47: 
warning: sun.security.jgss.GSSUtil is internal proprietary API and may 
be removed in a future release
         c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_SPNEGO_MECH_OID);
                                        ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:49: 
cannot find symbol
symbol  : class Action
location: class SpnegoReqFlags
         byte[] token = c.doAs(new Action() {
                                   ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:59: 
warning: sun.security.util.DerValue is internal proprietary API and may 
be removed in a future release
         DerValue d = new DerValue(token);   // GSSToken
         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:59: 
warning: sun.security.util.DerValue is internal proprietary API and may 
be removed in a future release
         DerValue d = new DerValue(token);   // GSSToken
                          ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:60: 
warning: sun.security.util.DerInputStream is internal proprietary API 
and may be removed in a future release
         DerInputStream ins = d.data;        // OID + mech token
         ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:70: 
warning: sun.security.util.DerValue is internal proprietary API and may 
be removed in a future release
             DerValue d2 = d.data.getDerValue();
             ^
/tmp/jprt/P1/213343.jcg-integrator/source/jdk/test/sun/security/krb5/auto/SpnegoReqFlags.java:74: 
warning: sun.security.util.BitArray is internal proprietary API and may 
be removed in a future release
                 BitArray ba = d2.data.getUnalignedBitString();
                 ^
5 errors
10 warnings

TEST RESULT: Failed. Compilation failed: Compilation failed


On 11/03/2011 12:01 PM, Kelly O'Hair wrote:
> FYI...
>
> All security changes have been verified and are in the OpenJDK6 repos.
>
> We are starting the release process for OpenJDK6 B24.
>
> -kto
>


More information about the jdk6-dev mailing list