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

Bug 318330

Summary: PDT fails to open Included ZIP library (NPE and empty editor contents)
Product: [Technology] DLTK Reporter: leonid.maslov <leonidms>
Component: CommonAssignee: dltk.common-inbox <dltk.common-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: legend7z, leonidms
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
patch none

Description leonid.maslov CLA 2010-06-29 10:13:53 EDT
What steps will reproduce the problem?
1. Create PHP project
2. Add User Include library - like user-xyz
3. Add user-xyz.zip to the user library definition
4. Invoke 'Navigate'->'Open Type'  and try to open PHP class type - the list of the classes is displayed correctly
5. Try to open class definition
6. *EMPTY* editor page is displayed instead


-- Error Details --
Date: Tue Jun 29 17:07:57 EEST 2010
Message: Problems occurred when invoking code from plug-in: "org.eclipse.php.ui".
Severity: Error
Product: Eclipse 1.3.0.20100617-0520 (org.eclipse.epp.package.php.product)
Plugin: org.eclipse.php.ui
Exception Stack Trace:
org.eclipse.dltk.core.ModelException: java.lang.NullPointerException
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.reconcile(PhpReconcilingStrategy.java:165)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.access$0(PhpReconcilingStrategy.java:130)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy$2.run(PhpReconcilingStrategy.java:205)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.validate(PhpReconcilingStrategy.java:203)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.validate(PhpReconcilingStrategy.java:180)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.validate(ReconcileStepForValidator.java:292)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.reconcileModel(ReconcileStepForValidator.java:258)
at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reconcile(AbstractReconcileStep.java:95)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:264)
at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:221)
at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.NullPointerException
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.reconcile(PhpReconcilingStrategy.java:151)
... 13 more


-- Error Details --
Date: Tue Jun 29 17:07:57 EEST 2010
Message: java.lang.NullPointerException
Severity: Error
Product: Eclipse 1.3.0.20100617-0520 (org.eclipse.epp.package.php.product)
Plugin: org.eclipse.dltk.core
Exception Stack Trace:
java.lang.NullPointerException
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.reconcile(PhpReconcilingStrategy.java:151)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.access$0(PhpReconcilingStrategy.java:130)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy$2.run(PhpReconcilingStrategy.java:205)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.validate(PhpReconcilingStrategy.java:203)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.validate(PhpReconcilingStrategy.java:180)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.validate(ReconcileStepForValidator.java:292)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.reconcileModel(ReconcileStepForValidator.java:258)
at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reconcile(AbstractReconcileStep.java:95)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:264)
at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:221)
at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)



-- Error Details --
Date: Tue Jun 29 17:07:57 EEST 2010
Message: java.lang.NullPointerException
Severity: Error
Product: Eclipse 1.3.0.20100617-0520 (org.eclipse.epp.package.php.product)
Plugin: org.eclipse.dltk.core
Exception Stack Trace:
java.lang.NullPointerException
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.reconcile(PhpReconcilingStrategy.java:151)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.access$0(PhpReconcilingStrategy.java:130)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy$2.run(PhpReconcilingStrategy.java:205)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.validate(PhpReconcilingStrategy.java:203)
at org.eclipse.php.internal.ui.editor.validation.PhpReconcilingStrategy.validate(PhpReconcilingStrategy.java:180)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.validate(ReconcileStepForValidator.java:292)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ReconcileStepForValidator.reconcileModel(ReconcileStepForValidator.java:258)
at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reconcile(AbstractReconcileStep.java:95)
at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:264)
at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:221)
at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 leonid.maslov CLA 2010-06-30 08:37:36 EDT
*Eclipse/Help* 
{code}
Eclipse for PHP Developers

Version: Helios Release
Build id: 20100617-1415
{code}
Comment 2 Zhongwei Zhao CLA 2010-06-30 09:06:09 EDT
Created attachment 173090 [details]
patch

patch
Comment 3 Zhongwei Zhao CLA 2010-07-26 20:55:13 EDT
After I fixed it,I found the  reason is the same as Bug 311724,and the patch is some too,but it seems Xu's patch is out of date,so I create a new one.
Comment 4 Zhongwei Zhao CLA 2011-05-16 03:57:05 EDT
*** Bug 311724 has been marked as a duplicate of this bug. ***
Comment 5 Zhongwei Zhao CLA 2011-05-16 03:59:34 EDT
move to dltk