[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Frequent cdt-verify job aborts
|
This stack is insane. Acquiring a workspace lock inside a listener! Does anybody know why CExternalSettingsManager.settingsChanged cannot do its job asynchronously?
"Worker-0" #46 prio=5 os_prio=0 tid=0x00007f2204812000 nid=0x51b4 in Object.wait() [0x00007f218a839000]
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.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:304)
- locked <0x00000000f74bfde0> (a java.lang.Object)
at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:206)
at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:324)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:469)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.runWspModification(CProjectDescriptionManager.java:443)
at org.eclipse.cdt.internal.core.settings.model.CExternalSettingsManager.settingsChanged(CExternalSettingsManager.java:439)
at org.eclipse.cdt.internal.core.settings.model.CExternalSettingContainerFactoryWithListener.notifySettingsChange(CExternalSettingContainerFactoryWithListener.java:48)
at org.eclipse.cdt.internal.core.settings.model.CfgExportSettingContainerFactory.handleEvent(CfgExportSettingContainerFactory.java:253)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.notifyListeners(CProjectDescriptionManager.java:2180)
at org.eclipse.cdt.internal.core.settings.model.AbstractCProjectDescriptionStorage.fireLoadedEvent(AbstractCProjectDescriptionStorage.java:268)
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:264)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:426)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:408)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:402)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:395)
at org.eclipse.cdt.core.CCorePlugin.getProjectDescription(CCorePlugin.java:1440)
at org.eclipse.cdt.internal.core.model.CModelManager.getBinaryParser(CModelManager.java:636)
at org.eclipse.cdt.internal.core.model.CModelManager.createBinaryFile(CModelManager.java:672)
at org.eclipse.cdt.internal.core.model.CContainer.computeChild(CContainer.java:216)
at org.eclipse.cdt.internal.core.model.CContainer.computeChildren(CContainer.java:182)
at org.eclipse.cdt.internal.core.model.CContainer.buildStructure(CContainer.java:154)
at org.eclipse.cdt.internal.core.model.Openable.generateInfos(Openable.java:261)
at org.eclipse.cdt.internal.core.model.CElement.openWhenClosed(CElement.java:427)
at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:305)
at org.eclipse.cdt.internal.core.model.CElement.getElementInfo(CElement.java:295)
at org.eclipse.cdt.internal.core.model.Parent.getChildren(Parent.java:55)
at org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:524)
at org.eclipse.cdt.internal.core.model.CElement.accept(CElement.java:526)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.createDelegate(PDOMRebuildTask.java:118)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMRebuildTask.run(PDOMRebuildTask.java:78)
at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:155)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)