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

> 

 

Reply via email to