eclipse-jdt / eclipse-jdt/eclipse.jdt.ui
Java Stack Trace Console line hyperlinks stop working
- Dominant language
- Java
- Stars
- 59
- Forks
- 127
- Avg merge
- 23h 30m
- Merged PRs (30d)
- 35
Description
For some times I've been noticing stack traces from tests not always being hyperlinked in the Java Stack Trace Console. E.g. for these, the 3rd stack trace has no links:
```
Unexpected search results. ----------- Expected ------------ src/I.java void I.foo() [foo] EXACT_MATCH\n src/X.java void void X.main(String[]):.foo() [()->] EXACT_MATCH ------------ but was ------------ src/I.java void I.foo() [foo] EXACT_MATCH ---------------------- ---------- expected:<...() [foo] EXACT_MATCH[\n src/X.java void void X.main(String[]):.foo() [()->] EXACT_MATCH]> but was:<...() [foo] EXACT_MATCH[]>
junit.framework.ComparisonFailure: Unexpected search results.
----------- Expected ------------
src/I.java void I.foo() [foo] EXACT_MATCH\n
src/X.java void void X.main(String[]):.foo() [()->] EXACT_MATCH
------------ but was ------------
src/I.java void I.foo() [foo] EXACT_MATCH
---------------------- ----------
expected:<...() [foo] EXACT_MATCH[\n
src/X.java void void X.main(String[]):.foo() [()->] EXACT_MATCH]> but was:<...() [foo] EXACT_MATCH[]>
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertStringEquals(TestCase.java:265)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertEquals(TestCase.java:240)
at org.eclipse.jdt.core.tests.model.AbstractJavaSearchTests.assertSearchResults(AbstractJavaSearchTests.java:952)
at org.eclipse.jdt.core.tests.model.AbstractJavaSearchTests.assertSearchResults(AbstractJavaSearchTests.java:910)
at org.eclipse.jdt.core.tests.model.AbstractJavaSearchTests.assertSearchResults(AbstractJavaSearchTests.java:907)
at org.eclipse.jdt.core.tests.model.JavaSearchBugs8Tests.testBug400905_0006(JavaSearchBugs8Tests.java:2462)
----------- Expected ------------ Record[TYPE_REF]{Record, java.lang, Ljava.lang.Record;, null, null, 44}\n record[LOCAL_VARIABLE_REF]{record, null, I, record, null, 52} ------------ but was ------------ record[LOCAL_VARIABLE_REF]{record, null, I, record, null, 52} ---------------------- ---------- expected:<[Record[TYPE_REF]{Record, java.lang, Ljava.lang.Record;, null, null, 44}\n ]record[LOCAL_VARIABL...> but was:<[]record[LOCAL_VARIABL...>
junit.framework.ComparisonFailure:
----------- Expected ------------
Record[TYPE_REF]{Record, java.lang, Ljava.lang.Record;, null, null, 44}\n
record[LOCAL_VARIABLE_REF]{record, null, I, record, null, 52}
------------ but was ------------
record[LOCAL_VARIABLE_REF]{record, null, I, record, null, 52}
---------------------- ----------
expected:<[Record[TYPE_REF]{Record, java.lang, Ljava.lang.Record;, null, null, 44}\n
]record[LOCAL_VARIABL...> but was:<[]record[LOCAL_VARIABL...>
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertStringEquals(TestCase.java:265)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertEquals(TestCase.java:240)
at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertEquals(TestCase.java:237)
at org.eclipse.jdt.core.tests.model.AbstractJavaModelCompletionTests.assertResults(AbstractJavaModelCompletionTests.java:227)
at org.eclipse.jdt.core.tests.model.CompletionTests16.testBug564828_2(CompletionTests16.java:384)
Index file should be unchanged!!! expected:<1774055635716> but was:<1774055636937>
junit.framework.AssertionFailedError: Index file should be unchanged!!! expected:<1774055635716> but was:<1774055636937>
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.Assert.failNotEquals(Assert.java:329)
at junit.framework.Assert.assertEquals(Assert.java:78)
at junit.framework.Assert.assertEquals(Assert.java:159)
at junit.framework.TestCase.assertEquals(TestCase.java:302)
at org.eclipse.jdt.core.tests.model.JavaSearchBugsTests.testBug181488a(JavaSearchBugsTests.java:8786)
```
Seen e.g. with:
```
Eclipse SDK
Version: 2026-06 (4.40)
Build id: I20260320-1800
```
Contributor guide
Assessment
This issue has not been assessed yet.