Bug 509437 - [UMLPropertiesView] NPE in property dialog for setting stereotype's attributes
Summary: [UMLPropertiesView] NPE in property dialog for setting stereotype's attributes
Status: UNCONFIRMED
Alias: None
Product: Papyrus
Classification: Modeling
Component: Core (show other bugs)
Version: 2.0.2   Edit
Hardware: PC Windows NT
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-12-19 07:43 EST by Johan Van Noten CLA
Modified: 2017-08-07 10:38 EDT (History)
2 users (show)

See Also:


Attachments
Reproduction workspaces (dev + runtime) (91.97 KB, application/x-zip-compressed)
2016-12-19 07:43 EST, Johan Van Noten CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Van Noten CLA 2016-12-19 07:43:52 EST
Created attachment 265939 [details]
Reproduction workspaces (dev + runtime)

Environment: Papyrus Neon Nightly, SysML 1.4 Nightly.

Scenario:
* Custom static profile
* Contains stereotype "Status" having a "responsible" attribute typed by another stereotype "Partner". (see attached archive)

* Select a model element (in the attached example "Block1")
* Go to the Properties | Profile tab
* Apply this stereotype "Status" to the model element.
* Select the Status stereotype and select its "issues" attribute.
* On the right-hand side, you can now see a list of issues (empty for now).
* Try to add an issue.

--> NPE occurs.

Already discovered:
It works fine for the first two attributes, but the "responsible" attribute fails.
In /org.eclipse.papyrus.uml.properties/src/org/eclipse/papyrus/uml/properties/widgets/GenericUMLDatatypeEditor.java the code tries to call 
EMFGraphicalContentProvider provider = ProviderHelper.encapsulateProvider(contentProvider, dataTypeInstance.eResource().getResourceSet(), HistoryUtil.getHistoryID(dataTypeInstance, reference, "container"));

It seems that the dataTypeInstance's eResource is null at that point, while the code requires a valid eResource in order to provide the desired property editor.

Reproduction:
* Attached is an archive consisting of two parts:
  - Dev workspace with a Static profile (reduced close to a minimum, but still exhibiting this issue)
  - Runtime workspace with a demo model
Comment 1 Klaas Gadeyne CLA 2017-02-22 12:13:05 EST
I haven't try to reproduce it, but what you describe sounds a little bit like the problem described in bug #486924?
Comment 2 Klaas Gadeyne CLA 2017-02-23 03:15:34 EST
These are the 2 NPEs I get in this respect:

org.eclipse.papyrus.infra.core.services.ServiceNotFoundException: Can't find the ResourceSet needed retrieve the ServiceRegistry.
	at org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForResource.getServiceRegistry(ServiceUtilsForResource.java:63)
	at org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForEObject.getServiceRegistry(ServiceUtilsForEObject.java:43)
	at org.eclipse.papyrus.infra.emf.utils.ServiceUtilsForEObject.getServiceRegistry(ServiceUtilsForEObject.java:1)
	at org.eclipse.papyrus.infra.core.utils.AbstractServiceUtils.getService(AbstractServiceUtils.java:117)
	at org.eclipse.papyrus.uml.properties.widgets.GenericUMLDatatypeEditor.doBinding(GenericUMLDatatypeEditor.java:101)
	at org.eclipse.papyrus.uml.properties.widgets.GenericUMLDatatypeEditor.checkInput(GenericUMLDatatypeEditor.java:74)
	at org.eclipse.papyrus.infra.properties.ui.widgets.AbstractPropertyEditor.setInput(AbstractPropertyEditor.java:336)
	at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.eclipse.xwt.javabean.metadata.properties.BeanProperty.setValue(BeanProperty.java:91)
	at org.eclipse.xwt.javabean.ResourceLoader.initSegmentAttribute(ResourceLoader.java:1849)
	at org.eclipse.xwt.javabean.ResourceLoader.initAttribute(ResourceLoader.java:1594)
	at org.eclipse.xwt.javabean.ResourceLoader.init(ResourceLoader.java:1194)
	at org.eclipse.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:681)
	at org.eclipse.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:717)
	at org.eclipse.xwt.javabean.ResourceLoader.createUIElement(ResourceLoader.java:378)
	at org.eclipse.xwt.internal.core.Core.createCLRElement(Core.java:630)
	at org.eclipse.xwt.internal.core.Core.load(Core.java:772)
	at org.eclipse.xwt.internal.core.Core.load(Core.java:660)
	at org.eclipse.xwt.XWTLoader.loadWithOptions(XWTLoader.java:1072)
	at org.eclipse.xwt.XWT.loadWithOptions(XWT.java:623)
	at org.eclipse.papyrus.infra.properties.ui.runtime.DefaultDisplayEngine.createSection(DefaultDisplayEngine.java:314)
	at org.eclipse.papyrus.infra.properties.ui.runtime.DefaultDisplayEngine.createSection(DefaultDisplayEngine.java:217)
	at org.eclipse.papyrus.infra.properties.ui.xwt.XWTSection.display(XWTSection.java:160)
	at org.eclipse.papyrus.infra.properties.ui.xwt.XWTSection.refresh(XWTSection.java:171)
	at org.eclipse.papyrus.infra.properties.ui.creation.EditionDialog.display(EditionDialog.java:321)
	at org.eclipse.papyrus.infra.properties.ui.creation.EditionDialog.create(EditionDialog.java:116)
	at org.eclipse.jface.window.Window.open(Window.java:783)
	at org.eclipse.papyrus.infra.properties.ui.creation.PropertyEditorFactory.doEdit(PropertyEditorFactory.java:177)
	at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.basicDoEdit(EcorePropertyEditorFactory.java:259)
	at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory$1.call(EcorePropertyEditorFactory.java:238)
	at org.eclipse.papyrus.infra.widgets.creation.IAtomicOperationExecutor$Default$1CallableWrapper.run(IAtomicOperationExecutor.java:74)
	at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor$1.doExecute(EObjectAdapterFactory.java:82)
	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135)
	at org.eclipse.emf.workspace.EMFCommandOperation.doExecute(EMFCommandOperation.java:119)
	at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:150)
	at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.doExecute(CheckedOperationHistory.java:217)
	at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.execute(CheckedOperationHistory.java:195)
	at org.eclipse.papyrus.infra.emf.gmf.command.NotifyingWorkspaceCommandStack.doExecute(NotifyingWorkspaceCommandStack.java:264)
	at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
	at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
	at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.execute(NestingNotifyingWorkspaceCommandStack.java:130)
	at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.startNestedTransaction(NestingNotifyingWorkspaceCommandStack.java:85)
	at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.execute(NestingNotifyingWorkspaceCommandStack.java:137)
	at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor.execute(EObjectAdapterFactory.java:78)
	at org.eclipse.papyrus.infra.widgets.creation.IAtomicOperationExecutor$Default.execute(IAtomicOperationExecutor.java:87)
	at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.doEdit(EcorePropertyEditorFactory.java:236)
	at org.eclipse.papyrus.infra.properties.ui.creation.PropertyEditorFactory.createObject(PropertyEditorFactory.java:106)
	at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.doCreateObject(EcorePropertyEditorFactory.java:226)
	at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.createObject(EcorePropertyEditorFactory.java:209)
	at org.eclipse.papyrus.infra.widgets.editors.MultipleValueEditor$1.run(MultipleValueEditor.java:419)
	at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor$1.doExecute(EObjectAdapterFactory.java:82)
	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135)
	at org.eclipse.emf.workspace.EMFCommandOperation.doExecute(EMFCommandOperation.java:119)
	at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:150)
	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:488)
	at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.doExecute(CheckedOperationHistory.java:206)
	at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.execute(CheckedOperationHistory.java:195)
	at org.eclipse.papyrus.infra.emf.gmf.command.NotifyingWorkspaceCommandStack.doExecute(NotifyingWorkspaceCommandStack.java:264)
	at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
	at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
	at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.execute(NestingNotifyingWorkspaceCommandStack.java:130)
	at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor.execute(EObjectAdapterFactory.java:78)
	at org.eclipse.papyrus.infra.widgets.editors.MultipleValueEditor.addAction(MultipleValueEditor.java:415)
	at org.eclipse.papyrus.infra.widgets.editors.MultipleValueEditor.widgetSelected(MultipleValueEditor.java:392)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4248)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1501)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1509)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1313)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3698)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1519)


Exception:java.lang.NullPointerException: null
	 at org.eclipse.papyrus.uml.properties.widgets.GenericUMLDatatypeEditor.getUMLPropertyEditorFactory(GenericUMLDatatypeEditor.java:129)
	 at org.eclipse.papyrus.uml.properties.widgets.GenericUMLDatatypeEditor.doBinding(GenericUMLDatatypeEditor.java:112)
	 at org.eclipse.papyrus.uml.properties.widgets.GenericUMLDatatypeEditor.checkInput(GenericUMLDatatypeEditor.java:74)
	 at org.eclipse.papyrus.infra.properties.ui.widgets.AbstractPropertyEditor.setInput(AbstractPropertyEditor.java:336)
	 at sun.reflect.GeneratedMethodAccessor57.invoke(null:-1)
	 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	 at java.lang.reflect.Method.invoke(Method.java:497)
	 at org.eclipse.xwt.javabean.metadata.properties.BeanProperty.setValue(BeanProperty.java:91)
	 at org.eclipse.xwt.javabean.ResourceLoader.initSegmentAttribute(ResourceLoader.java:1849)
	 at org.eclipse.xwt.javabean.ResourceLoader.initAttribute(ResourceLoader.java:1594)
	 at org.eclipse.xwt.javabean.ResourceLoader.init(ResourceLoader.java:1194)
	 at org.eclipse.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:681)
	 at org.eclipse.xwt.javabean.ResourceLoader.doCreate(ResourceLoader.java:717)
	 at org.eclipse.xwt.javabean.ResourceLoader.createUIElement(ResourceLoader.java:378)
	 at org.eclipse.xwt.internal.core.Core.createCLRElement(Core.java:630)
	 at org.eclipse.xwt.internal.core.Core.load(Core.java:772)
	 at org.eclipse.xwt.internal.core.Core.load(Core.java:660)
	 at org.eclipse.xwt.XWTLoader.loadWithOptions(XWTLoader.java:1072)
	 at org.eclipse.xwt.XWT.loadWithOptions(XWT.java:623)
	 at org.eclipse.papyrus.infra.properties.ui.runtime.DefaultDisplayEngine.createSection(DefaultDisplayEngine.java:314)
	 at org.eclipse.papyrus.infra.properties.ui.runtime.DefaultDisplayEngine.createSection(DefaultDisplayEngine.java:217)
	 at org.eclipse.papyrus.infra.properties.ui.xwt.XWTSection.display(XWTSection.java:160)
	 at org.eclipse.papyrus.infra.properties.ui.xwt.XWTSection.refresh(XWTSection.java:171)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EditionDialog.display(EditionDialog.java:321)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EditionDialog.create(EditionDialog.java:116)
	 at org.eclipse.jface.window.Window.open(Window.java:783)
	 at org.eclipse.papyrus.infra.properties.ui.creation.PropertyEditorFactory.doEdit(PropertyEditorFactory.java:177)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.basicDoEdit(EcorePropertyEditorFactory.java:260)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory$1.call(EcorePropertyEditorFactory.java:239)
	 at org.eclipse.papyrus.infra.widgets.creation.IAtomicOperationExecutor$Default$1CallableWrapper.run(IAtomicOperationExecutor.java:74)
	 at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor$1.doExecute(EObjectAdapterFactory.java:82)
	 at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135)
	 at org.eclipse.emf.workspace.EMFCommandOperation.doExecute(EMFCommandOperation.java:119)
	 at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:150)
	 at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.doExecute(CheckedOperationHistory.java:217)
	 at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.execute(CheckedOperationHistory.java:195)
	 at org.eclipse.papyrus.infra.emf.gmf.command.NotifyingWorkspaceCommandStack.doExecute(NotifyingWorkspaceCommandStack.java:264)
	 at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
	 at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
	 at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.execute(NestingNotifyingWorkspaceCommandStack.java:130)
	 at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.startNestedTransaction(NestingNotifyingWorkspaceCommandStack.java:85)
	 at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.execute(NestingNotifyingWorkspaceCommandStack.java:137)
	 at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor.execute(EObjectAdapterFactory.java:78)
	 at org.eclipse.papyrus.infra.widgets.creation.IAtomicOperationExecutor$Default.execute(IAtomicOperationExecutor.java:87)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.doEdit(EcorePropertyEditorFactory.java:236)
	 at org.eclipse.papyrus.infra.properties.ui.creation.PropertyEditorFactory.createObject(PropertyEditorFactory.java:106)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.doCreateObject(EcorePropertyEditorFactory.java:226)
	 at org.eclipse.papyrus.infra.properties.ui.creation.EcorePropertyEditorFactory.createObject(EcorePropertyEditorFactory.java:209)
	 at org.eclipse.papyrus.infra.widgets.editors.MultipleValueEditor$1.run(MultipleValueEditor.java:419)
	 at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor$1.doExecute(EObjectAdapterFactory.java:82)
	 at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135)
	 at org.eclipse.emf.workspace.EMFCommandOperation.doExecute(EMFCommandOperation.java:119)
	 at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:150)
	 at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:488)
	 at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.doExecute(CheckedOperationHistory.java:206)
	 at org.eclipse.papyrus.infra.emf.gmf.command.CheckedOperationHistory.execute(CheckedOperationHistory.java:195)
	 at org.eclipse.papyrus.infra.emf.gmf.command.NotifyingWorkspaceCommandStack.doExecute(NotifyingWorkspaceCommandStack.java:264)
	 at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:165)
	 at org.eclipse.emf.transaction.impl.AbstractTransactionalCommandStack.execute(AbstractTransactionalCommandStack.java:219)
	 at org.eclipse.papyrus.infra.emf.gmf.command.NestingNotifyingWorkspaceCommandStack.execute(NestingNotifyingWorkspaceCommandStack.java:130)
	 at org.eclipse.papyrus.infra.ui.emf.adapters.EObjectAdapterFactory$EMFAtomicOperationExecutor.execute(EObjectAdapterFactory.java:78)
	 at org.eclipse.papyrus.infra.widgets.editors.MultipleValueEditor.addAction(MultipleValueEditor.java:415)
	 at org.eclipse.papyrus.infra.widgets.editors.MultipleValueEditor.widgetSelected(MultipleValueEditor.java:392)
	 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249)
	 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	 at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256)
	 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1501)
	 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1524)
	 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1509)
	 at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1313)
	 at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4080)
	 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3706)
	 at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
	 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	 at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
	 at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
	 at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
	 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
	 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
	 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
	 at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
	 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
	 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
	 at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
	 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	 at java.lang.reflect.Method.invoke(Method.java:497)
	 at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
	 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
	 at org.eclipse.equinox.launcher.Main.run(Main.java:1519)


BUNDLES

name                org.eclipse.core.commands
version             3.8.0.v20160316-1921

name                org.eclipse.core.databinding.observable
version             1.6.0.v20160511-1747

name                org.eclipse.core.databinding
version             1.6.0.v20160412-0910

name                org.eclipse.core.runtime
version             3.12.0.v20160606-1342

name                org.eclipse.e4.ui.workbench
version             1.4.0.v20160517-1624

name                org.eclipse.e4.ui.workbench.swt
version             0.14.1.v20160829-0832

name                org.eclipse.emf.transaction
version             1.9.0.201606071900

name                org.eclipse.emf
version             2.6.0.v20160526-0356

name                org.eclipse.emf.workspace
version             1.5.1.201606071900

name                org.eclipse.equinox.app
version             1.3.400.v20150715-1528

name                org.eclipse.equinox.launcher
version             1.3.201.v20161025-1711

name                org.eclipse.jface
version             3.12.1.v20160923-1528

name                org.eclipse.papyrus.infra.emf.gmf
version             1.2.1.201702210305

name                org.eclipse.papyrus.infra.emf
version             2.1.0.201702210305

name                org.eclipse.papyrus.infra.properties.ui
version             1.2.2.201702210305

name                org.eclipse.papyrus.infra.properties
version             1.2.0.201702210305

name                org.eclipse.papyrus.infra.ui.emf
version             1.2.1.201702210305

name                org.eclipse.papyrus.infra.ui
version             1.3.0.201702210305

name                org.eclipse.papyrus.infra.widgets
version             2.0.1.201702210305

name                org.eclipse.papyrus.uml.properties
version             2.1.0.201702210305

name                org.eclipse.swt
version             3.105.2.v20161122-0613

name                org.eclipse.ui
version             3.108.1.v20160929-1045

name                org.eclipse.ui.ide.application
version             1.1.101.v20160829-0827

name                org.eclipse.ui.ide
version             3.12.2.v20161115-1450

name                org.eclipse.xwt
version             1.2.0.v20160502-1019