Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 268730 - [Exception] NPE during initialization of the editor
Summary: [Exception] NPE during initialization of the editor
Status: CLOSED FIXED
Alias: None
Product: EMFT
Classification: Modeling
Component: MWE (show other bugs)
Version: 0.7   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: M6   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-16 05:58 EDT by Sebastian Zarnekow CLA
Modified: 2010-05-27 07:56 EDT (History)
3 users (show)

See Also:


Attachments
Fixes NPE, ensure correct scheduling rule for editor initialization (8.22 KB, patch)
2009-03-16 09:12 EDT, Sebastian Zarnekow CLA
sven.efftinge: iplog+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Zarnekow CLA 2009-03-16 05:58:53 EDT
1. Created new Xtext project.
2. Open MWE Editor for generated MWE file.
3. Close outline during initialization.

Eclipse M6 cocoa 32bit

eclipse.buildId=I20090313-0100
java.version=1.5.0_16
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=cocoa, NL=de_DE
Framework arguments:  -product org.eclipse.sdk.ide
Command-line arguments:  -product org.eclipse.sdk.ide -data /Users/zarnekow/EclipseWorkspaces/3.5M6/cocoa-runtime -dev file:/Users/zarnekow/EclipseWorkspaces/3.5M6/cocoa/.metadata/.plugins/org.eclipse.pde.core/xtext/dev.properties -os macosx -ws cocoa -arch x86 -clean


Error
Mon Mar 16 10:54:22 CET 2009
An internal error occurred during: "Initializing editor...".

java.lang.NullPointerException
at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.cachePartsFrom(BinaryTypeBinding.java:310)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createBinaryTypeFrom(LookupEnvironment.java:635)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.cacheBinaryType(LookupEnvironment.java:172)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:706)
at org.eclipse.jdt.internal.core.hierarchy.RegionBasedHierarchyBuilder.createTypeHierarchyBasedOnRegion(RegionBasedHierarchyBuilder.java:90)
at org.eclipse.jdt.internal.core.hierarchy.RegionBasedHierarchyBuilder.build(RegionBasedHierarchyBuilder.java:59)
at org.eclipse.jdt.internal.core.hierarchy.RegionBasedTypeHierarchy.compute(RegionBasedTypeHierarchy.java:97)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1255)
at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.JavaProject.newTypeHierarchy(JavaProject.java:2306)
at org.eclipse.jdt.internal.core.JavaProject.newTypeHierarchy(JavaProject.java:2284)
at org.eclipse.emf.mwe.ui.internal.editor.utils.TypeUtils.createTypeHierarchy(TypeUtils.java:537)
at org.eclipse.emf.mwe.ui.internal.editor.utils.TypeUtils.getSubClasses(TypeUtils.java:392)
at org.eclipse.emf.mwe.ui.internal.editor.utils.TypeUtils.getSubClasses(TypeUtils.java:381)
at org.eclipse.emf.mwe.ui.internal.editor.editor.WorkflowEditor.preloadClassNameCache(WorkflowEditor.java:384)
at org.eclipse.emf.mwe.ui.internal.editor.editor.WorkflowEditor.access$0(WorkflowEditor.java:377)
at org.eclipse.emf.mwe.ui.internal.editor.editor.WorkflowEditor$InitializerJob.run(WorkflowEditor.java:74)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Sebastian Zarnekow CLA 2009-03-16 07:42:58 EDT
I'll provide a patch, that fixes the problem.
Comment 2 Sebastian Zarnekow CLA 2009-03-16 09:12:46 EDT
Created attachment 128912 [details]
Fixes NPE, ensure correct scheduling rule for editor initialization
Comment 3 Dennis Huebner CLA 2009-03-16 09:34:24 EDT
(In reply to comment #2)
> Created an attachment (id=128912) [details]
> Fixes NPE, ensure correct scheduling rule for editor initialization
> 

Patch applied in CVS HEAD, thanks.
Please verify.
Comment 4 Bernd Kolb CLA 2009-05-27 10:30:58 EDT
closing