Álvaro Iradier created GROOVY-8507:
--------------------------------------

             Summary: groovyc hangs when compiling nested enum
                 Key: GROOVY-8507
                 URL: https://issues.apache.org/jira/browse/GROOVY-8507
             Project: Groovy
          Issue Type: Bug
          Components: Compiler
    Affects Versions: 2.4.5
         Environment: Linux ubuntu-xenial 4.4.0-116-generic #140-Ubuntu SMP Mon 
Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
            Reporter: Álvaro Iradier


This problem was discovered in a Jenkins pipeline, but then nailed down and 
found it failed with *groovyc* compiler too.

Creating a script with two nested enums, like:
{code:java}
class TestClass {
    enum OuterEnum {
        VALUE,
        enum InnerEnum {
            A
        }
    }
}
{code}
And compiling with groovyc script.groovy makes the compiler freeze with 100% 
CPU usage.

In Jenkins, this results in the Job and executor being freezed and zombie (need 
to kill the job and executor thread), but I am reporting this to Jenkins as an 
independent issue.

As the problem seems to happen in a stripped down groovy script, I am reporting 
it here too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to