Community
Participate
Working Groups
The error appears regulary while working on PHP files in Helios RC4. I see this on Windows XP and Fedora Linux. Sometimes I also see a "Semantic Highlighting Job" error, I don't know if this is related. -- Error Details -- Date: Tue Jun 15 11:08:49 CEST 2010 Message: An internal error occurred during: "Processing Dirty Regions". Severity: Error Product: Eclipse 1.3.0.20100609-1425 (org.eclipse.epp.package.php.product) Plugin: org.eclipse.core.jobs Session Data: eclipse.buildId=I20100603-1500 java.version=1.6.0_19 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=es_ES Framework arguments: -product org.eclipse.epp.package.php.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.php.product Exception Stack Trace: java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.eclipse.dltk.internal.core.index.sql.h2.H2Cache.searchElements(H2Cache.java:293) at org.eclipse.dltk.internal.core.index.sql.h2.H2ElementDao.search(H2ElementDao.java:194) at org.eclipse.dltk.internal.core.index.sql.SqlSearchEngine.search(SqlSearchEngine.java:146) at org.eclipse.dltk.core.index2.search.ModelAccess.findElements(ModelAccess.java:285) at org.eclipse.dltk.core.index2.search.ModelAccess.findElements(ModelAccess.java:263) at org.eclipse.dltk.core.index2.search.ModelAccess.findTypes(ModelAccess.java:203) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.findTypes(HierarchyResolver.java:63) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.searchTypes(HierarchyResolver.java:307) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.searchTypes(HierarchyResolver.java:287) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypesFor(HierarchyResolver.java:257) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypesFor(HierarchyResolver.java:269) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypesFor(HierarchyResolver.java:269) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypesFor(HierarchyResolver.java:269) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypesFor(HierarchyResolver.java:269) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypesFor(HierarchyResolver.java:269) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.computeSupertypes(HierarchyResolver.java:243) at org.eclipse.dltk.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:56) at org.eclipse.dltk.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:123) at org.eclipse.dltk.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:168) at org.eclipse.dltk.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:337) at org.eclipse.dltk.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1207) at org.eclipse.dltk.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:89) at org.eclipse.dltk.internal.core.ModelOperation.run(ModelOperation.java:698) at org.eclipse.dltk.internal.core.ModelOperation.runOperation(ModelOperation.java:764) at org.eclipse.dltk.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:397) at org.eclipse.dltk.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:367) at org.eclipse.php.internal.core.typeinference.evaluators.phpdoc.PHPDocClassVariableEvaluator.init(PHPDocClassVariableEvaluator.java:59) at org.eclipse.dltk.ti.GoalEngine.evaluateGoal(GoalEngine.java:220) at org.eclipse.dltk.ti.DefaultTypeInferencer.evaluateType(DefaultTypeInferencer.java:223) at org.eclipse.dltk.ti.DefaultTypeInferencer.evaluateType(DefaultTypeInferencer.java:213) at org.eclipse.php.internal.core.typeinference.BindingUtility.getType(BindingUtility.java:156) at org.eclipse.php.internal.core.typeinference.BindingUtility.getType(BindingUtility.java:180) at org.eclipse.php.internal.core.typeinference.BindingUtility.getType(BindingUtility.java:150) at org.eclipse.php.internal.core.ast.nodes.DefaultBindingResolver.getEvaluatedType(DefaultBindingResolver.java:193) at org.eclipse.php.internal.core.ast.nodes.DefaultBindingResolver.resolveExpressionType(DefaultBindingResolver.java:324) at org.eclipse.php.internal.core.ast.nodes.Expression.resolveTypeBinding(Expression.java:107) at org.eclipse.php.internal.ui.editor.highlighter.ModelUtils.getMethod(ModelUtils.java:42) at org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting$StaticMethodApply.visit(StaticMethodHighlighting.java:59) at org.eclipse.php.internal.core.ast.nodes.MethodInvocation.accept0(MethodInvocation.java:73) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.ExpressionStatement.childrenAccept(ExpressionStatement.java:73) at org.eclipse.php.internal.core.ast.nodes.ExpressionStatement.accept0(ExpressionStatement.java:67) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.Block.childrenAccept(Block.java:97) at org.eclipse.php.internal.core.ast.nodes.Block.accept0(Block.java:90) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.FunctionDeclaration.childrenAccept(FunctionDeclaration.java:108) at org.eclipse.php.internal.core.ast.nodes.FunctionDeclaration.accept0(FunctionDeclaration.java:97) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.MethodDeclaration.childrenAccept(MethodDeclaration.java:90) at org.eclipse.php.internal.core.ast.nodes.MethodDeclaration.accept0(MethodDeclaration.java:82) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.Block.childrenAccept(Block.java:97) at org.eclipse.php.internal.core.ast.nodes.Block.accept0(Block.java:90) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.ClassDeclaration.childrenAccept(ClassDeclaration.java:118) at org.eclipse.php.internal.core.ast.nodes.ClassDeclaration.accept0(ClassDeclaration.java:104) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.Program.childrenAccept(Program.java:195) at org.eclipse.php.internal.core.ast.nodes.Program.accept0(Program.java:188) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.ui.editor.highlighter.AbstractSemanticHighlighting.consumes(AbstractSemanticHighlighting.java:93) at org.eclipse.php.internal.ui.editor.highlighter.AbstractSemanticHighlighting.consumes(AbstractSemanticHighlighting.java:102) at org.eclipse.wst.sse.ui.internal.style.SemanticHighlightingReconciler.reconcile(SemanticHighlightingReconciler.java:127) at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.endProcessing(DocumentRegionProcessor.java:119) at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:682) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
fixed already, thanks!
Retested at PDT-2.2.0.v20100616 This problem not persist at this PDT - issue is fixed If see the same or similar behavior at PDT releases after this date please attach some examples of problem appearance Closing this issue... Verified by Teodor Kirkov teodor.k@zend.com