[
https://issues.apache.org/jira/browse/GROOVY-8507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Milles updated GROOVY-8507:
--------------------------------
Language: groovy
> 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
> Assignee: Eric Milles
> Priority: Major
> Fix For: 3.0.0-beta-3
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> 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
(v8.20.10#820010)