Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 538756

Summary: Eclipse UI Freezes
Product: [Eclipse Project] JDT Reporter: H Constant <hconstant>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: CLOSED NOT_ECLIPSE QA Contact:
Severity: major    
Priority: P3 CC: stephan.herrmann
Version: 4.7   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description H Constant CLA 2018-09-06 15:08:39 EDT
What steps will reproduce the problem?
1. I'm not very sure. This occurs everytime I save my work.


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: UI freeze of 146s at 14:55:04.460
Severity: Error
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Session Data:
eclipse.buildId=4.7.0.I20170612-0950
java.version=1.8.0_162
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

This is a continuation of log file C:\OPT\eclipse\oxygen-workspace\.metadata\.bak_0.log
Created Time: 2018-09-06 14:35:53.201


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Sample at 14:57:12.454 (+42.637s)
Thread 'main' tid=1 (RUNNABLE)
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(Unknown Source)
	at java.io.FileInputStream.<init>(Unknown Source)
	at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:401)
	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:849)
	at org.eclipse.core.internal.resources.File.getContents(File.java:277)
	at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1190)
	at org.eclipse.jdt.internal.core.CompilationUnit.getContents(CompilationUnit.java:652)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.getSource(SourceTypeConverter.java:639)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convertAnnotations(SourceTypeConverter.java:609)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:481)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:167)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit(SourceTypeConverter.java:96)
	at org.eclipse.jdt.internal.codeassist.impl.Engine.accept(Engine.java:122)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:192)
	at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:201)
	at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findImport(CompilationUnitScope.java:470)
	at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findSingleImport(CompilationUnitScope.java:524)
	at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInImports(CompilationUnitScope.java:401)
	at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes(CompilationUnitScope.java:449)
	at org.eclipse.jdt.internal.codeassist.SelectionEngine.selectType(SelectionEngine.java:1544)
	at org.eclipse.jdt.internal.core.NamedMember.resolveType(NamedMember.java:302)
	at org.eclipse.jdt.internal.core.NamedMember.resolveType(NamedMember.java:255)
	at org.eclipse.jst.j2ee.internal.common.operations.JavaModelUtil.getResolvedTypeName(JavaModelUtil.java:524)
	at oracle.eclipse.tools.application.common.services.variables.JDTDataType.resolveType(JDTDataType.java:910)
	at oracle.eclipse.tools.application.common.services.variables.JDTDataType.getFields(JDTDataType.java:758)
	at oracle.eclipse.tools.application.common.services.variables.JDTDataType.getField(JDTDataType.java:820)
	at oracle.eclipse.tools.application.common.services.variables.ValueReference.getDataTypeField(ValueReference.java:261)
	at oracle.eclipse.tools.application.common.services.variables.ValueReference.getFieldPath(ValueReference.java:199)
	at oracle.eclipse.tools.application.common.services.variables.ValueReference.getField(ValueReference.java:171)
	at oracle.eclipse.tools.webtier.ui.internal.palette.model.variable.filters.NoEmptyFieldsFilter.isIsEmptyMapEntryField(NoEmptyFieldsFilter.java:29)
	at oracle.eclipse.tools.webtier.ui.internal.palette.model.variable.filters.NoEmptyFieldsFilter.select(NoEmptyFieldsFilter.java:21)
	at oracle.eclipse.tools.webtier.ui.palette.model.TreeModelAdapter.doFilter(TreeModelAdapter.java:177)
	at oracle.eclipse.tools.webtier.ui.internal.palette.model.variable.VariablesTreeModelAdapter.getChildren(VariablesTreeModelAdapter.java:111)
	at oracle.eclipse.tools.webtier.ui.palette.model.TreeModelAdapter.getProperty(TreeModelAdapter.java:89)
	at oracle.eclipse.tools.webtier.ui.palette.internal.editparts.PaletteTreeNodeEditPart.getModelChildrenHelper(PaletteTreeNodeEditPart.java:527)
	at oracle.eclipse.tools.webtier.ui.palette.internal.editparts.PaletteTreeNodeEditPart.hasChildren(PaletteTreeNodeEditPart.java:537)
	at oracle.eclipse.tools.webtier.ui.palette.internal.editparts.PaletteTreeNodeEditPart.refreshChildren(PaletteTreeNodeEditPart.java:506)
	at org.eclipse.gef.editparts.AbstractEditPart.refresh(AbstractEditPart.java:726)
	at org.eclipse.gef.editparts.AbstractGraphicalEditPart.refresh(AbstractGraphicalEditPart.java:644)
	at oracle.eclipse.tools.webtier.ui.palette.internal.editparts.PaletteTreeNodeEditPart._refreshChildren(PaletteTreeNodeEditPart.java:458)
	at oracle.eclipse.tools.webtier.ui.palette.internal.editparts.PaletteTreeNodeEditPart.refreshChildren(PaletteTreeNodeEditPart.java:501)
	at oracle.eclipse.tools.webtier.ui.palette.internal.editparts.PaletteTreeNodeEditPart.propertyChanged(PaletteTreeNodeEditPart.java:130)
	at oracle.eclipse.tools.webtier.ui.palette.model.TreeModelAdapter.firePropertyChanged(TreeModelAdapter.java:81)
	at oracle.eclipse.tools.webtier.ui.internal.palette.model.variable.AbstractDataPaletteContributor$1.run(AbstractDataPaletteContributor.java:183)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4213)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3820)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1044)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
	at org.eclipse.ui.internal.Workbench$$Lambda$65/917847816.run(Unknown Source)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1499)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Worker-57' tid=384 (BLOCKED)
Waiting for: org.eclipse.jdt.internal.core.SourceType@4d98e720 lock owner='main' tid=1
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at oracle.eclipse.tools.application.common.services.variables.JDTDataType.setLoaded(JDTDataType.java:341)
	at oracle.eclipse.tools.application.common.services.variables.VariablesController.resetDataTypes(VariablesController.java:939)
	at oracle.eclipse.tools.application.common.services.variables.internal.DataTypeUnloadDiscoveryParticipant.resetDataTypesForAll(DataTypeUnloadDiscoveryParticipant.java:62)
	at oracle.eclipse.tools.application.common.services.variables.internal.DataTypeUnloadDiscoveryParticipant.startDiscovery(DataTypeUnloadDiscoveryParticipant.java:56)
	at oracle.eclipse.tools.common.services.dependency.model.internal.DiscoveryParticipantList$3.run(DiscoveryParticipantList.java:74)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at oracle.eclipse.tools.common.services.dependency.model.internal.DiscoveryParticipantList.discover(DiscoveryParticipantList.java:71)
	at oracle.eclipse.tools.common.services.dependency.model.internal.ResourceSetCommand.execute(ResourceSetCommand.java:98)
	at oracle.eclipse.tools.common.services.resources.internal.CommandSetJob$SafeRunnable.run(CommandSetJob.java:261)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at oracle.eclipse.tools.common.services.resources.internal.CommandSetJob.runCommand(CommandSetJob.java:196)
	at oracle.eclipse.tools.common.services.resources.internal.CommandSetJob.run(CommandSetJob.java:99)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'SCR Component Actor' tid=27 (WAITING)
Waiting for: java.util.LinkedList@414a66cf
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:80)
	at java.lang.Thread.run(Unknown Source)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Worker-JM' tid=28 (WAITING)
Waiting for: java.util.ArrayList@5f200e8b
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'EMF Reference Cleaner' tid=35 (WAITING)
Waiting for: java.lang.ref.ReferenceQueue$Lock@49de0572
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Java indexing' tid=37 (WAITING)
Waiting for: org.eclipse.jdt.internal.core.search.indexing.IndexManager@1ee4bc47
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:373)
	at java.lang.Thread.run(Unknown Source)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Thread-5' tid=39 (TIMED_WAITING)
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Thread.sleep(Native Method)
	at oracle.eclipse.tools.adf.mobile.device.android.adb.DeviceMonitor.waitForAdb(DeviceMonitor.java:124)
	at oracle.eclipse.tools.adf.mobile.device.android.adb.DeviceMonitor.access$3(DeviceMonitor.java:117)
	at oracle.eclipse.tools.adf.mobile.device.android.adb.DeviceMonitor$1.run(DeviceMonitor.java:82)
	at java.lang.Thread.run(Unknown Source)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'JavaScript indexing' tid=42 (WAITING)
Waiting for: org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager@467d6270
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
	at java.lang.Thread.run(Unknown Source)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Thread-8' tid=43 (WAITING)
Waiting for: java.util.LinkedList@2767a549
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at oracle.eclipse.tools.weblogic.syslib.internal.SystemLibrariesContainerImpl$ContainersRefresherThread.getProjectFromQueue(SystemLibrariesContainerImpl.java:482)
	at oracle.eclipse.tools.weblogic.syslib.internal.SystemLibrariesContainerImpl$ContainersRefresherThread.run(SystemLibrariesContainerImpl.java:507)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Thread-10' tid=45 (TIMED_WAITING)
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Thread.sleep(Native Method)
	at oracle.eclipse.tools.weblogic.j2eelib.LibraryModuleRegistry$LibraryArchiveChangeMonitor.run(LibraryModuleRegistry.java:490)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'org.eclipse.jdt.internal.ui.text.JavaReconciler' tid=48 (TIMED_WAITING)
Waiting for: org.eclipse.jface.text.reconciler.DirtyRegionQueue@4f20400c
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:180)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Worker-4' tid=54 (TIMED_WAITING)
Waiting for: java.util.concurrent.CountDownLatch$Sync@5e61fc83
Holding: java.util.concurrent.locks.ReentrantLock$NonfairSync@4a344372
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at sun.misc.Unsafe.park(Native Method)
	at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(Unknown Source)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(Unknown Source)
	at java.util.concurrent.CountDownLatch.await(Unknown Source)
	at oracle.eclipse.tools.common.services.resources.internal.QueueManagerJob.executeCommandSetJobs(QueueManagerJob.java:294)
	at oracle.eclipse.tools.common.services.resources.internal.QueueManagerJob.run(QueueManagerJob.java:124)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'Worker-25' tid=75 (WAITING)
Waiting for: org.eclipse.ui.console.IOConsoleInputStream@26d8d4c0
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at org.eclipse.ui.console.IOConsoleInputStream.waitForData(IOConsoleInputStream.java:151)
	at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:94)
	at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:120)
	at org.eclipse.debug.internal.ui.views.console.ProcessConsole$InputReadJob.run(ProcessConsole.java:733)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)


-- Error Details --
Date: Thu Sep 06 14:57:30 EDT 2018
Message: Thread 'WebLogic Server Monitor [base_domain@localhost:7001, Version:12.2.1.2.0]' tid=94 (TIMED_WAITING)
Waiting for: oracle.eclipse.tools.weblogic.server.internal.ServerWatcher@1842810c
Severity: Info
Product: Eclipse Platform 4.7.0.v20170612-0950 (org.eclipse.platform.ide)
Plugin: org.eclipse.ui.monitoring
Exception Stack Trace:
Stack Trace
	at java.lang.Object.wait(Native Method)
	at oracle.eclipse.tools.weblogic.server.internal.ServerWatcher.waitPoll(ServerWatcher.java:538)
	at oracle.eclipse.tools.weblogic.server.internal.ServerWatcher.run(ServerWatcher.java:513)
	at java.lang.Thread.run(Unknown Source)
Comment 1 Stephan Herrmann CLA 2018-09-06 16:42:47 EDT
I see much more oracle.eclipse.tools in relevant stack traces than org.eclipse.jdt. You may want to report to them, or else provide more info indicating why jdt should be blamed.