[
https://issues.apache.org/jira/browse/LUCENE-9912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17316265#comment-17316265
]
Uwe Schindler commented on LUCENE-9912:
---------------------------------------
Pull Request: https://github.com/apache/lucene-solr/pull/2480
There is still some problem with Java C crushing in Java 17, digging...:
{noformat}
common.compile-test:
[mkdir] Created dir: C:\Users\Uwe
Schindler\Projects\lucene\lusolr\solr\build\contrib\solr-dataimporthandler\classes\test
[javac] Compiling 48 source files to C:\Users\Uwe
Schindler\Projects\lucene\lusolr\solr\build\contrib\solr-dataimporthandler\classes\test
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] An exception has occurred in the compiler (17-ea). Please file a
bug against the Java compiler via the Java bug reporting page
(http://bugreport.java.com) after checking the Bug Database
(http://bugs.java.com) for duplicates. Include your program, the following
diagnostic, and the parameters passed to the Java compiler in your report.
Thank you.
[javac] com.sun.tools.javac.util.ClientCodeException:
java.lang.NullPointerException: Cannot read field "endKind" because "tag" is
null
[javac] at
jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$WrappedTaskListener.started(ClientCodeWrapper.java:857)
[javac] at
jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.started(MultiTaskListener.java:119)
[javac] at
jdk.compiler/com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1336)
[javac] at
jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:973)
[javac] at
jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317)
[javac] at
jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176)
[javac] at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)
[javac] at
jdk.internal.reflect.GeneratedMethodAccessor217.invoke(Unknown Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:56)
[javac] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1153)
[javac] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:930)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:392)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:413)
[javac] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
[javac] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at
org.apache.tools.ant.Project.executeTargets(Project.java:1251)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:392)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:413)
[javac] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
[javac] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at
org.apache.tools.ant.Project.executeTargets(Project.java:1251)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
[javac] at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:303)
[javac] at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:392)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:413)
[javac] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
[javac] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
[javac] at
org.apache.tools.ant.Project.executeTargets(Project.java:1251)
[javac] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
[javac] at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:303)
[javac] at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221)
[javac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[javac] at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
Source)
[javac] at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[javac] at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[javac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[javac] at org.apache.tools.ant.Task.perform(Task.java:348)
[javac] at org.apache.tools.ant.Target.execute(Target.java:392)
[javac] at org.apache.tools.ant.Target.performTasks(Target.java:413)
[javac] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
[javac] at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
[javac] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[javac] at
org.apache.tools.ant.Project.executeTargets(Project.java:1251)
[javac] at org.apache.tools.ant.Main.runBuild(Main.java:811)
[javac] at org.apache.tools.ant.Main.startAnt(Main.java:217)
[javac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[javac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
[javac] Caused by: java.lang.NullPointerException: Cannot read field
"endKind" because "tag" is null
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.isSelfClosingAllowed(Checker.java:432)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.visitStartElement(Checker.java:389)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.visitStartElement(Checker.java:106)
[javac] at
jdk.compiler/com.sun.tools.javac.tree.DCTree$DCStartElement.accept(DCTree.java:862)
[javac] at
jdk.compiler/com.sun.source.util.DocTreePathScanner.scan(DocTreePathScanner.java:76)
[javac] at
jdk.compiler/com.sun.source.util.DocTreeScanner.scanAndReduce(DocTreeScanner.java:87)
[javac] at
jdk.compiler/com.sun.source.util.DocTreeScanner.scan(DocTreeScanner.java:102)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.visitDocComment(Checker.java:273)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.visitDocComment(Checker.java:106)
[javac] at
jdk.compiler/com.sun.tools.javac.tree.DCTree$DCDocComment.accept(DCTree.java:138)
[javac] at
jdk.compiler/com.sun.source.util.DocTreePathScanner.scan(DocTreePathScanner.java:55)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.Checker.scan(Checker.java:234)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$2.visitDecl(DocLint.java:291)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$DeclScanner.visitMethod(DocLint.java:405)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$DeclScanner.visitMethod(DocLint.java:382)
[javac] at
jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:933)
[javac] at
jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:94)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:109)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:117)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:194)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$DeclScanner.visitClass(DocLint.java:400)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$DeclScanner.visitClass(DocLint.java:382)
[javac] at
jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:840)
[javac] at
jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:109)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:117)
[javac] at
jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:148)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$DeclScanner.visitCompilationUnit(DocLint.java:426)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$DeclScanner.visitCompilationUnit(DocLint.java:382)
[javac] at
jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:611)
[javac] at
jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:86)
[javac] at
jdk.javadoc/jdk.javadoc.internal.doclint.DocLint$3.started(DocLint.java:302)
[javac] at
jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$WrappedTaskListener.started(ClientCodeWrapper.java:853)
[javac] ... 110 more
[javac] printing javac parameters to: C:\Users\Uwe
Schindler\Projects\lucene\lusolr\javac.20210407_134918.args
{noformat}
> Disable HTML doclint in Lucene/Solr 8
> -------------------------------------
>
> Key: LUCENE-9912
> URL: https://issues.apache.org/jira/browse/LUCENE-9912
> Project: Lucene - Core
> Issue Type: Task
> Components: general/build
> Affects Versions: 8.x, 8.8.1
> Environment: openjdk version "17-ea" 2021-09-14
> OpenJDK Runtime Environment (build 17-ea+16-1315)
> OpenJDK 64-Bit Server VM (build 17-ea+16-1315, mixed mode, sharing)
> Reporter: Uwe Schindler
> Assignee: Uwe Schindler
> Priority: Blocker
> Labels: Java17
> Fix For: 8.x, 8.8.2
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Due to LUCENE-9209 we fixed most of the Javadocs in Lucene / Solr master/main.
> But we did not do that in Lucene 8. Unfortunetaly later Java versions (JDK
> 17) now fail to compile or run javadoc, because the later java versions apply
> very strict HTML5 checks.
> The main problem again is thet we unconditinally enable {{-Werror}} at the
> same time with {{-Xdoclint:all}} (as said hundreds of times by me, we should
> really only enable warnings we know of!).
> To allow compilation with JDK-17 or later I will remove the HTML warnings
> from the config
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]