Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-dev] Eclipse hangs on merging xpath

Hi,

Before I file an issue, does anyone know about performance issues about merging model fragments?

I see a 2 minute hang in this area:

"main" #1 prio=6 os_prio=0 cpu=85015.63ms elapsed=87.72s tid=0x000000000278e800 nid=0x11f4 runnable  [0x00000000004fc000]
   java.lang.Thread.State: RUNNABLE
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.NodePointer.clone(NodePointer.java:717)
at org.apache.commons.jxpath.ri.model.beans.PropertyPointer.getImmediateValuePointer(PropertyPointer.java:161)
at org.apache.commons.jxpath.ri.model.NodePointer.getValuePointer(NodePointer.java:297)
at org.apache.commons.jxpath.ri.model.beans.PropertyIterator.getNodePointer(PropertyIterator.java:121)
at org.apache.commons.jxpath.ri.axes.DescendantContext.nextNode(DescendantContext.java:115)
at org.apache.commons.jxpath.ri.EvalContext.nextSet(EvalContext.java:349)
at org.apache.commons.jxpath.ri.axes.PredicateContext.nextSet(PredicateContext.java:174)
at org.apache.commons.jxpath.ri.EvalContext.constructIterator(EvalContext.java:180)
at org.apache.commons.jxpath.ri.EvalContext.hasNext(EvalContext.java:112)
at org.apache.commons.jxpath.ri.compiler._expression_$ValueIterator.hasNext(_expression_.java:182)
at org.eclipse.e4.ui.model.fragment.impl.StringModelFragmentImpl.mergeXPath(StringModelFragmentImpl.java:362)
at org.eclipse.e4.ui.model.fragment.impl.StringModelFragmentImpl.merge(StringModelFragmentImpl.java:321)
at org.eclipse.e4.ui.internal.workbench.ModelAssembler.processModelFragment(ModelAssembler.java:364)
at org.eclipse.e4.ui.internal.workbench.ModelAssembler.processFragment(ModelAssembler.java:256)
at org.eclipse.e4.ui.internal.workbench.ModelAssembler.processFragments(ModelAssembler.java:216)
at org.eclipse.e4.ui.internal.workbench.ModelAssembler.processFragmentWrappers(ModelAssembler.java:186)
at org.eclipse.e4.ui.internal.workbench.ModelAssembler.processFragments(ModelAssembler.java:146)
at org.eclipse.e4.ui.internal.workbench.ModelAssembler.processModel(ModelAssembler.java:113)
at org.eclipse.e4.ui.internal.workbench.ResourceHandler.loadMostRecentModel(ResourceHandler.java:197)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.loadApplicationModel(E4Application.java:371)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:247)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:573)
at org.eclipse.ui.internal.Workbench$$Lambda$142/0x00000001003c8440.run(Unknown Source)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)

Back to the top