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

Bug 311491

Summary: NPE while searching
Product: [Modeling] EMFT Reporter: Micha Riser <eclipse>
Component: MintAssignee: Peter Nehrer <pnehrer>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: ed, kentarou
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Micha Riser CLA 2010-05-04 03:55:15 EDT
What steps will reproduce the problem?
1.  Performing References > Search on a Java Method


-- Error Details --
Date: Tue May 04 09:51:25 CEST 2010
Message: Unexpected error while searching through `platform:/resource/Stereotypes/model/Stereotypes.genmodel'.
Severity: Error
Product: Eclipse 1.2.2.20100122-1337 (org.eclipse.epp.package.modeling.product)
Plugin: org.eclipse.emf.mint.ui
Session Data:
eclipse.buildId=
java.version=1.6.0_17
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.modeling.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.modeling.product


Exception Stack Trace:
java.lang.NullPointerException
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenBaseImpl.isPrimitiveType(GenBaseImpl.java:1112)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenTypedElementImpl.isPrimitiveType(GenTypedElementImpl.java:588)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenTypedElementImpl.isBooleanType(GenTypedElementImpl.java:615)
	at org.eclipse.uml2.codegen.ecore.genmodel.impl.GenFeatureImpl.getGetAccessor(GenFeatureImpl.java:347)
	at org.eclipse.emf.mint.internal.genmodel.GenFeatureItemProvider.getJavaElementDescriptors(GenFeatureItemProvider.java:63)
	at org.eclipse.emf.mint.internal.genmodel.GenModelItemProviderAdapter.getJavaElementDescriptors(GenModelItemProviderAdapter.java:134)
	at org.eclipse.emf.mint.internal.ui.search.GenModelQueryParticipant.search(GenModelQueryParticipant.java:236)
	at org.eclipse.emf.mint.internal.ui.search.GenModelQueryParticipant.search(GenModelQueryParticipant.java:212)
	at org.eclipse.emf.mint.internal.ui.search.GenModelQueryParticipant.search(GenModelQueryParticipant.java:131)
	at org.eclipse.jdt.internal.ui.search.JavaSearchQuery$2.run(JavaSearchQuery.java:164)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.search.JavaSearchQuery.run(JavaSearchQuery.java:170)
	at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Ed Willink CLA 2011-05-17 03:04:51 EDT
I'm seeing a rather similar error on Xtext genmodels. Since it affects any user of the Modeling EPP also using Xtext, it cannot be a minor error.

Raising to normal. Probably should be major.

Unexpected error while searching through `platform:/resource/org.eclipse.xtext.example.domainmodel/bin/org/eclipse/xtext/example/domainmodel/Domainmodel.genmodel'.

java.lang.NullPointerException
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenTypedElementImpl.isEObjectType(GenTypedElementImpl.java:450)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenFeatureImpl.isEObjectType(GenFeatureImpl.java:1059)
	at org.eclipse.emf.codegen.ecore.genmodel.impl.GenTypedElementImpl.getType(GenTypedElementImpl.java:157)
	at org.eclipse.emf.mint.internal.genmodel.GenFeatureItemProvider.getJavaElementDescriptors(GenFeatureItemProvider.java:90)
	at org.eclipse.emf.mint.internal.genmodel.GenModelItemProviderAdapter.getJavaElementDescriptors(GenModelItemProviderAdapter.java:134)
	at org.eclipse.emf.mint.internal.ui.search.GenModelQueryParticipant.search(GenModelQueryParticipant.java:236)
	at org.eclipse.emf.mint.internal.ui.search.GenModelQueryParticipant.search(GenModelQueryParticipant.java:212)
	at org.eclipse.emf.mint.internal.ui.search.GenModelQueryParticipant.search(GenModelQueryParticipant.java:131)
	at org.eclipse.jdt.internal.ui.search.JavaSearchQuery$2.run(JavaSearchQuery.java:164)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.search.JavaSearchQuery.run(JavaSearchQuery.java:170)
	at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)