You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Paul King (Jira)" <ji...@apache.org> on 2020/05/29 10:39:00 UTC

[jira] [Commented] (GROOVY-9579) TimedInterrupt config causes the scripting parsing to fail

    [ https://issues.apache.org/jira/browse/GROOVY-9579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17119481#comment-17119481 ] 

Paul King commented on GROOVY-9579:
-----------------------------------

Can you clarify what JVM versions you are using locally and on the server? This looks like another bug we are looking at where JDK8 has such failures.

> TimedInterrupt config causes the scripting parsing to fail
> ----------------------------------------------------------
>
>                 Key: GROOVY-9579
>                 URL: https://issues.apache.org/jira/browse/GROOVY-9579
>             Project: Groovy
>          Issue Type: Bug
>          Components: Compiler
>    Affects Versions: 3.0.4
>         Environment: Mac, Windows
>            Reporter: Mariusz Pala
>            Priority: Major
>
> When I try to configure timeout interrupt on CompileConfiguration, it throws exception when I try to execute any script. It fails when run locally, but it works fine on a server. 
>  
>  
> {code:java}
> CompilerConfiguration cc = new CompilerConfiguration();
> Map<String, Object> timeoutArgs = ImmutableMap.of("value", 60);
> ASTTransformationCustomizer customizer = new ASTTransformationCustomizer(timeoutArgs, TimedInterrupt.class);
> cc.addCompilationCustomizers(customizer);
> {code}
>  
> {code:java}
> GroovyShell gs = new GroovyShell(ScriptExecutor.class.getClassLoader(), binding, cc);
> Script scr = gs.parse(script);
> scr.run();{code}
>  
> Error stack trace:
> {code:java}
> General error during semantic analysis: java.lang.IllegalAccessError: tried to access method org.codehaus.groovy.transform.AbstractASTTransformation.init([Lorg/codehaus/groovy/ast/ASTNode;Lorg/codehaus/groovy/control/SourceUnit;)V from class org.codehaus.groovy.transform.AbstractASTTransformation$initGeneral error during semantic analysis: java.lang.IllegalAccessError: tried to access method org.codehaus.groovy.transform.AbstractASTTransformation.init([Lorg/codehaus/groovy/ast/ASTNode;Lorg/codehaus/groovy/control/SourceUnit;)V from class org.codehaus.groovy.transform.AbstractASTTransformation$init
> java.lang.RuntimeException: java.lang.IllegalAccessError: tried to access method org.codehaus.groovy.transform.AbstractASTTransformation.init([Lorg/codehaus/groovy/ast/ASTNode;Lorg/codehaus/groovy/control/SourceUnit;)V from class org.codehaus.groovy.transform.AbstractASTTransformation$init at org.codehaus.groovy.control.CompilationUnit$IPrimaryClassNodeOperation.doPhaseOperation(CompilationUnit.java:955) at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:650) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:627) at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:389) at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:332) at org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163) at org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154) at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:330) at groovy.lang.GroovyShell.parseClass(GroovyShell.java:526) at groovy.lang.GroovyShell.parse(GroovyShell.java:538) at groovy.lang.GroovyShell.parse(GroovyShell.java:570) at groovy.lang.GroovyShell.parse(GroovyShell.java:565){code}
> Any help with this appreciated. Thank you!



--
This message was sent by Atlassian Jira
(v8.3.4#803005)