Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 342780 - An internal error occurred during: "Decoration Calculation" with Eclipse DLTK
Summary: An internal error occurred during: "Decoration Calculation" with Eclipse DLTK
Status: ASSIGNED
Alias: None
Product: DLTK
Classification: Technology
Component: Common (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 7
: P1 critical (vote)
Target Milestone: 4.0M3   Edit
Assignee: Andrei Sobolev CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-13 19:48 EDT by d2army CLA
Modified: 2011-09-13 07:20 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description d2army CLA 2011-04-13 19:48:23 EDT
What steps will reproduce the problem?
1. Use latest Eclipse Helios PHP (3.6.2) 
2. Keep the Outline Window on the right open
3. Open up a big PHP file with many functions. Functions equals large number of functions defined
4. Then you will see the pop up message about some Java Stack Overflow and that an internal error occurred during "Decoration Calculation"

Thanks
Ian


-- Error Details --
Date: Wed Apr 13 16:24:38 PDT 2011
Message: An internal error occurred during: "Decoration Calculation".
Severity: Error
Product: Eclipse 1.3.2.20110218-0812 (org.eclipse.epp.package.php.product)
Plugin: org.eclipse.core.jobs
Session Data:
eclipse.buildId=M20100909-0800
java.version=1.6.0_24
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

Created Time: 2011-04-13 16:24:38.770


Exception Stack Trace:
java.lang.StackOverflowError
at org.eclipse.dltk.internal.core.ProjectFragment.hashCode(ProjectFragment.java:114)
at org.eclipse.dltk.internal.core.ScriptFolder.hashCode(ScriptFolder.java:127)
at org.eclipse.dltk.internal.core.ModelElement.hashCode(ModelElement.java:299)
at org.eclipse.dltk.internal.core.ModelElement.hashCode(ModelElement.java:299)
at java.util.HashMap.get(Unknown Source)
at org.eclipse.dltk.internal.core.ModelCache.getInfo(ModelCache.java:115)
at org.eclipse.dltk.internal.core.ModelManager.getInfo(ModelManager.java:460)
at org.eclipse.dltk.internal.core.ModelElement.getElementInfo(ModelElement.java:168)
at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:356)
at org.eclipse.dltk.internal.core.ModelElement.getChildrenOfType(ModelElement.java:335)
at org.eclipse.dltk.internal.core.ModelElement.getChildrenOfType(ModelElement.java:330)
at org.eclipse.dltk.internal.core.SourceType.getMethods(SourceType.java:111)
at org.eclipse.dltk.internal.core.util.MethodOverrideTester.findOverriddenMethodInType(MethodOverrideTester.java:144)
at org.eclipse.dltk.internal.core.util.MethodOverrideTester.findOverriddenMethodInHierarchy(MethodOverrideTester.java:111)
at org.eclipse.dltk.internal.core.util.MethodOverrideTester.findOverriddenMethodInHierarchy(MethodOverrideTester.java:118)
at org.eclipse.dltk.internal.core.util.MethodOverrideTester.findOverriddenMethodInHierarchy(MethodOverrideTester.java:118)   [This line 118 error repeats at least 100 times after this, meaning there must be an infinite loop somewhere ]