[Modelinterpreter] IncQuery: GC overhead limit exceeded
Boldizsár Németh
nboldi at caesar.elte.hu
Thu Sep 24 11:30:37 CEST 2015
Szia!
Mostanság az IncQuery elkezdett a következő hibával meghalni. Nem
determinisztikus a gond, több modellem is van egy workspace-ben, azóta
produkálja ezt a viselkedést.
!ENTRY org.eclipse.core.jobs 4 2 2015-09-24 11:23:51.300
!MESSAGE An internal error occurred during: "Building workspace".
!STACK 0
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.HashMap.resize(HashMap.java:703)
at java.util.HashMap.putVal(HashMap.java:662)
at java.util.HashMap.put(HashMap.java:611)
at
org.eclipse.incquery.runtime.rete.tuple.TupleMemory.add(TupleMemory.java:54)
at
org.eclipse.incquery.runtime.rete.tuple.TupleMemory.add(TupleMemory.java:1)
at
org.eclipse.incquery.runtime.rete.tuple.MaskedTupleMemory.add(MaskedTupleMemory.java:79)
at
org.eclipse.incquery.runtime.rete.index.IndexerWithMemory.update(IndexerWithMemory.java:50)
at
org.eclipse.incquery.runtime.rete.network.ReteContainer.messageConsumptionSingleThreaded(ReteContainer.java:461)
at
org.eclipse.incquery.runtime.rete.network.Network.waitForReteTermination(Network.java:347)
at
org.eclipse.incquery.runtime.rete.boundary.ExternalInputEnumeratorNode.update(ExternalInputEnumeratorNode.java:99)
at
org.eclipse.incquery.runtime.emf.EMFQueryRuntimeContext$EClassTransitiveInstancesAdapter.instanceInserted(EMFQueryRuntimeContext.java:450)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperContentAdapter.notifyInstanceListeners(NavigationHelperContentAdapter.java:745)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperContentAdapter.insertIntoInstanceSet(NavigationHelperContentAdapter.java:545)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperVisitor.visitElement(NavigationHelperVisitor.java:202)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseObject(EMFModelComprehension.java:185)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseObjectIfUnfiltered(EMFModelComprehension.java:178)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseFeatureInternal(EMFModelComprehension.java:261)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseObject(EMFModelComprehension.java:197)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseObjectIfUnfiltered(EMFModelComprehension.java:178)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseFeatureInternal(EMFModelComprehension.java:261)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseObject(EMFModelComprehension.java:197)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseObjectIfUnfiltered(EMFModelComprehension.java:178)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseResource(EMFModelComprehension.java:168)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseResourceIfUnfiltered(EMFModelComprehension.java:158)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseResourceSet(EMFModelComprehension.java:146)
at
org.eclipse.incquery.runtime.base.comprehension.EMFModelComprehension.traverseModel(EMFModelComprehension.java:137)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperImpl.traverse(NavigationHelperImpl.java:1102)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperImpl.access$0(NavigationHelperImpl.java:1099)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperImpl$5.call(NavigationHelperImpl.java:1079)
at
org.eclipse.incquery.runtime.base.core.NavigationHelperImpl.coalesceTraversals(NavigationHelperImpl.java:1028)
at
org.eclipse.incquery.runtime.emf.EMFBaseIndexWrapper.coalesceTraversals(EMFBaseIndexWrapper.java:60)
at
org.eclipse.incquery.runtime.internal.apiimpl.IncQueryEngineImpl.prepareGroup(IncQueryEngineImpl.java:585)
Üdv,
Boldi
More information about the Modelinterpreter
mailing list