Bug 577195 - JavaLeakTest.testTextEditorCloseOneOfTwo fails
Summary: JavaLeakTest.testTextEditorCloseOneOfTwo fails
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: IDE (show other bugs)
Version: 4.22   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2021-11-10 11:24 EST by Andrey Loskutov CLA
Modified: 2021-11-11 11:46 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Loskutov CLA 2021-11-10 11:24:19 EST
Haven't yet time yet to find out where and why it was broken, but see related bug 576740.

This time the test seem to fail on Windows only.
https://download.eclipse.org/eclipse/downloads/drops4/I20211109-1800/testresults/html/org.eclipse.jdt.ui.tests_ep422I-unit-win32-java11_win32.win32.x86_64_11.html

Stack:

Expected instance count: 1, actual: 2 Element 0 org.eclipse.ui.editors.text.TextEditor org.eclipse.ui.internal.e4.compatibility.CompatibilityPart#wrapped -> org.eclipse.ui.editors.text.TextEditor@65d3e2ba org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$$Lambda$475/0x0000000100730c40#arg$1 -> CompatibilityPart [partId=org.eclipse.e4.ui.compatibility.editor, properties=[], tags=[Editor, remo org.eclipse.e4.ui.services.internal.events.UIEventHandler#eventHandler -> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$$Lambda$475/0x0000000100730c40@15ab0461 org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl#service -> org.eclipse.e4.ui.services.internal.events.UIEventHandler@4bb13671 java.lang.Object[308] -> {org.osgi.service.event.EventHandler}={service.id=329, service.bundleid=89, service.scope=singleton java.util.ArrayList#elementData -> [Ljava.lang.Object;@28f663de org.eclipse.osgi.internal.serviceregistry.ServiceRegistry#allPublishedServices -> [{org.eclipse.osgi.framework.log.FrameworkLog}={service.id=4, service.bundleid=0, service.scope=bun org.eclipse.osgi.internal.framework.EquinoxContainer#serviceRegistry -> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry@27b9d5b7 org.eclipse.osgi.internal.loader.BundleLoader#container -> Equinox Container: 12436517-e309-43e0-8898-4c184f97963f org.eclipse.osgi.internal.loader.EquinoxClassLoader#delegate -> org.eclipse.jdt.ui.tests_3.14.100.v20211108-1254 org.eclipse.osgi.internal.loader.EquinoxClassLoader -> org.eclipse.osgi.internal.loader.EquinoxClassLoader@5a6d3bcd[org.eclipse.jdt.ui.tests:3.14.100.v202 Element 1 org.eclipse.ui.editors.text.TextEditor org.eclipse.ui.texteditor.AbstractTextEditor$2#this$0 -> org.eclipse.ui.editors.text.TextEditor@44f04255 java.lang.Object[0] -> org.eclipse.ui.texteditor.AbstractTextEditor$2@300ccc15 org.eclipse.core.runtime.ListenerList#listeners -> [Ljava.lang.Object;@3e3c721a org.eclipse.jface.viewers.Viewer#selectionChangedListeners -> [org.eclipse.ui.texteditor.AbstractTextEditor$2@300ccc15, org.eclipse.ui.internal.ViewerActionBuild org.eclipse.jface.text.reconciler.AbstractReconciler#fViewer -> org.eclipse.jface.text.source.SourceViewer@4b9b999a org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread#this$0 -> org.eclipse.jface.text.reconciler.MonoReconciler@57c8a1e3 java.lang.Thread[25] -> Thread[org.eclipse.jface.text.reconciler.MonoReconciler,1,main] java.lang.ThreadGroup#threads -> [Ljava.lang.Thread;@7002dacc java.lang.Thread#group -> java.lang.ThreadGroup[name=main,maxpri=10] org.eclipse.osgi.internal.framework.StorageSaver#hook -> Thread[Equinox Shutdown Hook,5,main] org.eclipse.osgi.internal.framework.EquinoxContainer#storageSaver -> org.eclipse.osgi.internal.framework.StorageSaver@27c9500c org.eclipse.osgi.internal.loader.BundleLoader#container -> Equinox Container: 12436517-e309-43e0-8898-4c184f97963f org.eclipse.osgi.internal.loader.EquinoxClassLoader#delegate -> org.eclipse.jdt.ui.tests_3.14.100.v20211108-1254 org.eclipse.osgi.internal.loader.EquinoxClassLoader -> org.eclipse.osgi.internal.loader.EquinoxClassLoader@5a6d3bcd[org.eclipse.jdt.ui.tests:3.14.100.v202 . Actual: 0

java.lang.AssertionError: Expected instance count: 1, actual: 2
Element 0
org.eclipse.ui.editors.text.TextEditor
org.eclipse.ui.internal.e4.compatibility.CompatibilityPart#wrapped -> org.eclipse.ui.editors.text.TextEditor@65d3e2ba
org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$$Lambda$475/0x0000000100730c40#arg$1 -> CompatibilityPart [partId=org.eclipse.e4.ui.compatibility.editor, properties=[], tags=[Editor, remo
org.eclipse.e4.ui.services.internal.events.UIEventHandler#eventHandler -> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart$$Lambda$475/0x0000000100730c40@15ab0461
org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl#service -> org.eclipse.e4.ui.services.internal.events.UIEventHandler@4bb13671
java.lang.Object[308] -> {org.osgi.service.event.EventHandler}={service.id=329, service.bundleid=89, service.scope=singleton
java.util.ArrayList#elementData -> [Ljava.lang.Object;@28f663de
org.eclipse.osgi.internal.serviceregistry.ServiceRegistry#allPublishedServices -> [{org.eclipse.osgi.framework.log.FrameworkLog}={service.id=4, service.bundleid=0, service.scope=bun
org.eclipse.osgi.internal.framework.EquinoxContainer#serviceRegistry -> org.eclipse.osgi.internal.serviceregistry.ServiceRegistry@27b9d5b7
org.eclipse.osgi.internal.loader.BundleLoader#container -> Equinox Container: 12436517-e309-43e0-8898-4c184f97963f
org.eclipse.osgi.internal.loader.EquinoxClassLoader#delegate -> org.eclipse.jdt.ui.tests_3.14.100.v20211108-1254
org.eclipse.osgi.internal.loader.EquinoxClassLoader -> org.eclipse.osgi.internal.loader.EquinoxClassLoader@5a6d3bcd[org.eclipse.jdt.ui.tests:3.14.100.v202

Element 1
org.eclipse.ui.editors.text.TextEditor
org.eclipse.ui.texteditor.AbstractTextEditor$2#this$0 -> org.eclipse.ui.editors.text.TextEditor@44f04255
java.lang.Object[0] -> org.eclipse.ui.texteditor.AbstractTextEditor$2@300ccc15
org.eclipse.core.runtime.ListenerList#listeners -> [Ljava.lang.Object;@3e3c721a
org.eclipse.jface.viewers.Viewer#selectionChangedListeners -> [org.eclipse.ui.texteditor.AbstractTextEditor$2@300ccc15, org.eclipse.ui.internal.ViewerActionBuild
org.eclipse.jface.text.reconciler.AbstractReconciler#fViewer -> org.eclipse.jface.text.source.SourceViewer@4b9b999a
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread#this$0 -> org.eclipse.jface.text.reconciler.MonoReconciler@57c8a1e3
java.lang.Thread[25] -> Thread[org.eclipse.jface.text.reconciler.MonoReconciler,1,main]
java.lang.ThreadGroup#threads -> [Ljava.lang.Thread;@7002dacc
java.lang.Thread#group -> java.lang.ThreadGroup[name=main,maxpri=10]
org.eclipse.osgi.internal.framework.StorageSaver#hook -> Thread[Equinox Shutdown Hook,5,main]
org.eclipse.osgi.internal.framework.EquinoxContainer#storageSaver -> org.eclipse.osgi.internal.framework.StorageSaver@27c9500c
org.eclipse.osgi.internal.loader.BundleLoader#container -> Equinox Container: 12436517-e309-43e0-8898-4c184f97963f
org.eclipse.osgi.internal.loader.EquinoxClassLoader#delegate -> org.eclipse.jdt.ui.tests_3.14.100.v20211108-1254
org.eclipse.osgi.internal.loader.EquinoxClassLoader -> org.eclipse.osgi.internal.loader.EquinoxClassLoader@5a6d3bcd[org.eclipse.jdt.ui.tests:3.14.100.v202

. Actual: 0
at org.junit.Assert.fail(Assert.java:89)
at org.junit.Assert.failEquals(Assert.java:187)
at org.junit.Assert.assertNotEquals(Assert.java:201)
at org.eclipse.jdt.ui.leaktest.LeakTestCase.assertInstanceCount(LeakTestCase.java:129)
at org.eclipse.jdt.ui.tests.leaks.JavaLeakTest.testTextEditorCloseOneOfTwo(JavaLeakTest.java:109)
Comment 1 Noopur Gupta CLA 2021-11-11 11:46:18 EST
This seems to have got fixed in I20211110-1800. No test failures in this build.