Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 318330 - PDT fails to open Included ZIP library (NPE and empty editor contents)
Summary: PDT fails to open Included ZIP library (NPE and empty editor contents)
Status: NEW
Alias: None
Product: DLTK
Classification: Technology
Component: Common (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: dltk.common-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 311724 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-06-29 10:13 EDT by leonid.maslov CLA
Modified: 2011-05-16 03:59 EDT (History)
2 users (show)

See Also:


Attachments
patch (1.45 KB, patch)
2010-06-30 09:06 EDT, Zhongwei Zhao CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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