[
https://issues.apache.org/jira/browse/MNG-7742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17701315#comment-17701315
]
Michael Osipov commented on MNG-7742:
-------------------------------------
I have seen this recently in another ticket, but regardless of this. Look at
the stacktrace:
It seems to be probilem with the JDK itself:
{noformat}
Caused by: java.lang.IllegalStateException: Current state = CODING_END, new
state = FLUSHED
at java.nio.charset.CharsetDecoder.throwIllegalStateException
(CharsetDecoder.java:998)
at java.nio.charset.CharsetDecoder.flush (CharsetDecoder.java:681)
at java.nio.charset.CharsetDecoder.decode (CharsetDecoder.java:810)
at java.util.zip.ZipCoder.normalizedHashDecode (ZipCoder.java:136)
at java.util.zip.ZipCoder$UTF8ZipCoder.normalizedHash (ZipCoder.java:228)
at java.util.zip.ZipFile$Source.initCEN (ZipFile.java:1527)
at java.util.zip.ZipFile$Source.<init> (ZipFile.java:1249)
at java.util.zip.ZipFile$Source.get (ZipFile.java:1211)
at java.util.zip.ZipFile$CleanableResource.<init> (ZipFile.java:701)
at java.util.zip.ZipFile.<init> (ZipFile.java:240)
at java.util.zip.ZipFile.<init> (ZipFile.java:171)
at java.util.jar.JarFile.<init> (JarFile.java:347)
at jdk.internal.loader.URLClassPath$JarLoader.getJarFile
(URLClassPath.java:816)
at jdk.internal.loader.URLClassPath$JarLoader$1.run (URLClassPath.java:761)
at jdk.internal.loader.URLClassPath$JarLoader$1.run (URLClassPath.java:754)
at java.security.AccessController.doPrivileged (AccessController.java:691)
at jdk.internal.loader.URLClassPath$JarLoader.ensureOpen
(URLClassPath.java:753)
at jdk.internal.loader.URLClassPath$JarLoader.<init> (URLClassPath.java:728)
at jdk.internal.loader.URLClassPath$3.run (URLClassPath.java:496)
at jdk.internal.loader.URLClassPath$3.run (URLClassPath.java:479)
at java.security.AccessController.doPrivileged (AccessController.java:691)
at jdk.internal.loader.URLClassPath.getLoader (URLClassPath.java:478)
at jdk.internal.loader.URLClassPath.getLoader (URLClassPath.java:447)
at jdk.internal.loader.URLClassPath$1.next (URLClassPath.java:343)
at jdk.internal.loader.URLClassPath$1.hasMoreElements
(URLClassPath.java:354)
at java.net.URLClassLoader$3$1.run (URLClassLoader.java:651)
at java.net.URLClassLoader$3$1.run (URLClassLoader.java:649)
at java.security.AccessController.doPrivileged (AccessController.java:391)
at java.net.URLClassLoader$3.next (URLClassLoader.java:648)
at java.net.URLClassLoader$3.hasMoreElements (URLClassLoader.java:673)
at java.lang.CompoundEnumeration.next (ClassLoader.java:2732)
at java.lang.CompoundEnumeration.hasMoreElements (ClassLoader.java:2741)
at java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass
(ServiceLoader.java:1204)
at java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService
(ServiceLoader.java:1222)
at java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext
(ServiceLoader.java:1266)
at java.util.ServiceLoader$2.hasNext (ServiceLoader.java:1301)
at java.util.ServiceLoader$3.hasNext (ServiceLoader.java:1386)
at com.sun.tools.javac.api.BasicJavacTask.initPlugins
(BasicJavacTask.java:219)
at com.sun.tools.javac.api.JavacTaskImpl.prepareCompiler
(JavacTaskImpl.java:199)
at com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0
(JavacTaskImpl.java:101)
at com.sun.tools.javac.api.JavacTaskImpl.handleExceptions
(JavacTaskImpl.java:147)
at com.sun.tools.javac.api.JavacTaskImpl.doCall (JavacTaskImpl.java:100)
at com.sun.tools.javac.api.JavacTaskImpl.call (JavacTaskImpl.java:94)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess
(JavaxToolsCompiler.java:136)
at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile
(JavacCompiler.java:183)
{noformat}
I'd recommend to discuss this with
https://mail.openjdk.org/pipermail/compiler-dev/ first.
> PC too fast for multithreading?
> -------------------------------
>
> Key: MNG-7742
> URL: https://issues.apache.org/jira/browse/MNG-7742
> Project: Maven
> Issue Type: Bug
> Affects Versions: 3.9.0
> Reporter: Peter Rader
> Priority: Minor
>
> I have plenty modules not compiling using -T24 only. Using -T1 it compiles
> like a charm.
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile
> (default-compile) on project xxx.web.rm.xxx: Fatal error compiling: Current
> state = CODING_END, new state = FLUSHED -> [Help 1]
> [ERROR]
> This is the stacktrace:
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 5.195 s (Wall Clock)
> [INFO] Finished at: 2023-03-16T18:10:56+01:00
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile
> (default-compile) on project xxx.web.rm.xxx: Fatal error compiling: Current
> state = CODING_END, new state = FLUSHED -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
> goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile
> (default-compile) on project de.e_nexus.rm.server.datastore: Fatal error
> compiling
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
> (MojoExecutor.java:347)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
> (MojoExecutor.java:330)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:213)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:175)
> at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
> (MojoExecutor.java:76)
> at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
> (MojoExecutor.java:163)
> at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
> (DefaultMojosExecutionStrategy.java:39)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:160)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:105)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:193)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:180)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.Executors$RunnableAdapter.call
> (Executors.java:515)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.ThreadPoolExecutor.runWorker
> (ThreadPoolExecutor.java:1130)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:630)
> at java.lang.Thread.run (Thread.java:832)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Fatal error
> compiling
> at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute
> (AbstractCompilerMojo.java:1143)
> at org.apache.maven.plugin.compiler.CompilerMojo.execute
> (CompilerMojo.java:193)
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:126)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
> (MojoExecutor.java:342)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
> (MojoExecutor.java:330)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:213)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:175)
> at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
> (MojoExecutor.java:76)
> at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
> (MojoExecutor.java:163)
> at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
> (DefaultMojosExecutionStrategy.java:39)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:160)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:105)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:193)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:180)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.Executors$RunnableAdapter.call
> (Executors.java:515)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.ThreadPoolExecutor.runWorker
> (ThreadPoolExecutor.java:1130)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:630)
> at java.lang.Thread.run (Thread.java:832)
> Caused by: org.codehaus.plexus.compiler.CompilerException: Current state =
> CODING_END, new state = FLUSHED
> at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess
> (JavaxToolsCompiler.java:198)
> at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile
> (JavacCompiler.java:183)
> at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute
> (AbstractCompilerMojo.java:1140)
> at org.apache.maven.plugin.compiler.CompilerMojo.execute
> (CompilerMojo.java:193)
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:126)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
> (MojoExecutor.java:342)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
> (MojoExecutor.java:330)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:213)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:175)
> at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
> (MojoExecutor.java:76)
> at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
> (MojoExecutor.java:163)
> at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
> (DefaultMojosExecutionStrategy.java:39)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:160)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:105)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:193)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:180)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.Executors$RunnableAdapter.call
> (Executors.java:515)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.ThreadPoolExecutor.runWorker
> (ThreadPoolExecutor.java:1130)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:630)
> at java.lang.Thread.run (Thread.java:832)
> Caused by: java.lang.IllegalStateException: Current state = CODING_END, new
> state = FLUSHED
> at java.nio.charset.CharsetDecoder.throwIllegalStateException
> (CharsetDecoder.java:998)
> at java.nio.charset.CharsetDecoder.flush (CharsetDecoder.java:681)
> at java.nio.charset.CharsetDecoder.decode (CharsetDecoder.java:810)
> at java.util.zip.ZipCoder.normalizedHashDecode (ZipCoder.java:136)
> at java.util.zip.ZipCoder$UTF8ZipCoder.normalizedHash (ZipCoder.java:228)
> at java.util.zip.ZipFile$Source.initCEN (ZipFile.java:1527)
> at java.util.zip.ZipFile$Source.<init> (ZipFile.java:1249)
> at java.util.zip.ZipFile$Source.get (ZipFile.java:1211)
> at java.util.zip.ZipFile$CleanableResource.<init> (ZipFile.java:701)
> at java.util.zip.ZipFile.<init> (ZipFile.java:240)
> at java.util.zip.ZipFile.<init> (ZipFile.java:171)
> at java.util.jar.JarFile.<init> (JarFile.java:347)
> at jdk.internal.loader.URLClassPath$JarLoader.getJarFile
> (URLClassPath.java:816)
> at jdk.internal.loader.URLClassPath$JarLoader$1.run
> (URLClassPath.java:761)
> at jdk.internal.loader.URLClassPath$JarLoader$1.run
> (URLClassPath.java:754)
> at java.security.AccessController.doPrivileged (AccessController.java:691)
> at jdk.internal.loader.URLClassPath$JarLoader.ensureOpen
> (URLClassPath.java:753)
> at jdk.internal.loader.URLClassPath$JarLoader.<init>
> (URLClassPath.java:728)
> at jdk.internal.loader.URLClassPath$3.run (URLClassPath.java:496)
> at jdk.internal.loader.URLClassPath$3.run (URLClassPath.java:479)
> at java.security.AccessController.doPrivileged (AccessController.java:691)
> at jdk.internal.loader.URLClassPath.getLoader (URLClassPath.java:478)
> at jdk.internal.loader.URLClassPath.getLoader (URLClassPath.java:447)
> at jdk.internal.loader.URLClassPath$1.next (URLClassPath.java:343)
> at jdk.internal.loader.URLClassPath$1.hasMoreElements
> (URLClassPath.java:354)
> at java.net.URLClassLoader$3$1.run (URLClassLoader.java:651)
> at java.net.URLClassLoader$3$1.run (URLClassLoader.java:649)
> at java.security.AccessController.doPrivileged (AccessController.java:391)
> at java.net.URLClassLoader$3.next (URLClassLoader.java:648)
> at java.net.URLClassLoader$3.hasMoreElements (URLClassLoader.java:673)
> at java.lang.CompoundEnumeration.next (ClassLoader.java:2732)
> at java.lang.CompoundEnumeration.hasMoreElements (ClassLoader.java:2741)
> at java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass
> (ServiceLoader.java:1204)
> at java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService
> (ServiceLoader.java:1222)
> at java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext
> (ServiceLoader.java:1266)
> at java.util.ServiceLoader$2.hasNext (ServiceLoader.java:1301)
> at java.util.ServiceLoader$3.hasNext (ServiceLoader.java:1386)
> at com.sun.tools.javac.api.BasicJavacTask.initPlugins
> (BasicJavacTask.java:219)
> at com.sun.tools.javac.api.JavacTaskImpl.prepareCompiler
> (JavacTaskImpl.java:199)
> at com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0
> (JavacTaskImpl.java:101)
> at com.sun.tools.javac.api.JavacTaskImpl.handleExceptions
> (JavacTaskImpl.java:147)
> at com.sun.tools.javac.api.JavacTaskImpl.doCall (JavacTaskImpl.java:100)
> at com.sun.tools.javac.api.JavacTaskImpl.call (JavacTaskImpl.java:94)
> at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess
> (JavaxToolsCompiler.java:136)
> at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile
> (JavacCompiler.java:183)
> at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute
> (AbstractCompilerMojo.java:1140)
> at org.apache.maven.plugin.compiler.CompilerMojo.execute
> (CompilerMojo.java:193)
> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> (DefaultBuildPluginManager.java:126)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2
> (MojoExecutor.java:342)
> at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute
> (MojoExecutor.java:330)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:213)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:175)
> at org.apache.maven.lifecycle.internal.MojoExecutor.access$000
> (MojoExecutor.java:76)
> at org.apache.maven.lifecycle.internal.MojoExecutor$1.run
> (MojoExecutor.java:163)
> at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute
> (DefaultMojosExecutionStrategy.java:39)
> at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> (MojoExecutor.java:160)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> (LifecycleModuleBuilder.java:105)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:193)
> at
> org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call
> (MultiThreadedBuilder.java:180)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.Executors$RunnableAdapter.call
> (Executors.java:515)
> at java.util.concurrent.FutureTask.run (FutureTask.java:264)
> at java.util.concurrent.ThreadPoolExecutor.runWorker
> (ThreadPoolExecutor.java:1130)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run
> (ThreadPoolExecutor.java:630)
> at java.lang.Thread.run (Thread.java:832)
> [ERROR]
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please
> read the following articles:
> [ERROR] [Help 1]
> http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
> [ERROR]
>
>
> I am using maven version 3.9.0 on ubuntu x64
>
> mvn -version
> Apache Maven 3.9.0 (9b58d2bad23a66be161c4664ef21ce219c2c8584)
> Maven home: /home/grim/apache-maven-3.9.0
> Java version: 15.0.2, vendor: Amazon.com Inc., runtime:
> /home/grim/amazon-corretto-15.0.2.7.1-linux-x64
> Default locale: de_DE, platform encoding: UTF-8
> OS name: "linux", version: "5.19.0-35-generic", arch: "amd64", family: "unix"
>
>
>
> Workaround: Do not compile using multiple threads.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)