Hi Android Team,

I build Android 8.1 on Ubuntu 18.04 failed recently when openjdk-8 updated 
to 1.8.0_292
as the jack-server communition failed.

*Error message is:*
FAILED: setup-jack-server
/bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server 
prebuilts/sdk/tools/jack-launcher.jar 
prebuilts/sdk/tools/jack-server-4.11.ALPHA.jar 2>&1 || (exit 0) ) && 
(JACK_SERVER_VM_ARGUMENTS=\"-Dfile.encoding=UTF-8 -XX:+TieredCompilation\" 
prebuilts/sdk/tools/jack-admin start-server 2>&1 || exit 0 ) && 
(prebuilts/sdk/tools/jack-admin update server 
prebuilts/sdk/tools/jack-server-4.11.ALPHA.jar 4.11.ALPHA 2>&1 || exit 0 ) 
&& (prebuilts/sdk/tools/jack-admin update jack 
prebuilts/sdk/tools/jacks/jack-4.32.CANDIDATE.jar 4.32.CANDIDATE || exit 47 
)"
Jack server already installed in "/home/lixiang/.jack-server"
Communication error with Jack server (35), try 'jack-diagnose' or see Jack 
server log
SSL error when connecting to the Jack server. Try 'jack-diagnose'
SSL error when connecting to the Jack server. Try 'jack-diagnose'

And the reason seems related OpenJDK version, as when I install older 
version of JDK, the build process is OK.

*faild java -version:*
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~18.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

successed java -version:
openjdk version "1.8.0_41"
OpenJDK Runtime Environment (build 1.8.0_41-b04)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)

When I read the release Notes of 1.8.0.291 I found that *SSL algo is 
limited by security policy.*

https://java.com/en/download/help/release_changes.html

   - *Other notes:* Disable TLS 1.0 and 1.1
   TLS 1.0 and 1.1 are versions of the TLS protocol that are no longer 
   considered secure and have been superseded by more secure and modern 
   versions (TLS 1.2 and 1.3).
   These versions have now been disabled by default. If you encounter 
   issues, you can, at your own risk, re-enable the versions by removing 
   "TLSv1" and/or "TLSv1.1" from the jdk.tls.disabledAlgorithms security 
   property in the java.security configuration file.
   See JDK-8202343 <https://bugs.java.com/view_bug.do?bug_id=JDK-8202343>


And I change the policy file, building is fine with version 292.

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/java.security
->     jdk.tls.disabledAlgorithms = SSLv3

So problem is solved for me but changing JDK property file is not a good 
way to solve this issue.

Is there a way to update jack-server to adapt to latest JDK version?
or could I get a copy of jack-server souce?

Thanks and Regards.
Li, Xiang

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to android-building@googlegroups.com
To unsubscribe from this group, send email to
android-building+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-building+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/13c0c6b8-110d-4481-b729-2befaec9bb88n%40googlegroups.com.

Reply via email to