-
Bug
-
Resolution: Fixed
-
P4
-
21, 22
-
b21
-
x86_64
-
windows
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8325077 | 21.0.5-oracle | Pavel Rappo | P4 | Resolved | Fixed | b01 |
JDK-8323262 | 21.0.3 | Aleksey Shipilev | P4 | Resolved | Fixed | b01 |
I couldn't track this down to create a more minimal reproducer yet (I can still try, if this is required - I'm currently out of office, though), but with the following commands, it should be simple to reproduce the issue against the jOOQ Open Source Edition repository:
git clone https://github.com/jOOQ/jOOQ
cd jOOQ
mvn package -pl jOOQ javadoc:javadoc
This leads to the following error, which wasn't present in JDK 17, yet:
[ERROR] error: An internal exception has occurred.
[ERROR] (java.util.ConcurrentModificationException)
[ERROR] Please file a bug against the javadoc tool via the Java bug reporting page
[ERROR] (https://bugreport.java.com) after checking the Bug Database (https://bugs.java.com)
[ERROR] for duplicates. Include error messages and the following diagnostic in your report. Thank you.
[ERROR] java.util.ConcurrentModificationException
[ERROR] at java.base/java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1521)
[ERROR] at java.base/java.util.TreeMap$KeyIterator.next(TreeMap.java:1575)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.IndexWriter.addContents(IndexWriter.java:149)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.IndexWriter.generateIndexFile(IndexWriter.java:123)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.IndexWriter.generate(IndexWriter.java:91)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:278)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:213)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:110)
[ERROR] at jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:104)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:575)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:398)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:347)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:57)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:46)
[ERROR] 1 error
[ERROR] 100 warnings
[ERROR] Command line was: cmd.exe /X /C ""C:\Program Files\Java\jdk-21\bin\javadoc.exe" -J-Xmx1024m @options @packages @argfile"
git clone https://github.com/jOOQ/jOOQ
cd jOOQ
mvn package -pl jOOQ javadoc:javadoc
This leads to the following error, which wasn't present in JDK 17, yet:
[ERROR] error: An internal exception has occurred.
[ERROR] (java.util.ConcurrentModificationException)
[ERROR] Please file a bug against the javadoc tool via the Java bug reporting page
[ERROR] (https://bugreport.java.com) after checking the Bug Database (https://bugs.java.com)
[ERROR] for duplicates. Include error messages and the following diagnostic in your report. Thank you.
[ERROR] java.util.ConcurrentModificationException
[ERROR] at java.base/java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1521)
[ERROR] at java.base/java.util.TreeMap$KeyIterator.next(TreeMap.java:1575)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.IndexWriter.addContents(IndexWriter.java:149)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.IndexWriter.generateIndexFile(IndexWriter.java:123)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.IndexWriter.generate(IndexWriter.java:91)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.formats.html.HtmlDoclet.generateOtherFiles(HtmlDoclet.java:278)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:213)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.doclets.toolkit.AbstractDoclet.run(AbstractDoclet.java:110)
[ERROR] at jdk.javadoc/jdk.javadoc.doclet.StandardDoclet.run(StandardDoclet.java:104)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.parseAndExecute(Start.java:575)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:398)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:347)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:57)
[ERROR] at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:46)
[ERROR] 1 error
[ERROR] 100 warnings
[ERROR] Command line was: cmd.exe /X /C ""C:\Program Files\Java\jdk-21\bin\javadoc.exe" -J-Xmx1024m @options @packages @argfile"
- backported by
-
JDK-8323262 ConcurrentModificationException from IndexWriter
-
- Resolved
-
-
JDK-8325077 ConcurrentModificationException from IndexWriter
-
- Resolved
-
- links to
-
Commit openjdk/jdk21u-dev/1a9c7ec2
-
Commit openjdk/jdk/fc29a2e1
-
Review openjdk/jdk21u-dev/23
-
Review openjdk/jdk/16271
(1 links to)