Hi,
I fixed the problem in source code. In fact, the Java 9 compiler could be right for this case: The type cannot be inferred easily here. So better be explicit for return type of singletonMap(). The problem is caused by broken NamedList and the extra constructor taking Map.Entry array. I am still working on some reproduce case to as on the jdk-core-libs mailing list (or java tools mailing list). In any case, I prefer to be explicit for type inference and better not always rely on diamonds for complex cases. Uwe ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen <http://www.thetaphi.de/> http://www.thetaphi.de eMail: [email protected] From: Uwe Schindler [mailto:[email protected]] Sent: Friday, October 09, 2015 10:49 AM To: [email protected] Cc: [email protected]; Balchandra Vaidya Subject: RE: [JENKINS-EA] Lucene-Solr-trunk-Linux (64bit/jdk1.9.0-ea-b83) - Build # 14463 - Still Failing! This seems to be a bug in JDK 9 build 83'c Javac. Looks like this was caused by one of those issues: http://hg.openjdk.java.net/jdk9/jdk9/langtools Changeset Bug ID Synopsis 8fa8045bbd4e <http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/8fa8045bbd4e> 8077306 <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8077306> Recursive implementation of List.map leads to stack overflow 286fc9270404 <http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/286fc9270404> 8078093 <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8078093> Severe compiler performance regression Java 7 to 8 for nested method invocations I will contact them through the mailing lists. Uwe ----- Uwe Schindler H.-H.-Meier-Allee 63, D-28213 Bremen http://www.thetaphi.de eMail: [email protected] > -----Original Message----- > From: Policeman Jenkins Server [ <mailto:[email protected]> > mailto:[email protected]] > Sent: Friday, October 09, 2015 10:08 AM > To: [email protected] > Subject: [JENKINS-EA] Lucene-Solr-trunk-Linux (64bit/jdk1.9.0-ea-b83) - Build > # 14463 - Still Failing! > Importance: Low > > Build: <http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/14463/> > http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/14463/ > Java: 64bit/jdk1.9.0-ea-b83 -XX:+UseCompressedOops -XX:+UseG1GC > > All tests passed > > Build Log: > [...truncated 8520 lines...] > [javac] Compiling 874 source files to /home/jenkins/workspace/Lucene- > Solr-trunk-Linux/solr/build/solr-core/classes/java > [javac] warning: [options] bootstrap class path not set in conjunction > with - > source 1.8 > [javac] /home/jenkins/workspace/Lucene-Solr-trunk- > Linux/solr/core/src/java/org/apache/solr/core/ImplicitPlugins.java:102: > error: reference to NamedList is ambiguous > [javac] return new PluginInfo(SolrRequestHandler.TYPE, m, new > NamedList<>(singletonMap(DEFAULTS, new NamedList(defaults))),null); > [javac] ^ > [javac] both constructor <T>NamedList(Entry<String,? extends T>[]) in > NamedList and constructor <T>NamedList(Map<String,? extends T>) in > NamedList match > [javac] where T is a type-variable: > [javac] T extends Object declared in class NamedList > [javac] /home/jenkins/workspace/Lucene-Solr-trunk- > Linux/solr/core/src/java/org/apache/solr/core/ImplicitPlugins.java:102: > error: incompatible types: cannot infer type arguments for NamedList<> > [javac] return new PluginInfo(SolrRequestHandler.TYPE, m, new > NamedList<>(singletonMap(DEFAULTS, new NamedList(defaults))),null); > [javac] > ^ > [javac] reason: no instance(s) of type variable(s) K,V exist so that > Map<K,V> conforms to Entry<String,? extends T>[] > [javac] where K,V,T are type-variables: > [javac] K extends Object declared in method <K,V>singletonMap(K,V) > [javac] V extends Object declared in method <K,V>singletonMap(K,V) > [javac] T extends Object declared in class NamedList > [javac] Note: Some input files use or override a deprecated API. > [javac] Note: Recompile with -Xlint:deprecation for details. > [javac] Note: Some input files use unchecked or unsafe operations. > [javac] Note: Recompile with -Xlint:unchecked for details. > [javac] Note: Some messages have been simplified; recompile with - > Xdiags:verbose to get full output > [javac] 2 errors > > [...truncated 1 lines...] > BUILD FAILED > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:775: The > following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:719: The > following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:59: The > following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/build.xml:233: The > following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/common- > build.xml:516: The following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/common- > build.xml:466: The following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/solr/common- > build.xml:379: The following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common- > build.xml:509: The following error occurred while executing this line: > /home/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common- > build.xml:1944: Compile failed; see the compiler error output for details. > > Total time: 18 minutes 54 seconds > Build step 'Invoke Ant' marked build as failure Archiving artifacts > [WARNINGS] Skipping publisher since build result is FAILURE Recording test > results Email was triggered for: Failure - Any Sending email for trigger: > Failure > - Any >
