After recently upgrading to Eclipse 4.12 and Greclipse 3.5.0 snapshot, I got the following exception a couple of times at startup:
eclipse.buildId=4.12.0.I20190605-1800
java.version=1.8.0_221
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Command-line arguments: -os win32 -ws win32 -arch x86_64 -data file:/D:/ws/rolling/DCS-SHOP-trunk/
org.eclipse.core.jobs
Error
Mon Aug 12 09:26:39 CEST 2019
An internal error occurred during: "Refresh DSLD scripts".
BUG! exception in phase 'semantic analysis' in source unit 'builder_transform.dsld' zip file closed
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:967)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:636)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:586)
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:401)
at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:341)
at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:338)
at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:336)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:320)
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:262)
at org.codehaus.groovy.eclipse.dsl.script.DSLDScriptExecutor.executeScript(DSLDScriptExecutor.java:78)
at org.codehaus.groovy.eclipse.dsl.RefreshDSLDJob.refreshProject(RefreshDSLDJob.java:193)
at org.codehaus.groovy.eclipse.dsl.RefreshDSLDJob.run(RefreshDSLDJob.java:118)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.IllegalStateException: zip file closed
at java.util.zip.ZipFile.ensureOpen(Unknown Source)
at java.util.zip.ZipFile.access$200(Unknown Source)
at java.util.zip.ZipFile$ZipEntryIterator.hasNext(Unknown Source)
at java.util.zip.ZipFile$ZipEntryIterator.hasMoreElements(Unknown Source)
at java.util.jar.JarFile$JarEntryIterator.hasNext(Unknown Source)
at java.util.jar.JarFile$JarEntryIterator.hasMoreElements(Unknown Source)
at sun.misc.URLClassPath$JarLoader.validIndex(Unknown Source)
at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
at sun.misc.URLClassPath$JarLoader.getResource(Unknown Source)
at sun.misc.URLClassPath$JarLoader.findResource(Unknown Source)
at sun.misc.URLClassPath.findResource(Unknown Source)
at java.net.URLClassLoader$2.run(Unknown Source)
at java.net.URLClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at java.lang.ClassLoader.getResource(Unknown Source)
at org.apache.xbean.classloader.MultiParentClassLoader.getResource(MultiParentClassLoader.java:252)
at java.lang.ClassLoader.getResource(Unknown Source)
at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:248)
at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:971)
at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:499)
at org.codehaus.groovy.control.ResolveVisitor.resolveFromStaticInnerClasses(ResolveVisitor.java:652)
at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:498)
at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1597)
at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:247)
at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:695)
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:958)
... 14 more
After recently upgrading to Eclipse 4.12 and Greclipse 3.5.0 snapshot, I got the following exception a couple of times at startup: