Home » Eclipse Projects » Sirius » NullPointerException when reopen Sirius Diagram 
| NullPointerException when reopen Sirius Diagram [message #1697184] | 
Tue, 02 June 2015 04:32   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi    , 
 
First i've to introduce my project and the way to get the error to help you to understand it. 
 
 I've got a Sirius project based on an EMF witch is compose of two .ecore files.  
So i made my viewpointSpecificationProject, the modeling project containing the representation.aird and the xml and everything works.  
Until i cut my eclipse and reopen it. When i do it a message say to me "Failed to create the part's controls" and in the error log i've got three errors, i put the log below. 
 
I tried some solutions such as cleanning the project environnement, restarting eclipse, deleting the .metadata, downloading the 2.0.5 version of sirius. 
 
If i do the right click and validate, no error occurs and my sirius works fine with an other emf. 
 
So if you've got an idea of the origin of the problem or a solution that could work, i'm interested!  
 
Best regards 
 
Sébastien Dossot 
 
Error log: 
 
Quote:eclipse.buildId=4.4.2.M20150204-1700 
java.version=1.8.0_31 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR 
Framework arguments:  -product org.eclipse.platform.ide 
Command-line arguments:  -product org.eclipse.platform.ide -data D:\Users\T0162584\Documents\Mes Outils Personnels\IDEs\eclipse\eclipse\work/../runtime-configSirius -dev file:D:/Users/T0162584/Documents/Mes Outils Personnels/IDEs/eclipse/eclipse/work/.metadata/.plugins/org.eclipse.pde.core/configSirius/dev.properties -os win32 -ws win32 -arch x86 -consoleLog 
 
org.eclipse.e4.ui.workbench 
Error 
Tue Jun 02 09:52:45 CEST 2015 
 
 
java.lang.NullPointerException 
	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.persistViewerSettings(DiagramEditor.java:1331) 
	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.dispose(DiagramEditor.java:675) 
	at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.dispose(DiagramDocumentEditor.java:213) 
	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.dispose(DDiagramEditorImpl.java:731) 
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:147) 
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99) 
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:327) 
	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:483) 
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258) 
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) 
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104) 
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) 
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55) 
	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1246) 
	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:547) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531) 
	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:69) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) 
	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:663) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) 
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
	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:380) 
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
	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:483) 
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
	at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 
 
  
 
Quote:eclipse.buildId=4.4.2.M20150204-1700 
java.version=1.8.0_31 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR 
Framework arguments:  -product org.eclipse.platform.ide 
Command-line arguments:  -product org.eclipse.platform.ide -data D:\Users\T0162584\Documents\Mes Outils Personnels\IDEs\eclipse\eclipse\work/../runtime-configSirius -dev file:D:/Users/T0162584/Documents/Mes Outils Personnels/IDEs/eclipse/eclipse/work/.metadata/.plugins/org.eclipse.pde.core/configSirius/dev.properties -os win32 -ws win32 -arch x86 -consoleLog 
 
org.eclipse.e4.ui.workbench 
Error 
Mon Jun 01 15:53:57 CEST 2015 
 
 
java.lang.NullPointerException 
	at org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.getAllMandatoriesAdditionalLayers(DDiagramSynchronizer.java:328) 
	at org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.activateNewMandatoryAdditionalLayers(DDiagramSynchronizer.java:296) 
	at org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.refreshOperation(DDiagramSynchronizer.java:357) 
	at org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.refresh(DDiagramSynchronizer.java:340) 
	at org.eclipse.sirius.diagram.business.internal.sync.DDiagramSynchronizer.refresh(DDiagramSynchronizer.java:91) 
	at org.eclipse.sirius.diagram.business.internal.dialect.DiagramDialectServices.refresh(DiagramDialectServices.java:238) 
	at org.eclipse.sirius.business.internal.dialect.DialectManagerImpl.refresh(DialectManagerImpl.java:117) 
	at org.eclipse.sirius.business.internal.dialect.DialectManagerImpl.refresh(DialectManagerImpl.java:105) 
	at org.eclipse.sirius.diagram.ui.business.internal.command.RefreshDiagramOnOpeningCommand.doExecute(RefreshDiagramOnOpeningCommand.java:61) 
	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135) 
	at org.eclipse.emf.common.command.CompoundCommand.execute(CompoundCommand.java:261) 
	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:513) 
	at org.eclipse.emf.workspace.impl.WorkspaceCommandStackImpl.doExecute(WorkspaceCommandStackImpl.java:208) 
	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.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.launchRefresh(DDiagramEditorImpl.java:1236) 
	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.initializeGraphicalViewer(DDiagramEditorImpl.java:1441) 
	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createOriginalGraphicalViewer(DDiagramEditorImpl.java:1408) 
	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createMainDiagramSection(DDiagramEditorImpl.java:1328) 
	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createGraphicalViewer(DDiagramEditorImpl.java:1317) 
	at org.eclipse.gef.ui.parts.GraphicalEditor.createPartControl(GraphicalEditor.java:171) 
	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.createPartControl(DiagramEditor.java:1580) 
	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditorWithFlyOutPalette.createPartControl(DiagramEditorWithFlyOutPalette.java:328) 
	at org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.createPartControl(DiagramDocumentEditor.java:1514) 
	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createPartControl(DDiagramEditorImpl.java:426) 
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:141) 
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99) 
	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:327) 
	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:483) 
	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337) 
	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258) 
	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) 
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104) 
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) 
	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55) 
	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1246) 
	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:547) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531) 
	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:69) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) 
	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:663) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) 
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
	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:380) 
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
	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:483) 
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
	at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 
 
  
 
Quote:eclipse.buildId=4.4.2.M20150204-1700 
java.version=1.8.0_31 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR 
Framework arguments:  -product org.eclipse.platform.ide 
Command-line arguments:  -product org.eclipse.platform.ide -data D:\Users\T0162584\Documents\Mes Outils Personnels\IDEs\eclipse\eclipse\work/../runtime-configSirius -dev file:D:/Users/T0162584/Documents/Mes Outils Personnels/IDEs/eclipse/eclipse/work/.metadata/.plugins/org.eclipse.pde.core/configSirius/dev.properties -os win32 -ws win32 -arch x86 -consoleLog 
 
org.eclipse.ui 
Error 
Mon Jun 01 15:53:59 CEST 2015 
Unhandled event loop exception 
 
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed) 
	at org.eclipse.swt.SWT.error(SWT.java:4441) 
	at org.eclipse.swt.SWT.error(SWT.java:4356) 
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:139) 
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) 
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) 
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
	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:380) 
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
	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:483) 
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
	at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 
Caused by: org.eclipse.swt.SWTException: Widget is disposed 
	at org.eclipse.swt.SWT.error(SWT.java:4441) 
	at org.eclipse.swt.SWT.error(SWT.java:4356) 
	at org.eclipse.swt.SWT.error(SWT.java:4327) 
	at org.eclipse.swt.widgets.Widget.error(Widget.java:476) 
	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) 
	at org.eclipse.swt.widgets.Scrollable.getVerticalBar(Scrollable.java:238) 
	at org.eclipse.draw2d.FigureCanvas$2.propertyChange(FigureCanvas.java:102) 
	at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) 
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) 
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) 
	at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:283) 
	at org.eclipse.draw2d.DefaultRangeModel.firePropertyChange(DefaultRangeModel.java:63) 
	at org.eclipse.draw2d.DefaultRangeModel.setAll(DefaultRangeModel.java:122) 
	at org.eclipse.draw2d.FreeformViewport.readjustScrollBars(FreeformViewport.java:74) 
	at org.eclipse.draw2d.Viewport.validate(Viewport.java:381) 
	at org.eclipse.draw2d.Figure.validate(Figure.java:1898) 
	at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:218) 
	at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:190) 
	at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:44) 
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) 
	... 24 more 
 
 
 |  
 |  
  |  
| Re: NullPointerException when reopen Sirius Diagram [message #1697637 is a reply to message #1697184] | 
Fri, 05 June 2015 10:05    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Sébastien, 
 
 
I think the main error is the NPE in the synchronizer: 
 
 >> java.lang.NullPointerException 
 >>     at 
 >>  
org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.getAllMandatoriesAdditionalLayers(DDiagramSynchronizer.java:328)  
 
 >> 
 >>     at 
 >>  
org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.activateNewMandatoryAdditionalLayers(DDiagramSynchronizer.java:296)  
 
 >> 
 >>     at 
 >>  
org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.refreshOperation(DDiagramSynchronizer.java:357)  
 
 >> 
 >>     at 
 >>  
org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.refresh(DDiagramSynchronizer.java:340)  
 
 >> 
 >>     at 
 >>  
org.eclipse.sirius.diagram.business.internal.sync.DDiagramSynchronizer.refresh(DDiagramSynchronizer.java:91)  
 
 >> 
 >>     at 
 >>  
org.eclipse.sirius.diagram.business.internal.dialect.DiagramDialectServices.refresh(DiagramDialectServices.java:238)  
 
 >> 
 >>     at 
 >>  
org.eclipse.sirius.business.internal.dialect.DialectManagerImpl.refresh(DialectManagerImpl.java:117)  
 
 >> ... 
 
The other stacks are side effects of the first one. 
 
Could you give us more information about your environment ? 
  . Version of Eclipse ? Juno, Kepler, Luna ? SR1, SR2 ? 
  . Is your metamodel deployed ? Are the two ecore files your metamodel ? 
  . Do you launch a runtime to use your current VSP ? Or do you directly  
use it in yout current IDE ? (To know if the issue occurs with your VSP  
deployed or not). 
  . Was the diagram saved before restart ? 
 
For the moment and with your stacks I see where the NPE might occurs,  
but I am not able to reproduce it on my computer. 
 
Regards 
 
 
--  
Maxime - Obeo 
 
Need professional services for Sirius? 
http://www.obeodesigner.com/sirius 
-- 
 
 
Le 02/06/2015 10:32, Sebastien Dossot a écrit : 
> Hi  :) , 
> 
> First i've to introduce my project and the way to get the error to help 
> you to understand it. 
> 
> I've got a Sirius project based on an EMF witch is compose of two .ecore 
> files. So i made my viewpointSpecificationProject, the modeling project 
> containing the representation.aird and the xml and everything works. 
> Until i cut my eclipse and reopen it. When i do it a message say to me 
> "Failed to create the part's controls" and in the error log i've got 
> three errors, i put the log below. 
> 
> I tried some solutions such as cleanning the project environnement, 
> restarting eclipse, deleting the .metadata, downloading the 2.0.5 
> version of sirius. 
> 
> If i do the right click and validate, no error occurs and my sirius 
> works fine with an other emf. 
> 
> So if you've got an idea of the origin of the problem or a solution that 
> could work, i'm interested! 
> Best regards 
> 
> Sébastien Dossot 
> 
> Error log: 
> 
> Quote: 
>> eclipse.buildId=4.4.2.M20150204-1700 
>> java.version=1.8.0_31 
>> java.vendor=Oracle Corporation 
>> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR 
>> Framework arguments:  -product org.eclipse.platform.ide 
>> Command-line arguments:  -product org.eclipse.platform.ide -data 
>> D:\Users\T0162584\Documents\Mes Outils 
>> Personnels\IDEs\eclipse\eclipse\work/../runtime-configSirius -dev 
>> file:D:/Users/T0162584/Documents/Mes Outils 
>> Personnels/IDEs/eclipse/eclipse/work/.metadata/.plugins/org.eclipse.pde.core/configSirius/dev.properties 
>> -os win32 -ws win32 -arch x86 -consoleLog 
>> 
>> org.eclipse.e4.ui.workbench 
>> Error 
>> Tue Jun 02 09:52:45 CEST 2015 
>> 
>> 
>> java.lang.NullPointerException 
>>     at 
>> org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.persistViewerSettings(DiagramEditor.java:1331) 
>> 
>>     at 
>> org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.dispose(DiagramEditor.java:675) 
>> 
>>     at 
>> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.dispose(DiagramDocumentEditor.java:213) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.dispose(DDiagramEditorImpl.java:731) 
>> 
>>     at 
>> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:147) 
>> 
>>     at 
>> org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99) 
>> 
>>     at 
>> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:327) 
>> 
>>     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:483) 
>>     at 
>> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258) 
>>     at 
>> org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1246) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:547) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:663) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) 
>> 
>>     at 
>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
>> 
>>     at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
>>     at 
>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
>> 
>>     at 
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
>> 
>>     at 
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
>>     at 
>> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
>> 
>>     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:380) 
>> 
>>     at 
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
>> 
>>     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:483) 
>>     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 
>>     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
>>     at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
>>     at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 
> 
> 
> Quote: 
>> eclipse.buildId=4.4.2.M20150204-1700 
>> java.version=1.8.0_31 
>> java.vendor=Oracle Corporation 
>> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR 
>> Framework arguments:  -product org.eclipse.platform.ide 
>> Command-line arguments:  -product org.eclipse.platform.ide -data 
>> D:\Users\T0162584\Documents\Mes Outils 
>> Personnels\IDEs\eclipse\eclipse\work/../runtime-configSirius -dev 
>> file:D:/Users/T0162584/Documents/Mes Outils 
>> Personnels/IDEs/eclipse/eclipse/work/.metadata/.plugins/org.eclipse.pde.core/configSirius/dev.properties 
>> -os win32 -ws win32 -arch x86 -consoleLog 
>> 
>> org.eclipse.e4.ui.workbench 
>> Error 
>> Mon Jun 01 15:53:57 CEST 2015 
>> 
>> 
>> java.lang.NullPointerException 
>>     at 
>> org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.getAllMandatoriesAdditionalLayers(DDiagramSynchronizer.java:328) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.activateNewMandatoryAdditionalLayers(DDiagramSynchronizer.java:296) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.refreshOperation(DDiagramSynchronizer.java:357) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.business.internal.experimental.sync.DDiagramSynchronizer.refresh(DDiagramSynchronizer.java:340) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.business.internal.sync.DDiagramSynchronizer.refresh(DDiagramSynchronizer.java:91) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.business.internal.dialect.DiagramDialectServices.refresh(DiagramDialectServices.java:238) 
>> 
>>     at 
>> org.eclipse.sirius.business.internal.dialect.DialectManagerImpl.refresh(DialectManagerImpl.java:117) 
>> 
>>     at 
>> org.eclipse.sirius.business.internal.dialect.DialectManagerImpl.refresh(DialectManagerImpl.java:105) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.business.internal.command.RefreshDiagramOnOpeningCommand.doExecute(RefreshDiagramOnOpeningCommand.java:61) 
>> 
>>     at 
>> org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:135) 
>> 
>>     at 
>> org.eclipse.emf.common.command.CompoundCommand.execute(CompoundCommand.java:261) 
>> 
>>     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:513) 
>> 
>>     at 
>> org.eclipse.emf.workspace.impl.WorkspaceCommandStackImpl.doExecute(WorkspaceCommandStackImpl.java:208) 
>> 
>>     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.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.launchRefresh(DDiagramEditorImpl.java:1236) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.initializeGraphicalViewer(DDiagramEditorImpl.java:1441) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createOriginalGraphicalViewer(DDiagramEditorImpl.java:1408) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createMainDiagramSection(DDiagramEditorImpl.java:1328) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createGraphicalViewer(DDiagramEditorImpl.java:1317) 
>> 
>>     at 
>> org.eclipse.gef.ui.parts.GraphicalEditor.createPartControl(GraphicalEditor.java:171) 
>> 
>>     at 
>> org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditor.createPartControl(DiagramEditor.java:1580) 
>> 
>>     at 
>> org.eclipse.gmf.runtime.diagram.ui.parts.DiagramEditorWithFlyOutPalette.createPartControl(DiagramEditorWithFlyOutPalette.java:328) 
>> 
>>     at 
>> org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditor.createPartControl(DiagramDocumentEditor.java:1514) 
>> 
>>     at 
>> org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl.createPartControl(DDiagramEditorImpl.java:426) 
>> 
>>     at 
>> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:141) 
>> 
>>     at 
>> org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99) 
>> 
>>     at 
>> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:327) 
>> 
>>     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:483) 
>>     at 
>> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337) 
>> 
>>     at 
>> org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258) 
>>     at 
>> org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1246) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:547) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:103) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:678) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:185) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69) 
>> 
>>     at 
>> org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:663) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) 
>> 
>>     at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) 
>> 
>>     at 
>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
>> 
>>     at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
>>     at 
>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
>> 
>>     at 
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
>> 
>>     at 
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
>>     at 
>> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
>> 
>>     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:380) 
>> 
>>     at 
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
>> 
>>     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:483) 
>>     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 
>>     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
>>     at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
>>     at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 
> 
> 
> Quote: 
>> eclipse.buildId=4.4.2.M20150204-1700 
>> java.version=1.8.0_31 
>> java.vendor=Oracle Corporation 
>> BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR 
>> Framework arguments:  -product org.eclipse.platform.ide 
>> Command-line arguments:  -product org.eclipse.platform.ide -data 
>> D:\Users\T0162584\Documents\Mes Outils 
>> Personnels\IDEs\eclipse\eclipse\work/../runtime-configSirius -dev 
>> file:D:/Users/T0162584/Documents/Mes Outils 
>> Personnels/IDEs/eclipse/eclipse/work/.metadata/.plugins/org.eclipse.pde.core/configSirius/dev.properties 
>> -os win32 -ws win32 -arch x86 -consoleLog 
>> 
>> org.eclipse.ui 
>> Error 
>> Mon Jun 01 15:53:59 CEST 2015 
>> Unhandled event loop exception 
>> 
>> org.eclipse.swt.SWTException: Failed to execute runnable 
>> (org.eclipse.swt.SWTException: Widget is disposed) 
>>     at org.eclipse.swt.SWT.error(SWT.java:4441) 
>>     at org.eclipse.swt.SWT.error(SWT.java:4356) 
>>     at 
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:139) 
>> 
>>     at 
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147) 
>>     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764) 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) 
>> 
>>     at 
>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) 
>> 
>>     at 
>> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) 
>> 
>>     at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) 
>>     at 
>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 
>> 
>>     at 
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) 
>> 
>>     at 
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
>>     at 
>> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135) 
>> 
>>     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:380) 
>> 
>>     at 
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
>> 
>>     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:483) 
>>     at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) 
>>     at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) 
>>     at org.eclipse.equinox.launcher.Main.run(Main.java:1465) 
>>     at org.eclipse.equinox.launcher.Main.main(Main.java:1438) 
>> Caused by: org.eclipse.swt.SWTException: Widget is disposed 
>>     at org.eclipse.swt.SWT.error(SWT.java:4441) 
>>     at org.eclipse.swt.SWT.error(SWT.java:4356) 
>>     at org.eclipse.swt.SWT.error(SWT.java:4327) 
>>     at org.eclipse.swt.widgets.Widget.error(Widget.java:476) 
>>     at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:348) 
>>     at 
>> org.eclipse.swt.widgets.Scrollable.getVerticalBar(Scrollable.java:238) 
>>     at 
>> org.eclipse.draw2d.FigureCanvas$2.propertyChange(FigureCanvas.java:102) 
>>     at 
>> java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335) 
>>     at 
>> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327) 
>> 
>>     at 
>> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263) 
>> 
>>     at 
>> java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:283) 
>> 
>>     at 
>> org.eclipse.draw2d.DefaultRangeModel.firePropertyChange(DefaultRangeModel.java:63) 
>> 
>>     at 
>> org.eclipse.draw2d.DefaultRangeModel.setAll(DefaultRangeModel.java:122) 
>>     at 
>> org.eclipse.draw2d.FreeformViewport.readjustScrollBars(FreeformViewport.java:74) 
>> 
>>     at org.eclipse.draw2d.Viewport.validate(Viewport.java:381) 
>>     at org.eclipse.draw2d.Figure.validate(Figure.java:1898) 
>>     at 
>> org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:218) 
>> 
>>     at 
>> org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:190) 
>> 
>>     at 
>> org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:44) 
>> 
>>     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) 
>>     at 
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) 
>> 
>>     ... 24 more 
>
 |  
 |  
  |  
| Re: NullPointerException when reopen Sirius Diagram [message #1697644 is a reply to message #1697637] | 
Fri, 05 June 2015 10:54    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Maxime,  
 
.My eclipse version : Luna SR2 (4.4.2) 
 
.I'm not sure of what you mean about deploy my metamodel but if it's generate model, edit and editor code, yes it is.  Maybe it could help you : 
    
 
.Actually i have my eclipse with my three projects containing model, edit and editor code and then i run as eclipse Application. And my VSP is in this new window. 
 (i hope this was the question) 
 
.Yes i saved it. 
 
PS: i don't know if it change anything but i created my model by importing some existing xsds 
 
If you have other questions, i can answer it, 
 
Thank you for your response, 
 
Best regads, 
 
Sébastien 
 
 
 
  
[Updated on: Fri, 05 June 2015 11:08] by Moderator  
 |  
 |  
  |  
| Re: NullPointerException when reopen Sirius Diagram [message #1697649 is a reply to message #1697644] | 
Fri, 05 June 2015 11:18    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Le 05/06/2015 16:54, Sebastien Dossot a écrit : 
> Hi Maxime, 
> 
> My eclipse version : Luna SR2 (4.4.2) 
> 
> I'm not sure of what you mean about deploy my metamodel but if it's generate model, edit and editor code, yes it is.  Maybe it could help you : 
> 
> 
> Actually i have my eclipse with my three projects containing model, edit and editor code and then i run as eclipse Application. And my VSP is in this new window. 
>   (i hope this was the question) 
 
If your aird is in a runtime and your metamodel is in the launching IDE,  
your metamodel is deployed. 
 
 
 From the stack, it seems that Sirius does not success in it seems that  
Sirius does not retrieve the session of the diagram you try to open. 
 
How do you open the diagram when you get this stack ? 
  . Double click or contextual menu in the Model Explorer ? 
  . It is just a restart from runtime and so the editor is restored from  
memento ? 
  .Do you know on which element this diagram was created ? Does this  
element still exist in your model ? Was it a transient element ? 
 
The fact that Sirius does not retrieve the Session seems to come from an  
EObject without resource. 
 
 
> 
> Yes i saved it. 
> 
> If you have other questions, i can answer it, 
> 
> Thank you for your response, 
> 
> Best regads, 
> 
> Sébastien 
> 
> 
> 
> 
> 
 
Regards 
 
--  
Maxime - Obeo 
 
Need professional services for Sirius? 
http://www.obeodesigner.com/sirius
 |  
 |  
  |   |   
Goto Forum:
 
 Current Time: Mon Nov 03 19:38:17 EST 2025 
 Powered by  FUDForum. Page generated in 0.06027 seconds  
 |