eclipse-jdt / eclipse-jdt/eclipse.jdt.core
StackOverflowError in org.eclipse.jdt.core.tests.eval.TestAll and 788 test fails
- Dominant language
- Java
- Stars
- 237
- Forks
- 195
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 47
Description
Related to: https://github.com/eclipse-jdt/eclipse.jdt.core/issues/3353
Seen in: https://download.eclipse.org/eclipse/downloads/drops4/I20260313-1800/reports.html#tests
Console output shows: https://download.eclipse.org/eclipse/downloads/drops4/I20260313-1800/testresults/consolelogs/ep440I-unit-linux-x86_64-java25_linux.gtk.x86_64_25_consolelog.txt
```
java-test:
[echo] Running org.eclipse.jdt.core.tests.eval.TestAll. Result file: /home/jenkins/agent/workspace/AutomatedTests/ep440I-unit-linux-x86_64-java25/workarea/I20260313-1800/eclipse-testing/results/ep440I-unit-linux-x86_64-java25_linux.gtk.x86_64_25/org.eclipse.jdt.core.tests.eval.TestAll.xml
[echo] timout property: 7200000
[echo] frameworkvmargs: -Xms256m -Xmx2048m -Djava.io.tmpdir=/home/jenkins/agent/workspace/AutomatedTests/ep440I-unit-linux-x86_64-java25/tmp
[echo] vmargs:
[echo] extraVMargs:
[echo] frameworkperfargs:
[echo] crash loglocationarg (if any): ${loglocationarg}
[echo] crash loglocation (if not default):
[java] WARNING: A restricted method in java.lang.Runtime has been called
[java] WARNING: java.lang.Runtime::load has been called by org.eclipse.equinox.launcher.JNIBridge in an unnamed module (file:/home/jenkins/agent/workspace/AutomatedTests/ep440I-unit-linux-x86_64-java25/workarea/I20260313-1800/eclipse-testing/test-eclipse/eclipse/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar)
[java] WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
[java] WARNING: Restricted methods will be blocked in a future release unless native access is enabled
[java]
[java] Mar 14, 2026 3:54:26 AM org.apache.aries.spifly.BaseActivator log
[java] INFO: Registered provider org.slf4j.simple.SimpleServiceProvider of service org.slf4j.spi.SLF4JServiceProvider in bundle slf4j.simple
[java] INFO: timeoutScreenOutputDir: /home/jenkins/agent/workspace/AutomatedTests/ep440I-unit-linux-x86_64-java25/workarea/I20260313-1800/eclipse-testing/results/ep440I-unit-linux-x86_64-java25_linux.gtk.x86_64_25/timeoutScreens
[java] INFO: timeout: 7200000
[java] Exception in thread "VM's stdout reader" java.lang.StackOverflowError
[java] at java.base/java.lang.Exception.(Exception.java:67)
[java] at java.base/java.lang.RuntimeException.(RuntimeException.java:63)
[java] at java.base/java.lang.IllegalArgumentException.(IllegalArgumentException.java:50)
[java] at java.base/java.lang.IllegalThreadStateException.(IllegalThreadStateException.java:54)
[java] at java.base/java.lang.ProcessImpl.exitValue(ProcessImpl.java:450)
[java] at org.eclipse.jdt.core.tests.runtime.VMInputStream.isRunning(VMInputStream.java:44)
[java] at org.eclipse.jdt.core.tests.runtime.VMInputStream.read(VMInputStream.java:64)
...
```
First test fails are:
```
org.eclipse.jdt.core.tests.eval.CodeSnippetTest testBug345334 Error N/A
java.lang.IllegalArgumentException
at org.eclipse.test.internal.performance.PerformanceMeterFactory.assertUniqueScenario(PerformanceMeterFactory.java:46)
at org.eclipse.test.internal.performance.PerformanceMeterFactory.createPerformanceMeter(PerformanceMeterFactory.java:30)
at org.eclipse.test.performance.Performance.createPerformanceMeter(Performance.java:159)
at org.eclipse.test.performance.PerformanceTestCase.setUp(PerformanceTestCase.java:67)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.setUp(TestCase.java:817)
at org.eclipse.jdt.core.tests.eval.EvaluationTest.setUp(EvaluationTest.java:514)
at junit.framework.TestCase.runBare(TestCase.java:140)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:130)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
at org.eclipse.jdt.core.tests.util.CompilerTestSetup.run(CompilerTestSetup.java:57)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
0.000
org.eclipse.jdt.core.tests.eval.CodeSnippetTest testBug345334 Failure Evaluation context is null, probably VM connection error
junit.framework.AssertionFailedError: Evaluation context is null, probably VM connection error
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.assertTrue(Assert.java:22)
at junit.framework.Assert.assertNotNull(Assert.java:256)
at junit.framework.TestCase.assertNotNull(TestCase.java:399)
at org.eclipse.jdt.core.tests.eval.EvaluationTest.setUp(EvaluationTest.java:515)
at junit.framework.TestCase.runBare(TestCase.java:140)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:130)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
at org.eclipse.jdt.core.tests.util.CompilerTestSetup.run(CompilerTestSetup.java:57)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
```
Contributor guide
Assessment
This issue has not been assessed yet.