AssertionError in c.s.t.jc.comp.Modules.enter(..)

Jan Lahoda jan.lahoda at oracle.com
Fri Nov 24 15:09:42 UTC 2017


Hi Tomasz,

I apologize for the belated reply.

Is there a particular reproducible testcase I could try? I tried the 
original one (adjusting as it seemed necessary), and the problem didn't 
happen. So a (standalone) way to reproduce would be very helpful.

Thanks,
    Jan

On 24.11.2017 14:30, Tomasz Kowalczewski wrote:
> I would really appreciate any comment about this.
>
> Regards,
> Tomasz Kowalczewski
>
> On Fri, Nov 17, 2017 at 9:47 PM, Tomasz Kowalczewski
> <tomasz.kowalczewski at gmail.com <mailto:tomasz.kowalczewski at gmail.com>>
> wrote:
>
>     Hi,
>
>     was this issue investigated or resolved? I am trying to upgrade our
>     application to Java 9 and encountered similar error why trying to
>     compile using Apache Maven 3.5.2, Java version:
>     9.0.1, maven-compiler-plugin version 3.7.0.
>
>     xception in thread "main" java.lang.AssertionError
>     at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155)
>     at jdk.compiler/com.sun.tools.javac.util.Assert.check(Assert.java:46)
>     at jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:250)
>     at
>     jdk.compiler/com.sun.tools.javac.main.JavaCompiler.readSourceFile(JavaCompiler.java:821)
>     at
>     jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$ImplicitCompleter.complete(JavacProcessingEnvironment.java:1510)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Symbol.complete(Symbol.java:633)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.complete(Symbol.java:1314)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Type$ClassType.complete(Type.java:1139)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Type$ClassType.getTypeArguments(Type.java:1065)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Printer.visitClassType(Printer.java:237)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Printer.visitClassType(Printer.java:52)
>     at
>     jdk.compiler/com.sun.tools.javac.code.Type$ClassType.accept(Type.java:992)
>     at jdk.compiler/com.sun.tools.javac.code.Printer.visit(Printer.java:136)
>     at
>     jdk.compiler/com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:197)
>     at
>     jdk.compiler/com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:165)
>     at
>     jdk.compiler/com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111)
>     at
>     jdk.compiler/com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:67)
>     at
>     jdk.compiler/com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArgument(AbstractDiagnosticFormatter.java:183)
>     at
>     jdk.compiler/com.sun.tools.javac.util.AbstractDiagnosticFormatter.formatArguments(AbstractDiagnosticFormatter.java:165)
>     at
>     jdk.compiler/com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:111)
>     at
>     jdk.compiler/com.sun.tools.javac.util.BasicDiagnosticFormatter.formatMessage(BasicDiagnosticFormatter.java:67)
>     at
>     jdk.compiler/com.sun.tools.javac.util.JCDiagnostic.getMessage(JCDiagnostic.java:771)
>     at
>     jdk.compiler/com.sun.tools.javac.api.ClientCodeWrapper$DiagnosticSourceUnwrapper.getMessage(ClientCodeWrapper.java:799)
>     at
>     org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess(JavaxToolsCompiler.java:131)
>     at
>     org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(JavacCompiler.java:174)
>     at
>     org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:1075)
>     at
>     org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.java:168)
>     at
>     org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
>     at
>     org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>     at
>     org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
>     at
>     org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
>     at
>     org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
>     at
>     org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
>     at
>     org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>     at
>     org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
>     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:955)
>     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:290)
>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:194)
>     at
>     java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>     Method)
>     at
>     java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at
>     java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.base/java.lang.reflect.Method.invoke(Method.java:564)
>     at
>     org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>     at
>     org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>     at
>     org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>     at
>     org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
>
>     Regards,
>     Tomasz Kowalczewski
>
>
>
>
> --
> Tomasz Kowalczewski


More information about the compiler-dev mailing list