Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] CDT does not perform will with "large" projects

Leherbauer, Anton (Toni) wrote:

In case of unresponsiveness or CPU hogging, please provide a JVM thread
dump:
http://wiki.eclipse.org/How_to_report_a_deadlock

Now Eclipse hanged again. I was just editing some code when it turned completetly unresponsive (and has remained so for several minutes now).

I have auto-build on resource save turned on, if that could matter.

See attached thread dump generated by jvisualvm. I believe version info of the JVM is at the top of the thread dump. (I have a jvisualvm heap dump as well, but I'm not sure what information from it would be useful for debugging this.)

The problem is unfortunately not deterministically reproducable, but it has happened at twice today, so it isn't too volatile.

--
/Jesper
2009-03-03 15:04:51
Full thread dump OpenJDK Client VM (1.6.0_0-b12 mixed mode, sharing):

"Attach Listener" daemon prio=10 tid=0x097fa000 nid=0x63c2 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09d79000 nid=0x5fee in Object.wait() [0xb0e89000..0xb0e8a004]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:185)
	- locked <0x73e70000> (a org.eclipse.swt.widgets.RunnableLock)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4021)
	at org.eclipse.debug.internal.ui.stringsubstitution.SelectedResourceManager.getSelectedResource(SelectedResourceManager.java:128)
	at org.eclipse.debug.internal.ui.stringsubstitution.ResourceResolver.getSelectedResource(ResourceResolver.java:120)
	at org.eclipse.debug.internal.ui.stringsubstitution.ResourceResolver.resolveValue(ResourceResolver.java:45)
	at org.eclipse.core.internal.variables.DynamicVariable.getValue(DynamicVariable.java:54)
	at org.eclipse.cdt.internal.core.cdtvariables.EclipseVariablesVariableSupplier$EclipseVarMacro.loadValue(EclipseVariablesVariableSupplier.java:87)
	at org.eclipse.cdt.internal.core.cdtvariables.EclipseVariablesVariableSupplier$EclipseVarMacro.getStringValue(EclipseVariablesVariableSupplier.java:76)
	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:355)
	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:286)
	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveMacro(SupplierBasedCdtVariableSubstitutor.java:274)
	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.getResolvedMacro(SupplierBasedCdtVariableSubstitutor.java:259)
	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:222)
	at org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.resolveToString(SupplierBasedCdtVariableSubstitutor.java:240)
	at org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver.resolve(CdtVariableResolver.java:141)
	at org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver.resolveToStringList(CdtVariableResolver.java:210)
	at org.eclipse.cdt.internal.core.cdtvariables.CdtVariableManager.isStringListValue(CdtVariableManager.java:143)
	at org.eclipse.cdt.core.settings.model.util.CDataUtil.createResolvedEntry(CDataUtil.java:190)
	at org.eclipse.cdt.core.settings.model.util.CDataUtil.resolveEntries(CDataUtil.java:146)
	at org.eclipse.cdt.core.settings.model.util.CDataUtil.resolveEntries(CDataUtil.java:155)
	at org.eclipse.cdt.internal.core.settings.model.CLanguageSettingCache.getResolvedSettingEntries(CLanguageSettingCache.java:66)
	at org.eclipse.cdt.internal.core.settings.model.DescriptionScannerInfoProvider.getPathEntries(DescriptionScannerInfoProvider.java:139)
	at org.eclipse.cdt.internal.core.settings.model.DescriptionScannerInfoProvider.createScannerInfo(DescriptionScannerInfoProvider.java:199)
	at org.eclipse.cdt.internal.core.settings.model.DescriptionScannerInfoProvider.getScannerInfo(DescriptionScannerInfoProvider.java:127)
	at org.eclipse.cdt.internal.core.settings.model.DescriptionScannerInfoProvider.getScannerInformation(DescriptionScannerInfoProvider.java:101)
	at org.eclipse.cdt.internal.core.settings.model.ScannerInfoProviderProxy.getScannerInformation(ScannerInfoProviderProxy.java:38)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.getScannerInfo(TranslationUnit.java:950)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.getAST(TranslationUnit.java:802)
	at org.eclipse.cdt.internal.core.model.CModelBuilder2.parse(CModelBuilder2.java:141)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.parseUsingCModelBuilder(TranslationUnit.java:652)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.parse(TranslationUnit.java:640)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.buildStructure(TranslationUnit.java:431)
	at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:269)
	at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:424)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.makeConsistent(TranslationUnit.java:553)
	at org.eclipse.cdt.internal.core.model.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:61)
	at org.eclipse.cdt.internal.core.model.CModelOperation.execute(CModelOperation.java:341)
	at org.eclipse.cdt.internal.core.model.CModelOperation.run(CModelOperation.java:606)
	at org.eclipse.cdt.internal.core.model.CModelOperation.runOperation(CModelOperation.java:634)
	at org.eclipse.cdt.internal.core.model.WorkingCopy.reconcile(WorkingCopy.java:416)
	at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:86)
	- locked <0x78ef3ef0> (a org.eclipse.cdt.internal.core.model.WorkingCopy)
	at org.eclipse.cdt.internal.ui.text.CReconcilingStrategy.reconcile(CReconcilingStrategy.java:71)
	at org.eclipse.cdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:84)
	at org.eclipse.cdt.internal.ui.text.CCompositeReconcilingStrategy.reconcile(CCompositeReconcilingStrategy.java:90)
	at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
	at org.eclipse.cdt.internal.ui.text.CReconciler.process(CReconciler.java:407)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)

   Locked ownable synchronizers:
	- None

"Worker-41" prio=10 tid=0xb3cb6c00 nid=0x5c7a in Object.wait() [0xb110a000..0xb110ae04]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09d52c00 nid=0x5c6a in Object.wait() [0xb1a2e000..0xb1a2ee84]
   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 <0x77d9c760> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"Worker-40" prio=10 tid=0xb2a1e400 nid=0x596c in Object.wait() [0xb0cad000..0xb0cadf04]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"Worker-38" prio=10 tid=0xb3cb9000 nid=0x5924 in Object.wait() [0xb0a0b000..0xb0a0c004]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"Worker-34" prio=10 tid=0xb121f800 nid=0x5335 in Object.wait() [0xb115b000..0xb115be04]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09ced400 nid=0x5007 in Object.wait() [0xb0a5c000..0xb0a5cd84]
   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 <0x77b127e0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09cad800 nid=0x4ebd in Object.wait() [0xb0aad000..0xb0aae004]
   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 <0x77a69c08> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09c98000 nid=0x4923 in Object.wait() [0xb0c5c000..0xb0c5cd84]
   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 <0x769c0e30> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09b35c00 nid=0x426b in Object.wait() [0xb0eda000..0xb0edb084]
   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 <0x768a3c50> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09d83000 nid=0x3fe1 in Object.wait() [0xb0fc6000..0xb0fc6e84]
   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 <0x767ce1a8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"Worker-26" prio=10 tid=0xb12adc00 nid=0x3fbf in Object.wait() [0xb1017000..0xb1017f04]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09932c00 nid=0x3e00 in Object.wait() [0xb11ac000..0xb11acf84]
   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 <0x76746c10> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09971000 nid=0x3d50 in Object.wait() [0xb1390000..0xb1390f04]
   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 <0x766eaca8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x0992b800 nid=0x3a16 in Object.wait() [0xb13e1000..0xb13e1d84]
   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 <0x763ee518> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x09b36000 nid=0x3a0b in Object.wait() [0xb3f3e000..0xb3f3ee84]
   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 <0x761b39f8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"Worker-22" prio=10 tid=0xb2ec7000 nid=0x38ae in Object.wait() [0xb30fa000..0xb30faf84]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"Worker-18" prio=10 tid=0xb2a1ec00 nid=0x3039 in Object.wait() [0xb3007000..0xb3007d84]
   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:185)
	- locked <0x74e1f870> (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)

   Locked ownable synchronizers:
	- None

"Timer-2" daemon prio=10 tid=0x09bc4400 nid=0x2148 in Object.wait() [0xb1ccc000..0xb1ccce84]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:531)
	- locked <0x76171a08> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:484)

   Locked ownable synchronizers:
	- None

"Thread-6" daemon prio=10 tid=0x09bae000 nid=0x2147 in Object.wait() [0xb1d1d000..0xb1d1df04]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
	- locked <0x76171a80> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
	at org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:53)
	at java.lang.Thread.run(Thread.java:636)

   Locked ownable synchronizers:
	- None

"Timer-1" prio=10 tid=0xb31ffc00 nid=0x2141 in Object.wait() [0xb2b6b000..0xb2b6c004]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:531)
	- locked <0x7605a1a8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:484)

   Locked ownable synchronizers:
	- None

"Timer-0" prio=10 tid=0xb2e28800 nid=0x2140 in Object.wait() [0xb2bc1000..0xb2bc2084]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:531)
	- locked <0x7605a258> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:484)

   Locked ownable synchronizers:
	- None

"DLTK indexing" daemon prio=10 tid=0xb2e31400 nid=0x213b in Object.wait() [0xb2dbe000..0xb2dbf104]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x758f9430> (a org.eclipse.dltk.core.search.indexing.IndexManager)
	at java.lang.Object.wait(Object.java:502)
	at org.eclipse.dltk.internal.core.search.processing.JobManager.run(JobManager.java:399)
	- locked <0x758f9430> (a org.eclipse.dltk.core.search.indexing.IndexManager)
	at java.lang.Thread.run(Thread.java:636)

   Locked ownable synchronizers:
	- None

"Worker-5" prio=10 tid=0x09803800 nid=0x2138 in Object.wait() [0xb3058000..0xb3058e84]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJob.run(OfflineCachingStorage.java:242)
	- locked <0x7605a298> (a org.eclipse.mylyn.internal.tasks.ui.OfflineCachingStorage$CacheFlushJob)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

   Locked ownable synchronizers:
	- None

"Java indexing" daemon prio=10 tid=0x09534800 nid=0x2133 in Object.wait() [0xb33a9000..0xb33aa104]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x7569f060> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Object.wait(Object.java:502)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:371)
	- locked <0x7569f060> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Thread.run(Thread.java:636)

   Locked ownable synchronizers:
	- None

"org.eclipse.cdt.internal.ui.text.CReconciler" daemon prio=10 tid=0x094d5c00 nid=0x2132 in Object.wait() [0xb3992000..0xb3992d84]
   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 <0x755f1be0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

   Locked ownable synchronizers:
	- None

"Start Level Event Dispatcher" daemon prio=10 tid=0xb412d800 nid=0x2126 in Object.wait() [0xb40ad000..0xb40ae084]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x74df9250> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:502)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:377)
	- locked <0x74df9250> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:317)

   Locked ownable synchronizers:
	- None

"Framework Event Dispatcher" daemon prio=10 tid=0xb4100800 nid=0x2125 in Object.wait() [0xb40fe000..0xb40ff104]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x74df92c8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:502)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:377)
	- locked <0x74df92c8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:317)

   Locked ownable synchronizers:
	- None

"State Data Manager" daemon prio=10 tid=0xb4101c00 nid=0x2124 waiting on condition [0xb4277000..0xb4277d84]
   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:636)

   Locked ownable synchronizers:
	- None

"Low Memory Detector" daemon prio=10 tid=0x088cc000 nid=0x2122 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"CompilerThread0" daemon prio=10 tid=0x088c1400 nid=0x2121 waiting on condition [0x00000000..0xb4408a04]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=10 tid=0x088c0000 nid=0x2120 runnable [0x00000000..0xb4459d44]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=10 tid=0x088bb800 nid=0x211f in Object.wait() [0xb44aa000..0xb44ab004]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
	- locked <0x74cabd10> (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=0x088b7000 nid=0x211e in Object.wait() [0xb44fb000..0xb44fc084]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
	- locked <0x74cabd98> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"main" prio=10 tid=0x08886800 nid=0x2110 waiting for monitor entry [0xbffa7000..0xbffa8670]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.getElementInfo(TranslationUnit.java:418)
	- waiting to lock <0x78ef3ef0> (a org.eclipse.cdt.internal.core.model.WorkingCopy)
	at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:293)
	at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55)
	at org.eclipse.cdt.internal.core.model.CElement.getSourceElementAtOffset(CElement.java:155)
	at org.eclipse.cdt.internal.core.model.TranslationUnit.getElementAtOffset(TranslationUnit.java:163)
	at org.eclipse.cdt.internal.ui.editor.CEditor.getElementAt(CEditor.java:1720)
	at org.eclipse.cdt.internal.ui.editor.CEditor.computeHighlightRangeSourceReference(CEditor.java:1691)
	at org.eclipse.cdt.internal.ui.editor.CEditor.selectionChanged(CEditor.java:1659)
	at org.eclipse.cdt.internal.ui.editor.CEditor$EditorSelectionChangedListener.selectionChanged(CEditor.java:782)
	at org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2575)
	at org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2527)
	at org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2506)
	at org.eclipse.swt.widgets.Display.timerProc(Display.java:3886)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1550)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3031)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
	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:386)
	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:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

   Locked ownable synchronizers:
	- None

"VM Thread" prio=10 tid=0x088b5800 nid=0x211d runnable 

"VM Periodic Task Thread" prio=10 tid=0x088cd800 nid=0x2123 waiting on condition 

JNI global references: 1390



Back to the top