[jbosstools-issues] [JBoss JIRA] (JBIDE-10442) very high cpu/disk usage on initial JEE Web project import

Viacheslav Kabanovich (Commented) (JIRA) jira-events at lists.jboss.org
Mon Dec 12 17:51:09 EST 2011


    [ https://issues.jboss.org/browse/JBIDE-10442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12650254#comment-12650254 ] 

Viacheslav Kabanovich commented on JBIDE-10442:
-----------------------------------------------

I could not reproduce it, but I found that we unnecessarily read content of .class entries from jars. In the case of JEE Web project it is about 5000 entries. It cannot be the cause of the issue, but it is a contributing factor to make things worse.
                
> very high cpu/disk usage on initial JEE Web project import
> ----------------------------------------------------------
>
>                 Key: JBIDE-10442
>                 URL: https://issues.jboss.org/browse/JBIDE-10442
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: common/jst/core
>    Affects Versions: 3.3.0.M5
>         Environment: JBDS M5 build with everything from Central installed (egit, svn, gwt, springide etc.)
>            Reporter: Max Rydahl Andersen
>            Assignee: Viacheslav Kabanovich
>            Priority: Blocker
>             Fix For: 3.3.0.M5
>
>
> opened central, ran JEE Web project archetype/project wizard.
> Stuck on Building workspace 37% and cpu is very busy.
> Doing jstack I see the following:
> "Worker-11" prio=5 tid=114867800 nid=0x116a0a000 runnable [116a08000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.util.Arrays.copyOf(Arrays.java:2882)
> 	at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
> 	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
> 	at java.lang.StringBuffer.append(StringBuffer.java:224)
> 	- locked <7e9051c58> (a java.lang.StringBuffer)
> 	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getContent(JarAccess.java:238)
> 	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.createFileObject(JarFolderImpl.java:97)
> 	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.loadChildren(JarFolderImpl.java:78)
> 	at org.jboss.tools.common.model.impl.RegularObjectImpl.getChildren(RegularObjectImpl.java:61)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:122)
> full Jstack shows the following:
> 2011-12-12 12:34:30
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02-383 mixed mode):
> "Attach Listener" daemon prio=9 tid=1185fe000 nid=0x115101000 runnable [00000000]
>    java.lang.Thread.State: RUNNABLE
> "Worker-18" prio=5 tid=11859f800 nid=0x11b28c000 in Object.wait() [11b28b000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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=1 tid=11827f000 nid=0x11b189000 in Object.wait() [11b188000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ef4fbff0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
> 	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
> 	- locked <7ef4fbff0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
> "Worker-17" prio=5 tid=104276800 nid=0x11ae01000 in Object.wait() [11ae00000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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-16" prio=5 tid=118635000 nid=0x11aa88000 waiting on condition [11aa87000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.jdt.internal.core.search.processing.JobManager$1$ProgressJob.run(JobManager.java:355)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "Worker-15" prio=5 tid=114bc7800 nid=0x11a985000 in Object.wait() [11a984000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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-14" prio=5 tid=11486b800 nid=0x117f02000 in Object.wait() [117f01000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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-13" prio=5 tid=11802e800 nid=0x116c10000 in Object.wait() [116c0f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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-12" prio=5 tid=118470800 nid=0x116b0d000 in Object.wait() [116b0c000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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-11" prio=5 tid=114867800 nid=0x116a0a000 runnable [116a08000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.util.Arrays.copyOf(Arrays.java:2882)
> 	at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
> 	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
> 	at java.lang.StringBuffer.append(StringBuffer.java:224)
> 	- locked <7e9051c58> (a java.lang.StringBuffer)
> 	at org.jboss.tools.common.model.filesystems.impl.JarAccess.getContent(JarAccess.java:238)
> 	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.createFileObject(JarFolderImpl.java:97)
> 	at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.loadChildren(JarFolderImpl.java:78)
> 	at org.jboss.tools.common.model.impl.RegularObjectImpl.getChildren(RegularObjectImpl.java:61)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:122)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parse(LibraryScanner.java:113)
> 	at org.jboss.tools.jst.web.kb.internal.scanner.ClassPathMonitor.process(ClassPathMonitor.java:95)
> 	at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:103)
> 	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
> 	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
> 	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
> 	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> 	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
> 	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
> 	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
> 	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
> 	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "Worker-10" prio=5 tid=118240800 nid=0x116804000 in Object.wait() [116803000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7eb54ee50> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
> 	- locked <7eb54ee50> (a java.lang.Object)
> 	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
> 	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
> 	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
> 	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryRefreshJob.run(ProjectRegistryRefreshJob.java:91)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "JavaScript indexing" daemon prio=4 tid=11866f000 nid=0x115307000 in Object.wait() [115306000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ec5c0b00> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.wst.jsdt.internal.core.search.processing.JobManager.run(JobManager.java:370)
> 	- locked <7ec5c0b00> (a org.eclipse.wst.jsdt.internal.core.search.indexing.IndexManager)
> 	at java.lang.Thread.run(Thread.java:680)
> "Worker-9" prio=5 tid=11865e800 nid=0x116701000 in Object.wait() [116700000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7eb54ee50> (a java.lang.Object)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:272)
> 	- locked <7eb54ee50> (a java.lang.Object)
> 	at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
> 	at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
> 	at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
> 	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.lockDocument(LastSaveReferenceProvider.java:291)
> 	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.readDocument(LastSaveReferenceProvider.java:243)
> 	at org.eclipse.ui.internal.editors.quickdiff.LastSaveReferenceProvider.getReference(LastSaveReferenceProvider.java:124)
> 	at org.eclipse.ui.internal.texteditor.quickdiff.DocumentLineDiffer$2.run(DocumentLineDiffer.java:515)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
> "951578955 at qtp-1342118588-1" prio=5 tid=118142800 nid=0x116001000 in Object.wait() [116000000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ec46e208> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
> 	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:626)
> 	- locked <7ec46e208> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
> "1055164842 at qtp-1342118588-0" prio=5 tid=118117800 nid=0x10ef94000 in Object.wait() [10ef93000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ec46e280> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
> 	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:626)
> 	- locked <7ec46e280> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
> "Timer-3" daemon prio=6 tid=1181b4000 nid=0x115d04000 in Object.wait() [115d03000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ec1ef9a0> (a java.util.TaskQueue)
> 	at java.util.TimerThread.mainLoop(Timer.java:509)
> 	- locked <7ec1ef9a0> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
> "Thread-21" daemon prio=6 tid=1186f6800 nid=0x115204000 in Object.wait() [115203000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ec1efa28> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <7ec1efa28> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
> 	at org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:65)
> 	at java.lang.Thread.run(Thread.java:680)
> "Reporting Thread-1 (Spring UAA/1.0.2)" daemon prio=5 tid=10439d000 nid=0x10fd76000 waiting on condition [10fd75000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <7ebb94f30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> 	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:680)
> "com.google.inject.internal.util.$Finalizer" daemon prio=5 tid=118261000 nid=0x10e901000 in Object.wait() [10e900000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ebd8dff8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <7ebd8dff8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
> 	at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144)
> 	at java.lang.Thread.run(Thread.java:680)
> "MultiThreadedHttpConnectionManager cleanup" daemon prio=5 tid=114ddb000 nid=0x115501000 in Object.wait() [115500000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ebbe7868> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <7ebbe7868> (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)
> "Event Batch Processing (Spring UAA/1.0.2)" daemon prio=5 tid=11840b800 nid=0x113fee000 waiting on condition [113fed000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.springframework.ide.eclipse.internal.uaa.client.QueueingUaaServiceExtension$QueueFlushingRunnable.run(QueueingUaaServiceExtension.java:307)
> 	at java.lang.Thread.run(Thread.java:680)
> "Synchronizer (Spring UAA/1.0.2)" daemon prio=5 tid=11840b000 nid=0x113704000 waiting on condition [113703000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.springframework.uaa.client.internal.TransmissionAwareUaaServiceImpl$UaaTransmissionRunnable.run(TransmissionAwareUaaServiceImpl.java:397)
> 	at java.lang.Thread.run(Thread.java:680)
> "Java indexing" daemon prio=4 tid=114f05000 nid=0x113376000 runnable [113375000]
>    java.lang.Thread.State: RUNNABLE
> 	at org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct.utf8At(ClassFileStruct.java:60)
> 	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractClassReference(BinaryIndexer.java:550)
> 	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool(BinaryIndexer.java:604)
> 	at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexDocument(BinaryIndexer.java:790)
> 	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:74)
> 	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:453)
> 	at org.eclipse.jdt.internal.core.search.indexing.AddJarFileToIndex.execute(AddJarFileToIndex.java:211)
> 	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:405)
> 	at java.lang.Thread.run(Thread.java:680)
> "Timer-0" daemon prio=6 tid=1186d7000 nid=0x113273000 in Object.wait() [113272000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7eb757a98> (a java.util.TaskQueue)
> 	at java.lang.Object.wait(Object.java:485)
> 	at java.util.TimerThread.mainLoop(Timer.java:483)
> 	- locked <7eb757a98> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:462)
> "[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=111d65800 nid=0x1216ab000 in Object.wait() [1216aa000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7eab15710> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
> 	at java.lang.Object.wait(Object.java:485)
> 	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
> 	- locked <7eab15710> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
> "Worker-0" prio=5 tid=1118ab800 nid=0x10ee91000 in Object.wait() [10ee90000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea282930> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
> 	- locked <7ea282930> (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)
> "Bundle File Closer" daemon prio=5 tid=10e7d0000 nid=0x10fb70000 in Object.wait() [10fb6f000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea1cabb0> (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 <7ea1cabb0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Worker-JM" prio=5 tid=104eae000 nid=0x10fa6d000 in Object.wait() [10fa6c000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea2ae0b0> (a java.util.ArrayList)
> 	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
> 	- locked <7ea2ae0b0> (a java.util.ArrayList)
> "[Timer] - Main Queue Handler" daemon prio=5 tid=1107f7800 nid=0x10eaba000 in Object.wait() [10eab9000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7ea2ae0c8> (a java.lang.Object)
> 	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
> 	- locked <7ea2ae0c8> (a java.lang.Object)
> 	at java.lang.Thread.run(Thread.java:680)
> "Framework Event Dispatcher" daemon prio=5 tid=104898800 nid=0x10deaa000 in Object.wait() [10dea9000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7e9942f70> (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 <7e9942f70> (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=5 tid=104b1e800 nid=0x10f96a000 in Object.wait() [10f969000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7e9942ff0> (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 <7e9942ff0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
> "Framework Active Thread" prio=5 tid=104892800 nid=0x10d974000 in Object.wait() [10d973000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7e96c2130> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
> 	- locked <7e96c2130> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at java.lang.Thread.run(Thread.java:680)
> "Poller SunPKCS11-Darwin" daemon prio=1 tid=10495d800 nid=0x10ba8b000 waiting on condition [10ba8a000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
> 	at java.lang.Thread.run(Thread.java:680)
> "Low Memory Detector" daemon prio=5 tid=104030000 nid=0x10b7ae000 runnable [00000000]
>    java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread1" daemon prio=9 tid=10402f800 nid=0x10b6ab000 waiting on condition [00000000]
>    java.lang.Thread.State: RUNNABLE
> "C2 CompilerThread0" daemon prio=9 tid=10402e800 nid=0x10b5a8000 waiting on condition [00000000]
>    java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=9 tid=10402e000 nid=0x10b4a5000 runnable [00000000]
>    java.lang.Thread.State: RUNNABLE
> "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=104886800 nid=0x10b3a2000 waiting on condition [00000000]
>    java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=8 tid=104877800 nid=0x10b29f000 in Object.wait() [10b29e000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7e9761be8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> 	- locked <7e9761be8> (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=104877000 nid=0x10b19c000 in Object.wait() [10b19b000]
>    java.lang.Thread.State: BLOCKED (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <7e96d6fd0> (a java.lang.ref.Reference$Lock)
> 	at java.lang.Object.wait(Object.java:485)
> 	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
> 	- locked <7e96d6fd0> (a java.lang.ref.Reference$Lock)
> "main" prio=6 tid=104801000 nid=0x7fff74ffa960 runnable [7fff5fbfa000]
>    java.lang.Thread.State: RUNNABLE
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
> 	at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42)
> 	at org.eclipse.swt.widgets.Display.sleep(Display.java:4573)
> 	at org.eclipse.jface.window.Window.runEventLoop(Window.java:826)
> 	at org.eclipse.jface.window.Window.open(Window.java:801)
> 	at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:257)
> 	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:277)
> 	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.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
> 	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
> 	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
> 	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
> 	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
> 	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
> 	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> 	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
> 	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
> 	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
> 	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
> 	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
> 	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
> 	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
> 	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
> 	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
> 	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
> 	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
> 	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
> 	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
> 	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
> 	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
> 	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
> 	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
> 	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
> 	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)
> "VM Thread" prio=9 tid=104024000 nid=0x10b099000 runnable 
> "Gang worker#0 (Parallel GC Threads)" prio=9 tid=104802800 nid=0x1031c4000 runnable 
> "Gang worker#1 (Parallel GC Threads)" prio=9 tid=104803000 nid=0x103a27000 runnable 
> "Concurrent Mark-Sweep GC Thread" prio=9 tid=10484d800 nid=0x103fea000 runnable 
> "VM Periodic Task Thread" prio=10 tid=104039800 nid=0x10b8b1000 waiting on condition 
> "Exception Catcher Thread" prio=10 tid=104801800 nid=0x103001000 runnable 
> JNI global references: 3402

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list