Building openjdk8 on windows 7, nashorn build fails

Peter Koellner peter at asgalon.net
Mon Dec 19 18:01:47 UTC 2016


> I used openjdk/jdk8/jdk8. I switched to hg clone -u jdk8u102-b14 
> http://hg.openjdk.java.net/jdk8u/jdk8u
> right now to get the latest stable release. I already saw that the cygwin 
> version error is fixed there.


PS.: This is the current status:
make
make all
make images
make bootcycle-images works too.

The first thing that looks suspicious is this message while compiling the jdk:

Generating Nimbus source files
[Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, 11.0, 16.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
Compiling 4 files for BUILD_BREAKITERATOR
Generating HTML DTD file

No idea what that means, and if these are errors why the process continues without further problems.

now, after adding --with-jtreg=<jtreg path> to the configuration, make test fails with a lot of errors. Is there some problem withthe tests not being up to date or something like that? Not sure hwat is going on there:


Lots of:
java.security.InvalidAlgorithmParameterException: Wrong IV length: must be 16 bytes long
         at com.sun.crypto.provider.CipherCore.init(CipherCore.java:525)
         at com.sun.crypto.provider.AESCipher.engineInit(AESCipher.java:346)
         at javax.crypto.Cipher.init(Cipher.java:1394)
         at javax.crypto.Cipher.init(Cipher.java:1327)
         at Dynamic.runTest(Dynamic.java:145)
         at Dynamic.runAllTest(Dynamic.java:89)
         at Dynamic.run(Dynamic.java:59)
         at TestAESWithDefaultProvider.main(TestAESWithDefaultProvider.java:33)
         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:498)
         at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230)
         at java.lang.Thread.run(Thread.java:745)

...

TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.Exception: Test Failed
--------------------------------------------------
TEST: com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java
TEST JDK: C:\openjdk\jdk8u\build\windows-x86-normal-server-release\images\j2sdk-image

...
command: main TestAESWithProviderChange
reason: User specified action: run main/othervm/policy=testAES.policy TestAESWithProviderChange
Mode: othervm [/othervm specified]
elapsed time (seconds): 1.933
configuration:
STDOUT:
STATUS:Failed. 88 Failed: AES/ECb/NoPadding AES/ECb/PKCS5Padding AES/ECb/ISO10126Padding AES/CbC/NoPadding AES/CbC/PKCS5Padding AES/CbC/ISO10126Padding AES/CTR/NoPadding AES/PCBC/NoPadding AES/PCBC/PKCS5Padding AES/PCBC/ISO10126Padding AES/OFB/NoPadding AES/cFB/NoPadding AES/cFB8/NoPadding AES/cFB16/NoPadding AES/cFB24/NoPadding AES/cFB32/NoPadding AES/Cfb40/NoPadding AES/cfB48/NoPadding AES/cfB56/NoPadding AES/cfB64/NoPadding AES/cfB72/NoPadding AES/cfB80/NoPadding AES/cfB88/NoPadding AES/cfB96/NoPadding AES/cfb104/NoPadding AES/cfB112/NoPadding AES/cfB120/NoPadding AES/cfB128/NoPadding AES/OFB8/NoPadding AES/OFB16/NoPadding AES/OFB24/NoPadding AES/OFB32/NoPadding AES/OFB40/NoPadding AES/OFB48/NoPadding AES/OFB56/NoPadding AES/OFB64/NoPadding AES/OFB72/NoPadding AES/OFB80/NoPadding AES/OFB88/NoPadding AES/OFB96/NoPadding AES/OFB104/NoPadding AES/OFB112/NoPadding AES/OFB120/NoPadding AES/OFB128/NoPadding AES/ECb/NoPadding AES/ECb/PKCS5Padding AES/ECb/ISO10126Padding AES/CbC/NoPadding
  AES/CbC/PKCS5Padding AES/CbC/ISO10126Padding AES/CTR/NoPadding AES/PCBC/NoPadding AES/PCBC/PKCS5Padding AES/PCBC/ISO10126Padding AES/OFB/NoPadding AES/cFB/NoPadding AES/cFB8/NoPadding AES/cFB16/NoPadding AES/cFB24/NoPadding AES/cFB32/NoPadding AES/Cfb40/NoPadding AES/cfB48/NoPadding AES/cfB56/NoPadding AES/cfB64/NoPadding AES/cfB72/NoPadding AES/cfB80/NoPadding AES/cfB88/NoPadding AES/cfB96/NoPadding AES/cfb104/NoPadding AES/cfB112/NoPadding AES/cfB120/NoPadding AES/cfB128/NoPadding AES/OFB8/NoPadding AES/OFB16/NoPadding AES/OFB24/NoPadding AES/OFB32/NoPadding AES/OFB40/NoPadding AES/OFB48/NoPadding AES/OFB56/NoPadding AES/OFB64/NoPadding AES/OFB72/NoPadding AES/OFB80/NoPadding AES/OFB88/NoPadding AES/OFB96/NoPadding AES/OFB104/NoPadding AES/OFB112/NoPadding AES/OFB120/NoPadding AES/OFB128/NoPadding
STDERR:
java.security.NoSuchAlgorithmException: No such algorithm: AES/OFB150/NoPadding
         at javax.crypto.Cipher.getInstance(Cipher.java:688)
         at javax.crypto.Cipher.getInstance(Cipher.java:596)
         at Dynamic.runTest(Dynamic.java:131)
         at Dynamic.runAllTest(Dynamic.java:89)
         at Dynamic.run(Dynamic.java:59)
         at TestAESWithProviderChange.main(TestAESWithProviderChange.java:37)
         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:498)
         at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:110)
         at java.lang.Thread.run(Thread.java:745)
java.security.NoSuchAlgorithmException: No such algorithm: AES/CFB7/NoPadding
         at javax.crypto.Cipher.getInstance(Cipher.java:688)
         at javax.crypto.Cipher.getInstance(Cipher.java:596)
         at Dynamic.runTest(Dynamic.java:131)

...



-- 
peter kollner <peter at asgalon.net>


More information about the jdk8-dev mailing list