eclipse-jdt / eclipse-jdt/eclipse.jdt.core

TypeHierarchyNotificationTests.testAddListenerTwice failed in I-build

Open
#5,040 2 comments 0 reactions 0 assignees View on GitHub
bug test
Dominant language
Java
Stars
237
Forks
195
Avg merge
1d 10h
Merged PRs (30d)
49

Description

See: https://download.eclipse.org/eclipse/downloads/drops4/I20260428-1800/testresults/html/org.eclipse.jdt.core.tests.model_ep440I-unit-macosx-aarch64-java21_macosx.cocoa.aarch64_21.html

```
Should receive change

junit.framework.AssertionFailedError: Should receive change
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.assertTrue(Assert.java:22)
at junit.framework.TestCase.assertTrue(TestCase.java:192)
at org.eclipse.jdt.core.tests.model.TypeHierarchyNotificationTests.assertOneChange(TypeHierarchyNotificationTests.java:55)
at org.eclipse.jdt.core.tests.model.TypeHierarchyNotificationTests.testAddListenerTwice(TypeHierarchyNotificationTests.java:487)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at junit.framework.TestCase.runTest(TestCase.java:177)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.runTest(TestCase.java:970)
at junit.framework.TestCase.runBare(TestCase.java:142)
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 org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite.runTest(SuiteOfTestCases.java:114)
at junit.framework.TestSuite.run(TestSuite.java:236)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite.superRun(SuiteOfTestCases.java:97)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite$1.protect(SuiteOfTestCases.java:85)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at org.eclipse.jdt.core.tests.model.SuiteOfTestCases$Suite.run(SuiteOfTestCases.java:94)
at junit.framework.TestSuite.runTest(TestSuite.java:241)
at junit.framework.TestSuite.run(TestSuite.java:236)
```

Workspace log: https://download.eclipse.org/eclipse/downloads/drops4/I20260428-1800/testresults/ep440I-unit-macosx-aarch64-java21_macosx.cocoa.aarch64_21/org.eclipse.jdt.core.tests.model.AllJavaModelTests.txt

```
01:29:09.642 SETUP TypeHierarchyNotificationTests.testAddListenerTwice
Classpath variable 'JCL11_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11.jar', file size: 14093
Classpath variable 'JCL11_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11src.zip', file size: 9293
Classpath variable 'JCL18_FULL', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8.jar', file size: 621002
Classpath variable 'JCL18_FULL_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8src.zip', file size: 10862
Classpath variable 'JCL18_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8.jar', file size: 14941
Classpath variable 'JCL18_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8src.zip', file size: 9405
Classpath variable 'JCL_21_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21.jar', file size: 27542
Classpath variable 'JCL_21_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21src.zip', file size: 20544
Classpath variable 'JCL_SRCROOT', path: 'src', file size: 0
Classpath variable 'JCL11_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11.jar', file size: 14093
Classpath variable 'JCL11_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin11src.zip', file size: 9293
Classpath variable 'JCL18_FULL', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8.jar', file size: 621002
Classpath variable 'JCL18_FULL_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclFull1.8src.zip', file size: 10862
Classpath variable 'JCL18_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8.jar', file size: 14941
Classpath variable 'JCL18_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin1.8src.zip', file size: 9405
Classpath variable 'JCL_21_LIB', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21.jar', file size: 27542
Classpath variable 'JCL_21_SRC', path: '/Users/genie.releng/workspace/AutomatedTests/ep440I-unit-macosx-aarch64-java21/workarea/I20260428-1800/eclipse-testing/test-eclipse/Eclipse.app/Contents/Eclipse/jdt_model_folder/jclMin21src.zip', file size: 20544
Classpath variable 'JCL_SRCROOT', path: 'src', file size: 0
01:29:09.722 TDOWN TypeHierarchyNotificationTests.testAddListenerTwice
```

Contributor guide

Open the contributing guide

Research direction

The failure is in org.eclipse.jdt.core.tests.model.TypeHierarchyNotificationTests, especially assertOneChange at line 55 and testAddListenerTwice at line 487; start by reproducing that test using the I-build workspace log and Java 21 macOS context. Trace why the expected change is not received, then make the test pass consistently and rerun the focused test.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
devtools, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.