Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 331190

Summary: PHPCore plugin internal error after file rename in workspace
Product: z_Archived Reporter: maarten meijer <mjmeijer>
Component: PDTAssignee: PHP Core <php.core-inbox>
Status: CLOSED WORKSFORME QA Contact: Ilina Stefanova <ilina.s>
Severity: normal    
Priority: P1 CC: kalin.a, rockettj
Version: unspecified   
Target Milestone: ---   
Hardware: Macintosh   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:

Description maarten meijer CLA 2010-11-26 05:53:43 EST
What steps will reproduce the problem?
1. rename file in workspace -> 5 errors appear
2. import file with original name into workspace -> 5 more errors appear
3. 


-- Error Details --
Date: Fri Nov 26 11:39:30 CET 2010
Message: PHPCore plugin internal error
Severity: Error
Product: Eclipse 1.3.1.20100913-1228 (org.eclipse.epp.package.rcp.product)
Plugin: org.eclipse.php.core
Session Data:
eclipse.buildId=M20100909-0800
java.version=1.6.0_22
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.rcp.product -keyring /Users/maarten/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.rcp.product -keyring /Users/maarten/.eclipse_keyring -showlocation


Exception Stack Trace:
org.eclipse.dltk.core.ModelException: www.fold1.com does not exist
	at org.eclipse.dltk.internal.core.ModelElement.newNotPresentException(ModelElement.java:258)
	at org.eclipse.dltk.internal.core.ModelManager.getPerProjectInfoCheckExistence(ModelManager.java:805)
	at org.eclipse.dltk.internal.core.ScriptProject.getPerProjectInfo(ScriptProject.java:708)
	at org.eclipse.dltk.internal.core.ScriptProject.getResolvedBuildpath(ScriptProject.java:304)
	at org.eclipse.dltk.internal.core.ScriptProject.getResolvedBuildpath(ScriptProject.java:275)
	at org.eclipse.dltk.internal.core.ScriptProject.buildStructure(ScriptProject.java:672)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:188)
	at org.eclipse.dltk.internal.core.Openable.openParent(Openable.java:394)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:175)
	at org.eclipse.dltk.internal.core.Openable.openParent(Openable.java:394)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:175)
	at org.eclipse.dltk.internal.core.Openable.openParent(Openable.java:394)
	at org.eclipse.dltk.internal.core.AbstractSourceModule.openParent(AbstractSourceModule.java:670)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:175)
	at org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:184)
	at org.eclipse.dltk.internal.core.ModelElement.getElementInfo(ModelElement.java:171)
	at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:356)
	at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:351)
	at org.eclipse.dltk.internal.core.ModelElement.getSourceElementAtTop(ModelElement.java:571)
	at org.eclipse.dltk.internal.core.ModelElement.getSourceElementAt(ModelElement.java:536)
	at org.eclipse.dltk.internal.core.AbstractSourceModule.getElementAt(AbstractSourceModule.java:154)
	at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getCurrentNamespace(PHPModelUtils.java:342)
	at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getFunctions(PHPModelUtils.java:662)
	at org.eclipse.php.internal.core.typeinference.evaluators.AbstractMethodReturnTypeEvaluator.getMethods(AbstractMethodReturnTypeEvaluator.java:51)
	at org.eclipse.php.internal.core.typeinference.evaluators.MethodReturnTypeEvaluator.init(MethodReturnTypeEvaluator.java:53)
	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 com.nwire.studio.analysis.eclipse.pdt.PdtTimedResolver$ResolvingThread.run(PdtTimedResolver.java:102)


What steps will reproduce the problem?
1. see above
2. 
3. 


-- Error Details --
Date: Fri Nov 26 11:39:30 CET 2010
Message: PHPCore plugin internal error
Severity: Error
Product: Eclipse 1.3.1.20100913-1228 (org.eclipse.epp.package.rcp.product)
Plugin: org.eclipse.php.core
Session Data:
eclipse.buildId=M20100909-0800
java.version=1.6.0_22
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.rcp.product -keyring /Users/maarten/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.rcp.product -keyring /Users/maarten/.eclipse_keyring -showlocation


Exception Stack Trace:
org.eclipse.dltk.core.ModelException: www.fold1.com does not exist
	at org.eclipse.dltk.internal.core.ModelElement.newNotPresentException(ModelElement.java:258)
	at org.eclipse.dltk.internal.core.ModelManager.getPerProjectInfoCheckExistence(ModelManager.java:805)
	at org.eclipse.dltk.internal.core.ScriptProject.getPerProjectInfo(ScriptProject.java:708)
	at org.eclipse.dltk.internal.core.ScriptProject.getResolvedBuildpath(ScriptProject.java:304)
	at org.eclipse.dltk.internal.core.ScriptProject.getResolvedBuildpath(ScriptProject.java:275)
	at org.eclipse.dltk.internal.core.ScriptProject.buildStructure(ScriptProject.java:672)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:188)
	at org.eclipse.dltk.internal.core.Openable.openParent(Openable.java:394)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:175)
	at org.eclipse.dltk.internal.core.Openable.openParent(Openable.java:394)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:175)
	at org.eclipse.dltk.internal.core.Openable.openParent(Openable.java:394)
	at org.eclipse.dltk.internal.core.AbstractSourceModule.openParent(AbstractSourceModule.java:670)
	at org.eclipse.dltk.internal.core.Openable.generateInfos(Openable.java:175)
	at org.eclipse.dltk.internal.core.ModelElement.openWhenClosed(ModelElement.java:184)
	at org.eclipse.dltk.internal.core.ModelElement.getElementInfo(ModelElement.java:171)
	at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:356)
	at org.eclipse.dltk.internal.core.ModelElement.getChildren(ModelElement.java:351)
	at org.eclipse.dltk.internal.core.ModelElement.getSourceElementAtTop(ModelElement.java:571)
	at org.eclipse.dltk.internal.core.ModelElement.getSourceElementAt(ModelElement.java:536)
	at org.eclipse.dltk.internal.core.AbstractSourceModule.getElementAt(AbstractSourceModule.java:154)
	at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getCurrentNamespace(PHPModelUtils.java:342)
	at org.eclipse.php.internal.core.typeinference.PHPModelUtils.getFunctions(PHPModelUtils.java:662)
	at org.eclipse.php.internal.core.typeinference.evaluators.AbstractMethodReturnTypeEvaluator.getMethods(AbstractMethodReturnTypeEvaluator.java:51)
	at org.eclipse.php.internal.core.typeinference.evaluators.MethodReturnTypeEvaluator.init(MethodReturnTypeEvaluator.java:53)
	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 com.nwire.studio.analysis.eclipse.pdt.PdtTimedResolver$ResolvingThread.run(PdtTimedResolver.java:102)
Comment 1 maarten meijer CLA 2010-11-26 05:54:19 EST
www.fold1.com does exist as the name of my project in the workspace
Comment 2 xu jiaxi CLA 2010-11-29 23:22:40 EST
Is "www.fold1.com" a PHP project?
Comment 3 maarten meijer CLA 2010-11-30 04:58:45 EST
Yes, it is a PHP project, I include .project file:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<name>www.fold1.com</name>
	<comment></comment>
	<projects>
	</projects>
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.wst.validation.validationbuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.dltk.core.scriptbuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>com.nwire.studio.tools.nwireNature</nature>
		<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
		<nature>org.eclipse.php.core.PHPNature</nature>
	</natures>
</projectDescription>
Comment 4 Zhongwei Zhao CLA 2011-05-04 03:56:27 EDT
I am not sure if it is a pdt bug,I could not reproduce this bug,maybe it has relation with other plugin com.nwire.studio.analysis.eclipse.pdt.PdtTimedResolver$ResolvingThread.run(PdtTimedResolver.java:102)
Comment 5 Zhongwei Zhao CLA 2011-06-28 09:23:42 EDT
please uninstall this plugin com.nwire.studio,and try again to see if you can reproduce this bug,thanks for your reporting.
Comment 6 Kalin CLA 2011-07-29 09:41:13 EDT
Not reproducible.
Closing...