eclipse-jdt / eclipse-jdt/eclipse.jdt.ui

Java Stack Trace Console line hyperlinks stop working

Open
#2,880 1 comment 0 reactions 1 assignee Claimed by @jjohnstn View on GitHub
bug
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)
```

Image

Seen e.g. with:

```
Eclipse SDK
Version: 2026-06 (4.40)
Build id: I20260320-1800
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.