Community
Participate
Working Groups
I run into an OutOfMemoryError whever I try to use the visual ecore model editor and have some model data (a class or attribute) in the clipboard. Steps to reproduce: 1) open an ecore model in the Sample Ecore model editor 2) select a class and ctrl-c 3) open the ecore model editor (the one built on sirius) 4) watch the OOMError While the Error is thrown from a sirius editor, the stacktrace indicates this might be a gmf problem: !ENTRY org.eclipse.gmf.runtime.common.ui.action 2 6 2019-10-25 12:51:20.199 !MESSAGE Java heap space !STACK 0 java.lang.OutOfMemoryError: Java heap space at org.eclipse.gmf.runtime.common.ui.util.CustomDataTransfer.nativeToJava(CustomDataTransfer.java:123) at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:323) at org.eclipse.swt.dnd.Clipboard.getContents(Clipboard.java:243) at org.eclipse.gmf.runtime.common.ui.action.actions.global.ClipboardContentsHelper.getClipboardContents(ClipboardContentsHelper.java:64) at org.eclipse.gmf.runtime.common.ui.action.actions.global.ClipboardManager.getClipboardContents(ClipboardManager.java:80) at org.eclipse.gmf.runtime.common.ui.action.actions.global.ClipboardManager.doesClipboardHaveData(ClipboardManager.java:253) at org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandler.canPaste(DiagramGlobalActionHandler.java:544) at org.eclipse.gmf.runtime.diagram.ui.render.internal.providers.ImageSupportGlobalActionHandler.canPaste(ImageSupportGlobalActionHandler.java:84) at org.eclipse.sirius.diagram.ui.tools.internal.clipboard.SiriusClipboardGlobalActionHandler.haveNoteToPaste(SiriusClipboardGlobalActionHandler.java:153) at org.eclipse.sirius.diagram.ui.tools.internal.clipboard.SiriusClipboardGlobalActionHandler.canPaste(SiriusClipboardGlobalActionHandler.java:142) at org.eclipse.sirius.diagram.ui.tools.internal.clipboard.SiriusClipboardGlobalActionHandler.canHandle(SiriusClipboardGlobalActionHandler.java:124) at org.eclipse.gmf.runtime.common.ui.action.global.GlobalAction.refresh(GlobalAction.java:161) at org.eclipse.gmf.runtime.common.ui.action.AbstractActionHandler.selectionChanged(AbstractActionHandler.java:387) at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer.flushSelectionEvents(DiagramGraphicalViewer.java:256) at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer$1.run(DiagramGraphicalViewer.java:234) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4857) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4409) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) at org.eclipse.ui.internal.Workbench$$Lambda$33/1562057770.run(Unknown Source) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:150) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)