JDK-8367041 : Test tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java timed out
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: tbd
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2025-09-08
  • Updated: 2025-11-04
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Relates :  
Description
Test appears to complete yet timeout:

----------System.out:(1/26)----------
Total check executed: 968
----------System.err:(3/35)----------

JavaTest Message: Test complete.

result: Error. "main" action timed out with a timeout of 120 seconds on agent 5

However the timeout handler stack dump shows:

       {
            "tid": "1528",
            "time": "2025-09-07T23:48:23.619735Z",
            "name": "AgentVMThread",
            "state": "RUNNABLE",
            "stack": [
              "java.base\/java.util.zip.Inflater.init(Native Method)",
              "java.base\/java.util.zip.Inflater.<init>(Inflater.java:111)",
              "java.base\/java.util.zip.ZipFile$CleanableResource.getInflater(ZipFile.java:723)",
              "java.base\/java.util.zip.ZipFile$ZipFileInflaterInputStream.<init>(ZipFile.java:420)",
              "java.base\/java.util.zip.ZipFile.getInputStream(ZipFile.java:358)",
              "java.base\/java.util.jar.JarFile.getBytes(JarFile.java:778)",
              "java.base\/java.util.jar.JarFile.checkForSpecialAttributes(JarFile.java:1006)",
              "java.base\/java.util.jar.JarFile.hasClassPathAttribute(JarFile.java:954)",
              "java.base\/java.util.jar.JavaUtilJarAccessImpl.jarFileHasClassPathAttribute(JavaUtilJarAccessImpl.java:34)",
              "java.base\/jdk.internal.loader.URLClassPath$JarLoader.getClassPath(URLClassPath.java:779)",
              "java.base\/jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:412)",
              "java.base\/jdk.internal.loader.URLClassPath$1.next(URLClassPath.java:293)",
              "java.base\/jdk.internal.loader.URLClassPath$1.hasMoreElements(URLClassPath.java:304)",
              "java.base\/java.net.URLClassLoader$1.next(URLClassLoader.java:575)",
              "java.base\/java.net.URLClassLoader$1.hasMoreElements(URLClassLoader.java:594)",
              "java.base\/java.lang.CompoundEnumeration.next(ClassLoader.java:2626)",
              "java.base\/java.lang.CompoundEnumeration.hasMoreElements(ClassLoader.java:2635)",
              "java.base\/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1081)",
              "java.base\/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1099)",
              "java.base\/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1142)",
              "java.base\/java.util.ServiceLoader$1.hasNext(ServiceLoader.java:1164)",
              "java.base\/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1246)",
              "jdk.compiler\/com.sun.tools.javac.api.BasicJavacTask.initPlugins(BasicJavacTask.java:221)",
              "jdk.compiler\/com.sun.tools.javac.api.JavacTaskImpl.prepareCompiler(JavacTaskImpl.java:204)",
              "jdk.compiler\/com.sun.tools.javac.api.JavacTaskImpl.enter(JavacTaskImpl.java:299)",
              "jdk.compiler\/com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:399)",
              "jdk.compiler\/com.sun.tools.javac.api.JavacTaskImpl.lambda$analyze$0(JavacTaskImpl.java:379)",
              "jdk.compiler\/com.sun.tools.javac.api.JavacTaskImpl.invocationHelper(JavacTaskImpl.java:152)",
              "jdk.compiler\/com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:379)",
              "TestDefaultMethodsSyntax.run(TestDefaultMethodsSyntax.java:252)",
              "TestDefaultMethodsSyntax.main(TestDefaultMethodsSyntax.java:199)",
              "java.base\/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)",
              "java.base\/java.lang.reflect.Method.invoke(Method.java:565)",
              "com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:335)",
              "java.base\/java.lang.Thread.run(Thread.java:1474)"
        
Comments
A call to JavacTask[Impl].analyze, which then tries to load plugins from services, should never timeout - unless there's some serious IO issue.
22-09-2025

It is possible we need to extend the timeout after JDK-8260555
08-09-2025