| Summary: | [target] dead lock while editing target platform | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] PDE | Reporter: | Steffen Pingel <steffen.pingel> | ||||
| Component: | UI | Assignee: | PDE-UI-Inbox <pde-ui-inbox> | ||||
| Status: | CLOSED WONTFIX | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | ankur_sharma | ||||
| Version: | 3.7 | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | stalebug | ||||||
| Attachments: |
|
||||||
Please share the target file. Created attachment 199481 [details]
target file
I think I also had one of the other target files open in an editor and loading while opening the preferences page. All Mylyn target files can be found here: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.git/tree/org.eclipse.mylyn-target This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant. -- The automated Eclipse Genie. |
I had a target platform open in an editor and then opened Preferences > Target Platform > Edit on the same platform. The dialog never finished loading the target platform. Full thread dump Java HotSpot(TM) Server VM (16.3-b01 mixed mode): "ModalContext" prio=10 tid=0xc3b5d800 nid=0xf29 waiting for monitor entry [0xb93ad000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:668) - waiting to lock <0xd94c7bd8> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.wizards.target.TargetDefinitionContentPage$5.run(TargetDefinitionContentPage.java:253) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) "Worker-225" prio=10 tid=0xc5ca9000 nid=0xf27 in Object.wait() [0xb75fb000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0xd3d592c8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0xc363ec00 nid=0xf24 in Object.wait() [0xb915c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xe31bc7d8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0xc4498800 nid=0xeee in Object.wait() [0xb7559000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xe2c2ee38> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0xc2b4a400 nid=0xeeb in Object.wait() [0xb7508000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xe250ad80> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Worker-223" prio=10 tid=0x0a41fc00 nid=0xee9 in Object.wait() [0xb93fe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0xd3d592c8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "Worker-222" prio=10 tid=0x09d45000 nid=0xee8 waiting for monitor entry [0xc43ad000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:668) - waiting to lock <0xd94c7a60> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0xc448ac00 nid=0xedb in Object.wait() [0xc3263000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xde2b8300> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "pool-1-thread-33" prio=10 tid=0xc2191000 nid=0xeca waiting on condition [0xc1c5c000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xd5c8b568> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:422) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:857) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) "org.eclipse.mylyn.internal.wikitext.ui.editor.reconciler.MarkupMonoReconciler" daemon prio=10 tid=0xc5447c00 nid=0xcd5 in Object.wait() [0xb74b7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xdbfff580> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0xc507c800 nid=0xcce in Object.wait() [0xb91ad000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xdc04ba60> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Worker-221" prio=10 tid=0x0a537800 nid=0xbcf waiting for monitor entry [0xb75aa000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicGetRepository(AbstractRepositoryManager.java:178) - waiting to lock <0xd9476a48> (a java.lang.Object) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:632) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:96) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getBundlePoolRepository(Util.java:78) - locked <0xcd841810> (a java.lang.Class for org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getAggregatedBundleRepository(Util.java:117) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getAggregatedBundleRepository(Util.java:94) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.CollectAction.collect(CollectAction.java:74) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.CollectAction.execute(CollectAction.java:33) at org.eclipse.equinox.internal.p2.engine.Phase.mainPerform(Phase.java:149) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:78) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:44) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44) at org.eclipse.pde.internal.core.target.P2TargetUtils.resolveWithSlicer(P2TargetUtils.java:1119) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:693) - locked <0xd94c7bd8> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-220" prio=10 tid=0xb9437c00 nid=0xae0 waiting for monitor entry [0xc435c000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:668) - waiting to lock <0xd94c7bd8> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-219" prio=10 tid=0x0a3e2400 nid=0xa8f waiting for monitor entry [0xb6bba000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getKnownRepositories(AbstractRepositoryManager.java:477) - waiting to lock <0xd9476a48> (a java.lang.Object) at org.eclipse.pde.internal.core.target.P2TargetUtils.getArtifactRepositories(P2TargetUtils.java:1173) at org.eclipse.pde.internal.core.target.P2TargetUtils.resolveWithSlicer(P2TargetUtils.java:1091) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:693) - locked <0xd94c7a50> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Timer-1" daemon prio=10 tid=0xb9dd2c00 nid=0xa8b in Object.wait() [0xbb1fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <0xd96fbb80> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Worker-216" prio=10 tid=0x09f75400 nid=0xa89 waiting for monitor entry [0xb6cad000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getBundlePoolRepository(Util.java:73) - waiting to lock <0xcd841810> (a java.lang.Class for org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getAggregatedBundleRepository(Util.java:117) at org.eclipse.equinox.internal.p2.extensionlocation.Activator.getBundlePoolRepository(Activator.java:84) at org.eclipse.equinox.internal.p2.extensionlocation.BundlePoolFilteredListener.<init>(BundlePoolFilteredListener.java:29) at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.synchronizeRepositories(SiteListener.java:109) - locked <0xcd85dcd0> (a java.lang.Class for org.eclipse.equinox.internal.p2.extensionlocation.SiteListener) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.ensureInitialized(ExtensionLocationArtifactRepository.java:66) - locked <0xe13e0e80> (a org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getProperties(ExtensionLocationArtifactRepository.java:259) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.addRepository(AbstractRepositoryManager.java:127) - locked <0xd9476a48> (a java.lang.Object) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:657) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:96) at org.eclipse.equinox.p2.engine.ProvisioningContext.getLoadedArtifactRepositories(ProvisioningContext.java:160) at org.eclipse.equinox.p2.engine.ProvisioningContext.getArtifactRepositories(ProvisioningContext.java:143) at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:90) at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:76) at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:216) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:84) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:44) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44) at org.eclipse.pde.internal.core.target.P2TargetUtils.resolveWithSlicer(P2TargetUtils.java:1119) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:693) - locked <0xd94c7a80> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-215" prio=10 tid=0xc259c800 nid=0xa84 in Object.wait() [0xc5b5c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0xd3d592c8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "Provisioning Event Dispatcher" daemon prio=10 tid=0xb90f7000 nid=0xa7e in Object.wait() [0xb97fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0xd966a618> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "org.eclipse.mylyn.internal.wikitext.ui.editor.reconciler.MarkupMonoReconciler" daemon prio=10 tid=0xc4d59800 nid=0x7870 in Object.wait() [0xbb1ad000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xd917c298> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=10 tid=0xc3abbc00 nid=0x786f in Object.wait() [0xb6c5c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) - locked <0xd92e3da0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) "Worker-211" prio=10 tid=0xc23ebc00 nid=0x5f33 waiting for monitor entry [0xbb66e000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:668) - waiting to lock <0xd94c7bd8> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Connect thread dev.eclipse.org session" prio=10 tid=0xb9249c00 nid=0x530d runnable [0xc415c000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.jcraft.jsch.IO.getByte(IO.java:82) at com.jcraft.jsch.Session.read(Session.java:809) at com.jcraft.jsch.Session.run(Session.java:1193) at java.lang.Thread.run(Thread.java:619) "Worker-205" prio=10 tid=0x0a23d400 nid=0x2719 waiting for monitor entry [0xc24b5000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.getKnownRepositories(AbstractRepositoryManager.java:477) - waiting to lock <0xd9476a48> (a java.lang.Object) at org.eclipse.pde.internal.core.target.P2TargetUtils.getArtifactRepositories(P2TargetUtils.java:1173) at org.eclipse.pde.internal.core.target.P2TargetUtils.resolveWithSlicer(P2TargetUtils.java:1091) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:693) - locked <0xd94c7a60> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-190" prio=10 tid=0x09b69c00 nid=0x6089 in Object.wait() [0xc1cfe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0xd3d592c8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50) "Provisioning Event Dispatcher" daemon prio=10 tid=0xb940b800 nid=0x4af3 waiting for monitor entry [0xc1cad000] java.lang.Thread.State: BLOCKED (on object monitor) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.addRepository(AbstractRepositoryManager.java:162) - waiting to lock <0xd9476a48> (a java.lang.Object) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.notify(AbstractRepositoryManager.java:801) at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.dispatchEvent(ProvisioningEventBus.java:108) at org.eclipse.equinox.internal.p2.core.ProvisioningEventBus.dispatchEvent(ProvisioningEventBus.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) "MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x09fa2400 nid=0x1d11 in Object.wait() [0xc30ad000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0xd5b4ee88> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122) "[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x0a040000 nid=0x1d0f in Object.wait() [0xc32b4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <0xd5c8b860> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) "Thread-4" daemon prio=10 tid=0xc313f400 nid=0x1d0e in Object.wait() [0xc30fe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.apache.commons.httpclient.util.IdleConnectionTimeoutThread.run(IdleConnectionTimeoutThread.java:108) - locked <0xd5a26810> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread) "Java indexing" daemon prio=10 tid=0x0a147c00 nid=0x1d0d in Object.wait() [0xc26fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382) - locked <0xd57b1cc8> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) at java.lang.Thread.run(Thread.java:619) "JMDNS Discovery Thread" prio=10 tid=0xc42ce800 nid=0x1d0a in Object.wait() [0xc41ad000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd57b2bc8> (a org.eclipse.ecf.internal.provider.jmdns.SimpleFIFOQueue) at java.lang.Object.wait(Object.java:485) at org.eclipse.ecf.internal.provider.jmdns.SimpleFIFOQueue.peekQueue(SimpleFIFOQueue.java:53) - locked <0xd57b2bc8> (a org.eclipse.ecf.internal.provider.jmdns.SimpleFIFOQueue) at org.eclipse.ecf.internal.provider.jmdns.SimpleFIFOQueue.dequeue(SimpleFIFOQueue.java:41) - locked <0xd57b2bc8> (a org.eclipse.ecf.internal.provider.jmdns.SimpleFIFOQueue) at org.eclipse.ecf.provider.jmdns.container.JMDNSDiscoveryContainer$1.run(JMDNSDiscoveryContainer.java:121) at java.lang.Thread.run(Thread.java:619) "Bundle File Closer" daemon prio=10 tid=0xc521e000 nid=0x1d09 in Object.wait() [0xc41fe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0xd57b1f08> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "Worker-JM" prio=10 tid=0x0a492c00 nid=0x1a26 in Object.wait() [0xc5aba000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58) - locked <0xd3d59508> (a java.util.ArrayList) "[Timer] - Main Queue Handler" daemon prio=10 tid=0x09cc5400 nid=0x1a25 in Object.wait() [0xc5b0b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0xd3d59790> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "Framework Event Dispatcher" daemon prio=10 tid=0x09f5b400 nid=0x1a23 in Object.wait() [0xc5bad000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0xd3d59858> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "Start Level Event Dispatcher" daemon prio=10 tid=0xc6995000 nid=0x1a22 in Object.wait() [0xc5bfe000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0xd4792890> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:485) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0xd4792890> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) "State Data Manager" daemon prio=10 tid=0xc5c1e400 nid=0x1a21 waiting on condition [0xc5d6e000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297) at java.lang.Thread.run(Thread.java:619) "Framework Active Thread" prio=10 tid=0xc6995c00 nid=0x1a20 in Object.wait() [0xc5dbf000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1816) - locked <0xd41555a0> (a org.eclipse.osgi.framework.internal.core.Framework) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=10 tid=0xc73ae800 nid=0x1a1c runnable [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0xc73ac800 nid=0x1a1b waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0xc73aa800 nid=0x1a1a waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0xc73a9000 nid=0x1a19 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0xc7395400 nid=0x1a18 in Object.wait() [0xc7096000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0xd3d92ec8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0xc7393c00 nid=0x1a17 in Object.wait() [0xc70e7000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0xd3d92ea0> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x09b40800 nid=0x1a11 runnable [0xf6a59000] java.lang.Thread.State: RUNNABLE at org.eclipse.swt.internal.gtk.OS.Call(Native Method) at org.eclipse.swt.widgets.Display.sleep(Display.java:4069) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:174) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1029) at org.eclipse.pde.internal.ui.wizards.target.TargetDefinitionContentPage$4.runInUIThread(TargetDefinitionContentPage.java:251) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) - locked <0xe329b430> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.handleEdit(TargetPlatformPreferencePage.java:489) at org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.access$4(TargetPlatformPreferencePage.java:483) at org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage$9.widgetSelected(TargetPlatformPreferencePage.java:321) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:215) at org.eclipse.ui.internal.handlers.ShowPreferencePageHandler.execute(ShowPreferencePageHandler.java:54) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386) "VM Thread" prio=10 tid=0xc7391400 nid=0x1a16 runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x09b47800 nid=0x1a12 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x09b49000 nid=0x1a13 runnable "GC task thread#2 (ParallelGC)" prio=10 tid=0x09b4a800 nid=0x1a14 runnable "GC task thread#3 (ParallelGC)" prio=10 tid=0x09b4bc00 nid=0x1a15 runnable "VM Periodic Task Thread" prio=10 tid=0xc73b0800 nid=0x1a1d waiting on condition JNI global references: 1746 Found one Java-level deadlock: ============================= "ModalContext": waiting to lock monitor 0xc1f0a98c (object 0xd94c7bd8, a org.eclipse.pde.internal.core.target.P2TargetUtils), which is held by "Worker-221" "Worker-221": waiting to lock monitor 0x0a26ebb8 (object 0xd9476a48, a java.lang.Object), which is held by "Worker-216" "Worker-216": waiting to lock monitor 0x0a969cc8 (object 0xcd841810, a java.lang.Class), which is held by "Worker-221" Java stack information for the threads listed above: =================================================== "ModalContext": at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:668) - waiting to lock <0xd94c7bd8> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.wizards.target.TargetDefinitionContentPage$5.run(TargetDefinitionContentPage.java:253) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) "Worker-221": at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.basicGetRepository(AbstractRepositoryManager.java:178) - waiting to lock <0xd9476a48> (a java.lang.Object) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:632) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:96) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getBundlePoolRepository(Util.java:78) - locked <0xcd841810> (a java.lang.Class for org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getAggregatedBundleRepository(Util.java:117) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getAggregatedBundleRepository(Util.java:94) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.CollectAction.collect(CollectAction.java:74) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.CollectAction.execute(CollectAction.java:33) at org.eclipse.equinox.internal.p2.engine.Phase.mainPerform(Phase.java:149) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:78) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:44) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44) at org.eclipse.pde.internal.core.target.P2TargetUtils.resolveWithSlicer(P2TargetUtils.java:1119) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:693) - locked <0xd94c7bd8> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "Worker-216": at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getBundlePoolRepository(Util.java:73) - waiting to lock <0xcd841810> (a java.lang.Class for org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util) at org.eclipse.equinox.internal.p2.touchpoint.eclipse.Util.getAggregatedBundleRepository(Util.java:117) at org.eclipse.equinox.internal.p2.extensionlocation.Activator.getBundlePoolRepository(Activator.java:84) at org.eclipse.equinox.internal.p2.extensionlocation.BundlePoolFilteredListener.<init>(BundlePoolFilteredListener.java:29) at org.eclipse.equinox.internal.p2.extensionlocation.SiteListener.synchronizeRepositories(SiteListener.java:109) - locked <0xcd85dcd0> (a java.lang.Class for org.eclipse.equinox.internal.p2.extensionlocation.SiteListener) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.ensureInitialized(ExtensionLocationArtifactRepository.java:66) - locked <0xe13e0e80> (a org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository) at org.eclipse.equinox.internal.p2.extensionlocation.ExtensionLocationArtifactRepository.getProperties(ExtensionLocationArtifactRepository.java:259) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.addRepository(AbstractRepositoryManager.java:127) - locked <0xd9476a48> (a java.lang.Object) at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:657) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:100) at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:96) at org.eclipse.equinox.p2.engine.ProvisioningContext.getLoadedArtifactRepositories(ProvisioningContext.java:160) at org.eclipse.equinox.p2.engine.ProvisioningContext.getArtifactRepositories(ProvisioningContext.java:143) at org.eclipse.equinox.internal.p2.engine.DownloadManager.start(DownloadManager.java:90) at org.eclipse.equinox.internal.p2.engine.phases.Collect.completePhase(Collect.java:76) at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:216) at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:84) at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:44) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75) at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44) at org.eclipse.pde.internal.core.target.P2TargetUtils.resolveWithSlicer(P2TargetUtils.java:1119) at org.eclipse.pde.internal.core.target.P2TargetUtils.synchronize(P2TargetUtils.java:693) - locked <0xd94c7a80> (a org.eclipse.pde.internal.core.target.P2TargetUtils) at org.eclipse.pde.internal.core.target.IUBundleContainer.resolveBundles(IUBundleContainer.java:224) at org.eclipse.pde.internal.core.target.AbstractBundleContainer.resolve(AbstractBundleContainer.java:97) at org.eclipse.pde.internal.core.target.TargetDefinition.resolve(TargetDefinition.java:265) at org.eclipse.pde.internal.ui.editor.targetdefinition.TargetEditor$2.run(TargetEditor.java:472) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Found 1 deadlock. Heap PSYoungGen total 125568K, used 6595K [0xe8e20000, 0xf3610000, 0xf38c0000) eden space 78656K, 4% used [0xe8e20000,0xe918eba8,0xedaf0000) from space 46912K, 6% used [0xedaf0000,0xeddf2360,0xf08c0000) to space 45504K, 0% used [0xf09a0000,0xf09a0000,0xf3610000) PSOldGen total 307584K, used 256056K [0xd38c0000, 0xe6520000, 0xe8e20000) object space 307584K, 83% used [0xd38c0000,0xe32ce2a0,0xe6520000) PSPermGen total 138432K, used 138413K [0xc78c0000, 0xcfff0000, 0xd38c0000) object space 138432K, 99% used [0xc78c0000,0xcffeb7f0,0xcfff0000)