-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
seems that we have a deadlock at least one time when launching whole test suite:
org.eclipse.equinox.launcher.Main at localhost:59128 (Suspended) Daemon System Thread [Attach Listener] (Suspended) Daemon System Thread [Signal Dispatcher] (Suspended) Daemon System Thread [Finalizer] (Suspended) Daemon System Thread [Reference Handler] (Suspended) Thread [main] (Suspended) owns: ComponentImplManager (id=2448) owns: RunnableLock (id=2439) waiting for: Semaphore (id=2447) Object.wait(long) line: not available [native method] Semaphore.acquire(long) line: 39 OrderedLock.doAcquire(Semaphore, long) line: 170 OrderedLock.acquire(long) line: 106 OrderedLock.acquire() line: 82 StructureEdit.getComponentModelRoot() line: 467 StructureEdit.getWorkbenchModules() line: 506 StructureEdit.getComponent() line: 949 J2EEModuleVirtualComponent(VirtualComponent).createResource() line: 124 J2EEModuleVirtualComponent(VirtualComponent).initializeResource() line: 113 J2EEModuleVirtualComponent(VirtualComponent).<init>(IProject, IPath) line: 148 J2EEModuleVirtualComponent.<init>(IProject, IPath) line: 92 J2EEModuleVirtualComponent.createComponent(IProject) line: 96 ComponentImplManager.createComponent(IProject, boolean) line: 230 ComponentCore.createComponent(IProject, boolean) line: 84 ComponentModuleUtil.getOrCreateComponent(IProject, IProgressMonitor) line: 29 WebProjectConfiguratorDelegate.setModuleDependencies(IProject, MavenProject, IProgressMonitor) line: 222 WebProjectConfiguratorDelegate.configure(IProject, MavenProject, IProgressMonitor) line: 201 WebProjectConfiguratorDelegate(AbstractProjectConfiguratorDelegate).configureProject(IProject, MavenProject, IProgressMonitor) line: 94 WTPProjectConfigurator.configure(ProjectConfigurationRequest, IProgressMonitor) line: 68 WarLifecycleMapping(AbstractLifecycleMapping).configure(ProjectConfigurationRequest, IProgressMonitor) line: 120 ProjectConfigurationManager$3.call(IMavenExecutionContext, IProgressMonitor) line: 501 ProjectConfigurationManager$3.call(IMavenExecutionContext, IProgressMonitor) line: 1 MavenExecutionContext.executeBare(MavenProject, ICallable<V>, IProgressMonitor) line: 176 MavenExecutionContext.execute(MavenProject, ICallable<V>, IProgressMonitor) line: 151 ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationRequest, IProgressMonitor) line: 494 ProjectConfigurationManager.configureNewMavenProjects(List<IProject>, IProgressMonitor) line: 281 ProjectConfigurationManager$4.run(IMavenExecutionContext, IProgressMonitor) line: 521 ProjectConfigurationManager$4(AbstractRunnable).call(IMavenExecutionContext, IProgressMonitor) line: 26 ProjectConfigurationManager$4(AbstractRunnable).call(IMavenExecutionContext, IProgressMonitor) line: 1 MavenExecutionContext.executeBare(MavenProject, ICallable<V>, IProgressMonitor) line: 176 MavenExecutionContext.execute(MavenProject, ICallable<V>, IProgressMonitor) line: 151 MavenExecutionContext.execute(ICallable<V>, IProgressMonitor) line: 99 MavenImpl.execute(ICallable<V>, IProgressMonitor) line: 1355 ProjectConfigurationManager.enableMavenNature(IProject, ResolverConfiguration, IProgressMonitor) line: 518 MavenTemplateConfigurator.configureMavenNature(IProject, IProgressMonitor) line: 77 MavenTemplateConfigurator.configure(IProject, NewProjectMetaData, IProgressMonitor) line: 51 EAPSpringTemplate(AbstractProjectTemplate).create(IProject, NewProjectMetaData, IProgressMonitor) line: 57 FuseIntegrationProjectCreatorRunnable.run(IProgressMonitor) line: 107 ModalContext.runInCurrentThread(IRunnableWithProgress, IProgressMonitor) line: 437 ModalContext.run(IRunnableWithProgress, boolean, IProgressMonitor, Display) line: 353 ProgressMonitorDialog.run(boolean, boolean, IRunnableWithProgress) line: 481 FuseIntegrationProjectCreatorRunnableForEAPSpringIT(FuseIntegrationProjectCreatorRunnableIT).testProjectCreation(String, CamelDSLType, String, NewProjectMetaData) line: 173 FuseIntegrationProjectCreatorRunnableForEAPSpringIT.testEAPSpringProjectCreation() line: 62 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 498 FrameworkMethod$1.runReflectiveCall() line: 50 FrameworkMethod$1(ReflectiveCallable).run() line: 12 FrameworkMethod.invokeExplosively(Object, Object...) line: 47 InvokeMethod.evaluate() line: 17 RunBefores.evaluate() line: 26 RunAfters.evaluate() line: 27 TestWatcher$1.evaluate() line: 55 RunRules.evaluate() line: 20 BlockJUnit4ClassRunnerWithParameters(ParentRunner<T>).runLeaf(Statement, Description, RunNotifier) line: 325 BlockJUnit4ClassRunnerWithParameters(BlockJUnit4ClassRunner).runChild(FrameworkMethod, RunNotifier) line: 78 BlockJUnit4ClassRunnerWithParameters(BlockJUnit4ClassRunner).runChild(Object, RunNotifier) line: 57 ParentRunner$3.run() line: 290 ParentRunner$1.schedule(Runnable) line: 71 BlockJUnit4ClassRunnerWithParameters(ParentRunner<T>).runChildren(RunNotifier) line: 288 ParentRunner<T>.access$000(ParentRunner, RunNotifier) line: 58 ParentRunner$2.evaluate() line: 268 BlockJUnit4ClassRunnerWithParameters(ParentRunner<T>).run(RunNotifier) line: 363 Parameterized(Suite).runChild(Runner, RunNotifier) line: 128 Parameterized(Suite).runChild(Object, RunNotifier) line: 27 ParentRunner$3.run() line: 290 ParentRunner$1.schedule(Runnable) line: 71 Parameterized(ParentRunner<T>).runChildren(RunNotifier) line: 288 ParentRunner<T>.access$000(ParentRunner, RunNotifier) line: 58 ParentRunner$2.evaluate() line: 268 Parameterized(ParentRunner<T>).run(RunNotifier) line: 363 JUnit4TestReference.run(TestExecution) line: 86 TestExecution.run(ITestReference[]) line: 38 RemotePluginTestRunner(RemoteTestRunner).runTests(String[], String, TestExecution) line: 459 RemotePluginTestRunner(RemoteTestRunner).runTests(TestExecution) line: 678 RemotePluginTestRunner(RemoteTestRunner).run() line: 382 RemotePluginTestRunner.main(String[]) line: 66 PlatformUITestHarness.lambda$0() line: 43 235399157.run() line: not available RunnableLock.run() line: 35 UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 182 Display.runAsyncMessages(boolean) line: 4211 Display.readAndDispatch() line: 3827 PartRenderingEngine$4.run() line: 1121 Realm.runWithDefault(Realm, Runnable) line: 336 PartRenderingEngine.run(MApplicationElement, IEclipseContext) line: 1022 E4Workbench.createAndRunUI(MApplicationElement) line: 150 Workbench$5.run() line: 693 Realm.runWithDefault(Realm, Runnable) line: 336 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 610 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 148 IDEApplication.start(IApplicationContext) line: 138 UITestApplication(NonUIThreadTestApplication).runApp(Object, IApplicationContext, String[]) line: 52 UITestApplication.runApp(Object, IApplicationContext, String[]) line: 43 UITestApplication(NonUIThreadTestApplication).start(IApplicationContext) line: 46 EclipseAppHandle.run(Object) line: 196 EclipseAppLauncher.runApplication(Object) line: 134 EclipseAppLauncher.start(Object) line: 104 EclipseStarter.run(Object) line: 388 EclipseStarter.run(String[], Runnable) line: 243 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 62 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43 Method.invoke(Object, Object...) line: 498 Main.invokeFramework(String[], URL[]) line: 673 Main.basicRun(String[]) line: 610 Main.run(String[]) line: 1519 Main.main(String[]) line: 1492 Thread [Active Thread: Equinox Container: a3572e11-a12d-4f81-ad7c-901b20039d55] (Suspended) Unsafe.park(boolean, long) line: not available [native method] LockSupport.parkNanos(Object, long) line: 215 AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long) line: 2078 ScheduledThreadPoolExecutor$DelayedWorkQueue.take() line: 1093 ScheduledThreadPoolExecutor$DelayedWorkQueue.take() line: 809 ScheduledThreadPoolExecutor(ThreadPoolExecutor).getTask() line: 1067 ScheduledThreadPoolExecutor(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1127 ThreadPoolExecutor$Worker.run() line: 617 Thread.run() line: 745 Daemon Thread [Framework Event Dispatcher: org.eclipse.osgi.internal.framework.EquinoxEventPublisher@43ee72e6] (Suspended) waiting for: EventManager$EventThread<K,V,E> (id=19) Object.wait(long) line: not available [native method] EventManager$EventThread<K,V,E>(Object).wait() line: 502 EventManager$EventThread<K,V,E>.getNextEvent() line: 400 EventManager$EventThread<K,V,E>.run() line: 336 Daemon Thread [Refresh Thread: Equinox Container: a3572e11-a12d-4f81-ad7c-901b20039d55] (Suspended) waiting for: EventManager$EventThread<K,V,E> (id=21) Object.wait(long) line: not available [native method] EventManager$EventThread<K,V,E>(Object).wait() line: 502 EventManager$EventThread<K,V,E>.getNextEvent() line: 400 EventManager$EventThread<K,V,E>.run() line: 336 Daemon Thread [Start Level: Equinox Container: a3572e11-a12d-4f81-ad7c-901b20039d55] (Suspended) waiting for: EventManager$EventThread<K,V,E> (id=26) Object.wait(long) line: not available [native method] EventManager$EventThread<K,V,E>(Object).wait() line: 502 EventManager$EventThread<K,V,E>.getNextEvent() line: 400 EventManager$EventThread<K,V,E>.run() line: 336 Daemon Thread [Bundle File Closer] (Suspended) waiting for: EventManager$EventThread<K,V,E> (id=27) Object.wait(long) line: not available [native method] EventManager$EventThread<K,V,E>(Object).wait() line: 502 EventManager$EventThread<K,V,E>.getNextEvent() line: 400 EventManager$EventThread<K,V,E>.run() line: 336 Daemon Thread [[Timer] - Main Queue Handler] (Suspended) waiting for: Object (id=2444) Object.wait(long) line: not available [native method] TimerImpl.run() line: 141 Thread.run() line: 745 Thread [Worker-JM] (Suspended) waiting for: ArrayList<E> (id=2451) Object.wait(long) line: not available [native method] InternalWorker.run() line: 59 Thread [Worker-0] (Suspended) waiting for: WorkerPool (id=2440) Object.wait(long) line: not available [native method] WorkerPool.sleep(long) line: 188 WorkerPool.startJob(Worker) line: 220 Worker.run() line: 52 Daemon Thread [EMF Reference Cleaner] (Suspended) waiting for: ReferenceQueue$Lock (id=2441) Object.wait(long) line: not available [native method] ReferenceQueue<T>.remove(long) line: 143 ReferenceQueue<T>.remove() line: 164 CommonUtil$1ReferenceClearingQueuePollingThread.run() line: 70 Daemon Thread [Java indexing] (Suspended) waiting for: IndexManager (id=2436) Object.wait(long) line: not available [native method] IndexManager(Object).wait() line: 502 IndexManager(JobManager).run() line: 371 Thread.run() line: 745 Daemon Thread [EventAdmin Async Event Dispatcher Thread] (Suspended) waiting for: RunnableLock (id=2438) Object.wait(long) line: not available [native method] RunnableLock(Object).wait() line: 502 UISynchronizer(Synchronizer).syncExec(Runnable) line: 246 UISynchronizer.syncExec(Runnable) line: 145 Display.syncExec(Runnable) line: 4821 E4Application$1.syncExec(Runnable) line: 211 UIEventObjectSupplier$UIEventHandler.handleEvent(Event) line: 53 EventHandlerWrapper.handleEvent(Event, Permission) line: 201 EventHandlerTracker.dispatchEvent(EventHandlerWrapper, Permission, int, Event) line: 197 EventHandlerTracker.dispatchEvent(Object, Object, int, Object) line: 1 EventManager.dispatchEvent(Set<Entry<K,V>>, EventDispatcher<K,V,E>, int, E) line: 230 EventManager$EventThread<K,V,E>.run() line: 340 Thread [Worker-2] (Suspended) waiting for: Semaphore (id=2449) Object.wait(long) line: not available [native method] Semaphore.acquire(long) line: 39 OrderedLock.doAcquire(Semaphore, long) line: 170 OrderedLock.acquire(long) line: 106 OrderedLock.acquire() line: 82 ComponentImplManager.createComponent(IProject) line: 210 ComponentCore.createComponent(IProject) line: 64 DependencyGraphImpl$GraphUpdateJob$1.run() line: 494 SafeRunner.run(ISafeRunnable) line: 42 DependencyGraphImpl$GraphUpdateJob.run(IProgressMonitor) line: 462 Worker.run() line: 55 Thread [Worker-4] (Suspended) waiting for: WorkerPool (id=2440) Object.wait(long) line: not available [native method] WorkerPool.sleep(long) line: 188 WorkerPool.startJob(Worker) line: 220 Worker.run() line: 52 Thread [Worker-5] (Suspended) waiting for: Object (id=2437) Object.wait(long) line: not available [native method] Object.wait() line: 502 ThreadJob.waitForRun(ThreadJob, IProgressMonitor, InternalJob, Thread) line: 270 ThreadJob.joinRun(ThreadJob, IProgressMonitor) line: 197 ImplicitJobs.begin(ISchedulingRule, IProgressMonitor, boolean) line: 92 JobManager.beginRule(ISchedulingRule, IProgressMonitor) line: 307 WorkManager.checkIn(ISchedulingRule, IProgressMonitor) line: 121 Workspace.prepareOperation(ISchedulingRule, IProgressMonitor) line: 2188 Workspace.run(ICoreRunnable, ISchedulingRule, int, IProgressMonitor) line: 2235 Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 2267 FacetedProject.modify(Set<Action>, IProgressMonitor) line: 339 FacetedProject.installProjectFacet(IProjectFacetVersion, Object, IProgressMonitor) line: 255 ConvertJob.runInWorkspace(IProgressMonitor) line: 57 ConvertJob(InternalWorkspaceJob).run(IProgressMonitor) line: 39 Worker.run() line: 55 Thread [WorkbenchTestable] (Suspended) waiting for: RunnableLock (id=2439) Object.wait(long) line: not available [native method] RunnableLock(Object).wait() line: 502 UISynchronizer(Synchronizer).syncExec(Runnable) line: 246 UISynchronizer.syncExec(Runnable) line: 145 Display.syncExec(Runnable) line: 4821 E4Testable.runTest(Runnable) line: 115 PlatformUITestHarness.runTests() line: 59 E4Testable$1.run() line: 73 Thread.run() line: 745 Thread [ReaderThread] (Suspended) owns: InputStreamReader (id=2446) SocketInputStream.socketRead0(FileDescriptor, byte[], int, int, int) line: not available [native method] SocketInputStream.socketRead(FileDescriptor, byte[], int, int, int) line: 116 SocketInputStream.read(byte[], int, int, int) line: 170 SocketInputStream.read(byte[], int, int) line: 141 StreamDecoder.readBytes() line: 284 StreamDecoder.implRead(char[], int, int) line: 326 StreamDecoder.read(char[], int, int) line: 178 InputStreamReader.read(char[], int, int) line: 184 BufferedReader.fill() line: 161 BufferedReader.readLine(boolean) line: 324 BufferedReader.readLine() line: 389 RemoteTestRunner$ReaderThread.run() line: 135 Daemon Thread [Timer-0] (Suspended) waiting for: TaskQueue (id=2442) Object.wait(long) line: not available [native method] TimerThread.mainLoop() line: 552 TimerThread.run() line: 505 Daemon Thread [JavaScript indexing] (Suspended) waiting for: IndexManager (id=2450) Object.wait(long) line: not available [native method] IndexManager(Object).wait() line: 502 IndexManager(JobManager).run() line: 370 Thread.run() line: 745 Thread [Worker-7] (Suspended) Thread.sleep(long) line: not available [native method] DecorationScheduler$1.run(IProgressMonitor) line: 298 Worker.run() line: 55 Thread [Worker-8] (Suspended) waiting for: Object (id=2437) Object.wait(long) line: not available [native method] Object.wait() line: 502 ThreadJob.waitForRun(ThreadJob, IProgressMonitor, InternalJob, Thread) line: 270 ThreadJob.joinRun(ThreadJob, IProgressMonitor) line: 197 ImplicitJobs.begin(ISchedulingRule, IProgressMonitor, boolean) line: 92 JobManager.beginRule(ISchedulingRule, IProgressMonitor) line: 307 StringPoolJob.run(IProgressMonitor) line: 98 Worker.run() line: 55 Daemon Thread [[ThreadPool Manager] - Idle Thread] (Suspended) waiting for: Executor (id=119) Object.wait(long) line: not available [native method] Executor(Object).wait() line: 502 Executor.run() line: 106 Thread [Worker-9] (Suspended) waiting for: ComponentImplManager (id=2448) ComponentImplManager.createComponent(IProject, boolean) line: 223 ComponentImplManager.createComponent(IProject) line: 212 ComponentCore.createComponent(IProject) line: 64 J2EEElementChangedListener.getNonJavaFolderMappings(IResourceDelta[], IProject, List, List, List) line: 243 J2EEElementChangedListener.access$1(J2EEElementChangedListener, IResourceDelta[], IProject, List, List, List) line: 241 J2EEElementChangedListener$1.runInWorkspace(IProgressMonitor) line: 118 J2EEElementChangedListener$1(InternalWorkspaceJob).run(IProgressMonitor) line: 39 Worker.run() line: 55 Daemon Thread [Okio Watchdog] (Suspended) waiting for: Class<T> (okio.AsyncTimeout) (id=2445) Object.wait(long) line: not available [native method] Class<T>(Object).wait(long, int) line: 460 AsyncTimeout.awaitTimeout() line: 323 AsyncTimeout.access$000() line: 40 AsyncTimeout$Watchdog.run() line: 286 Daemon Thread [OkHttp ConnectionPool] (Suspended) waiting for: ConnectionPool (id=2443) Object.wait(long) line: not available [native method] ConnectionPool(Object).wait(long, int) line: 460 ConnectionPool.performCleanup() line: 305 ConnectionPool.runCleanupUntilPoolIsEmpty() line: 242 ConnectionPool.access$000(ConnectionPool) line: 54 ConnectionPool$1.run() line: 97 ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) line: 1142 ThreadPoolExecutor$Worker.run() line: 617 Thread.run() line: 745 Daemon System Thread [Keep-Alive-SocketCleaner] (Suspended)
- is blocked by
-
JBIDE-24240 Include newer version of wtp in JBT/devstudio Neon.3 target platform (4.63.x)
- Closed
- links to