If you receive an “Internal error occurred while handling dirty areas in Eclipse” message, this tutorial is written to help you.
Approved: Fortect
I have found that many plugins, usually plugin related, destroy Eclipse when the file cache is out of sync with the file body. Try F5 to refresh your entire workspace and see if this problem is resolved.
My general approach to this method is to ignore it. IMO, it’s best to find out the cause of the complications. that seriously affect your ability to do the real job. Fortunately, most bugs in Eclipse don’t fall into this category …
User-Agent: Mozilla / 5.0 (Macintosh; Intel u; Mac OS X 10_5_8; it-it) AppleWebKit / 531.9 (KHTML like Gecko) Version / 4.0.3 Safari / 531.9Build ID: 20090920-1017This error occurs on Macintosh and Linux Eclipse PDT.Mac Condition:eclipse.buildId = M20090917-0800java.version = 1.5.0_20java.vendor = Apple Inc.BootLoader is always the same: OS = macosx, ARCH = x86, WS = cocoa, NL = it_ITPlatform arguments: -product org.eclipse.epp.package.php.product -keyring /Users/softime/.eclipse_keyring -showlocationCommand line arguments: -macosx operating system -ws -arch cacao x86 -product org.eclipse.epp.package.php.product -keyring /Users/softime/.eclipse_keyring Error -showlocationWhen you see this popup, pay for the PHP syntax validatorroom:MyObject class extends myObject...... PHPvalidator hourO detects an error and starts building constructions in an infinite loopwhen the internal error actually occurs:java.lang.StackOverflowErrorat org.eclipse.php.internal.core.compiler.ast.parser.ASTUtils.getConstantDeclaration (ASTUtils.java:321)at org.eclipse.php.internal.core.search.PHPMatchLocatorParser.processStatement (PHPMatchLocatorParser.java:110)Reproducibility: alwaysPlayback Steps:1. Try a PHP file inside which:MyObject class extends myObject...... Comment 1 Ivo Roper 2009-12-10 15:48:48 EST This error also occurs on WinXP. A search was performed, and as a result, the class name that unexpectedly contained the derived class file was replaced so that it expands recursively.The title of my personal error log, because the errors I received were slightly different:An internal error has occurred in the dirty "processing areas".java.lang.StackOverflowErrorat org.eclipse.php.internal.core.search.PHPMatchLocatorParser.processStatement (PHPMatchLocatorParser.java:107)at org.eclipse.dltk.core.search.matching.MatchLocatorParser $ MatchVisitor.visitGeneral (MatchLocatorParser.java:133)under org.eclipse.dltk.ast.ASTVisitor.visit (ASTVisitor.java:39)at org.eclipse.dltk.ast.references.Reference.traverse (Reference.java:35)at org.eclipse.php.internal.core.compiler.ast.nodes.InfixExpression.traverse (InfixExpression.java:149) Comment 3 NerdyNick 2010-01-13 11:42:17 EST (In response to comment # 2)> A new attachment has been created (id = 155999) [Details]> Lot trackingI still get the same error, but it looks like it happens when saving a PHP file regardless of its content. I ended up trying to disable Build Auto as a more likely solution, but that didn't seem to fix the problem.Session data:eclipse.buildId = M20090917-0800java.version = 1.6.0_15java.vendor = Sun Microsystems Inc.BootLoader is always the same: OS = linux, ARCH = x86_64, WS = gtk, NL = en_USCommand line arguments: -the gw990 Linux -ws gtk -arch x86_64These are most of the Repack APT standards in Ubuntu. With the following plugins currently from today. PDT 2.2, Aptana, Subclipse, PyDev. Commentary 4 NerdyNick 2010-01-13 13:38:00 EST Approved: FortectFortect is the world's most popular and effective PC repair tool. It is trusted by millions of people to keep their systems running fast, smooth, and error-free. With its simple user interface and powerful scanning engine, Fortect quickly finds and fixes a broad range of Windows problems - from system instability and security issues to memory management and performance bottlenecks. I did a little testing of the build and tracked it down to a possible version that will work diligently and versions that won't work. All work tested on Ubuntu 3 or x86_64eclipse.5 Repack - PDT 2.2 = not workingEclipse 3.5 - PDT 2.1 = Works. With or without patchEclipse GTK 3.5 - PDT 2.2 = Not WorkingEclipse 3.6M6 - PDT 2.1 not workingEclipse 3.6m6 - PDT 2.2 not workingHopefully this helps you a bit with the bug fix or someone else who has problems and just wants a working version that works. Comment 5 dary 2010-03-19 07:04:36 EDT I used the same issue with Eclipse 3.5 with PDT 2.1 on XP Windows (32 bit) with Aptana and Mylyn plugins.I decided to delete the plugin folders and be able to do a fresh reinstall of Eclipose, but the main problem returned when I returned to my original personal workspace. Deleting the workspace of the .metadata folder,Also solved the missing issue, I pretty much added one of the original plugins. Comment 6 Zhongwei Zhao 2010-05-08 EDT 07:06:13 I was unable to reproduce this error. If someone can reproduce it, open it again. Comment 7 Andrea 2010-05-10 03:31:16 EDT Comment 8 Zhongwei Zhao 2010-05-10 03:49:14 EDT I'm not sure if this error has always been half-fixed, but now pdt doesn't report a format error for a class that extended on its own. Comment 9 Gadi Goldbarg 2010-05-28 04:35:29 EDT This problem is half solvedA syntax error with the writer should be suggested, because if you try to run it, you will see the following code: phpClassroom test extends testpublic element test1 ()echo "test";$ test = new test ();$ test-> test1 ();?>You are getting an error on the server or PHP executable:Fatal error: class 'test' not found in C: Documents and Settings Administrator Zend workspaces DefaultWorkspace7 tests ops.php on line 2No doubt it was caused by a syntax error, but the editor didn't say that we wanted an error in the code:So open it again, this is the problem that needs to be solved firstrenewedTheodor Kirkov [email protected] |