viatra / EMF-IncQuery

This repository is only kept for historic reasons. All development happens on eclipse.org
http://eclipse.org/viatra
13 stars 4 forks source link

NPE when loading new version UML model from tree editor #348

Closed abelhegedus closed 11 years ago

abelhegedus commented 11 years ago

This was reported as part of #337, related to dynamic EMF support #199

EMF-IncQuery encountered an error in processing the EMF model. This happened while trying to add the object: org.eclipse.emf.ecore.impl.DynamicEObjectImpl@622605d (eClass: org.eclipse.emf.ecore.impl.EClassImpl@4bb3a234 (name: EClass) (instanceClassName: null) (abstract: false, interface: false))
java.lang.NullPointerException
    at org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.getSettingDelegate(EStructuralFeatureImpl.java:830)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eSettingDelegate(BasicEObjectImpl.java:1561)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1027)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1011)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:1003)
    at org.eclipse.emf.ecore.impl.BasicEObjectImpl.eGet(BasicEObjectImpl.java:998)
    at org.eclipse.viatra2.emf.incquery.base.comprehension.EMFModelComprehension.traverseObject(EMFModelComprehension.java:139)
    at org.eclipse.viatra2.emf.incquery.base.core.NavigationHelperContentAdapter$1.call(NavigationHelperContentAdapter.java:194)
    at org.eclipse.viatra2.emf.incquery.base.core.NavigationHelperContentAdapter$1.call(NavigationHelperContentAdapter.java:1)
    at org.eclipse.viatra2.emf.incquery.base.core.NavigationHelperImpl.coalesceTraversals(NavigationHelperImpl.java:627)
    at org.eclipse.viatra2.emf.incquery.base.core.NavigationHelperContentAdapter.addAdapter(NavigationHelperContentAdapter.java:190)

Example model:

<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="20110701" xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmi:id="_50hQwCHwEeK6ifTnZqqNGQ" name="Model">
  <packageImport xmi:id="_50hQwSHwEeK6ifTnZqqNGQ">
    <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
  </packageImport>
  <packagedElement xmi:type="uml:Class" xmi:id="_6g7q0CHwEeK6ifTnZqqNGQ" name="Class1"/>
</uml:Model>
okrosa commented 11 years ago

Closed, moved to Eclipse bugzilla. https://bugs.eclipse.org/bugs/show_bug.cgi?id=398874