| Summary: | An internal error occurred during: "Processing Dirty Regions". | ||
|---|---|---|---|
| Product: | z_Archived | Reporter: | Kenaniah <kenaniah.spam> |
| Component: | PDT | Assignee: | PHP UI <php.ui-inbox> |
| Status: | CLOSED FIXED | QA Contact: | Ilina Stefanova <ilina.s> |
| Severity: | normal | ||
| Priority: | P1 | CC: | kalin.a |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
fixed in head Verified. Closing... |
The issue appears shortly after (literally within 2 seconds) of focusing on a PHP file editor. Doesn't work: (error occurs during "Processing Dirty Regions") <?php //Assumes that QueryString class exists with a public method of sort() defined class Test { function __construct(QueryString $qs = null){ $this->qs = $qs ?: new QueryString(); $this->qs->sort(); } } ?> ------------------------- Works perfectly: (no IDE errors) <?php //Assumes that QueryString class exists with a public method of sort() defined class Test { function __construct(QueryString $qs = null){ $this->qs = $qs ? $qs : new QueryString(); $this->qs->sort(); } } ?> -- Error Details -- Date: Wed Mar 09 10:00:15 PST 2011 Message: An internal error occurred during: "Processing Dirty Regions". Severity: Error Product: Eclipse 1.3.2.20110218-0812 (org.eclipse.epp.package.php.product) Plugin: org.eclipse.core.jobs Session Data: eclipse.buildId=M20110210-1200 java.version=1.6.0_22 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US Framework arguments: -product org.eclipse.epp.package.php.product Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.php.product Exception Stack Trace: java.lang.NullPointerException at org.eclipse.php.internal.core.typeinference.evaluators.DefaultPHPGoalEvaluatorFactory.createExpressionEvaluator(DefaultPHPGoalEvaluatorFactory.java:68) at org.eclipse.php.internal.core.typeinference.evaluators.DefaultPHPGoalEvaluatorFactory.createEvaluator(DefaultPHPGoalEvaluatorFactory.java:39) at org.eclipse.php.internal.core.typeinference.evaluators.PHPGoalEvaluatorFactory.createEvaluator(PHPGoalEvaluatorFactory.java:93) at org.eclipse.dltk.ti.DefaultTypeInferencer$MapBasedEvaluatorFactory.createEvaluator(DefaultTypeInferencer.java:133) at org.eclipse.dltk.ti.GoalEngine.evaluateGoal(GoalEngine.java:212) 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:162) at org.eclipse.php.internal.core.typeinference.BindingUtility.getType(BindingUtility.java:188) at org.eclipse.php.internal.core.typeinference.BindingUtility.getType(BindingUtility.java:156) at org.eclipse.php.internal.core.ast.nodes.DefaultBindingResolver.getEvaluatedType(DefaultBindingResolver.java:243) at org.eclipse.php.internal.core.ast.nodes.DefaultBindingResolver.resolveExpressionType(DefaultBindingResolver.java:375) 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:43) 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.InfixExpression.childrenAccept(InfixExpression.java:190) at org.eclipse.php.internal.core.ast.nodes.InfixExpression.accept0(InfixExpression.java:183) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.InfixExpression.childrenAccept(InfixExpression.java:189) at org.eclipse.php.internal.core.ast.nodes.InfixExpression.accept0(InfixExpression.java:183) at org.eclipse.php.internal.core.ast.nodes.ASTNode.accept(ASTNode.java:275) at org.eclipse.php.internal.core.ast.nodes.Assignment.childrenAccept(Assignment.java:130) at org.eclipse.php.internal.core.ast.nodes.Assignment.accept0(Assignment.java:159) 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.IfStatement.childrenAccept(IfStatement.java:96) at org.eclipse.php.internal.core.ast.nodes.IfStatement.accept0(IfStatement.java:89) 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:90) at org.eclipse.php.internal.ui.editor.highlighter.AbstractSemanticHighlighting.consumes(AbstractSemanticHighlighting.java:99) 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)