Community
Participate
Working Groups
The following error was reported via the automated error reporting: code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: UI freeze of 5.0s at 16:43:21.458 fingerprint: 3fad8df3 exception class: org.eclipse.recommenders.internal.stacktraces.rcp.StandInStacktraceProvider$StandInException exception message: Stand-In Stacktrace supplied by Eclipse Stacktraces & Error Reporting Tool number of children: 2 org.eclipse.recommenders.internal.stacktraces.rcp.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by Eclipse Stacktraces & Error Reporting Tool at org.eclipse.ui.internal.monitoring.DefaultUiFreezeEventLogger.log(DefaultUiFreezeEventLogger.java:94) at org.eclipse.ui.internal.monitoring.EventLoopMonitorThread.logEvent(EventLoopMonitorThread.java:743) at org.eclipse.ui.internal.monitoring.EventLoopMonitorThread.run(EventLoopMonitorThread.java:607) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Sample at 16:43:21.894 (+0.436s) Thread 'main' tid=1 (RUNNABLE) fingerprint: 83608d7a exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.util.LinkedHashMap.transfer(LinkedHashMap.java:253) at java.util.HashMap.resize(HashMap.java:585) at java.util.HashMap.addEntry(HashMap.java:883) at java.util.LinkedHashMap.addEntry(LinkedHashMap.java:427) at java.util.HashMap.put(HashMap.java:509) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:474) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyAll(EcoreUtil.java:449) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyContainment(EcoreUtil.java:595) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:490) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyAll(EcoreUtil.java:449) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyContainment(EcoreUtil.java:595) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:490) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyAll(EcoreUtil.java:449) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyContainment(EcoreUtil.java:595) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:490) at org.eclipse.emf.ecore.util.EcoreUtil.copy(EcoreUtil.java:357) at org.eclipse.ui.internal.Workbench.persistWorkbenchModel(Workbench.java:1260) at org.eclipse.ui.internal.Workbench.persist(Workbench.java:1240) at org.eclipse.ui.internal.Workbench.access$47(Workbench.java:1165) at org.eclipse.ui.internal.Workbench$61.runInUIThread(Workbench.java:2889) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:97) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3778) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3416) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 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:638) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:582) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 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:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) 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) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Sample at 16:43:26.415 (+4.521s) Thread 'main' tid=1 (RUNNABLE) fingerprint: 8c4588bc exception class: java.lang.Exception exception message: Stack Trace number of children: 11 java.lang.Exception: Stack Trace at org.eclipse.emf.ecore.util.EcoreUtil.create(EcoreUtil.java:3471) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.createCopy(EcoreUtil.java:526) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:471) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyAll(EcoreUtil.java:449) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyContainment(EcoreUtil.java:595) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:490) at org.eclipse.emf.ecore.util.EcoreUtil.copy(EcoreUtil.java:357) at org.eclipse.ui.internal.Workbench.persistWorkbenchModel(Workbench.java:1260) at org.eclipse.ui.internal.Workbench.persist(Workbench.java:1240) at org.eclipse.ui.internal.Workbench.access$47(Workbench.java:1165) at org.eclipse.ui.internal.Workbench$61.runInUIThread(Workbench.java:2889) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:97) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3778) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3416) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 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:638) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:582) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 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:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) 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) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'org.eclipse.jdt.internal.ui.text.JavaReconciler' tid=2193 (TIMED_WAITING) Waiting for: org.eclipse.jface.text.reconciler.DirtyRegionQueue@33f4625f fingerprint: aef3c7d6 exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.Object.wait(Object.java:-2) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'org.eclipse.jdt.debug: JDI Event Dispatcher' tid=2192 (TIMED_WAITING) Waiting for: java.util.LinkedList@199f2608 fingerprint: 28799d55 exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.Object.wait(Object.java:-2) at org.eclipse.jdi.internal.connect.PacketReceiveManager.waitForPacketAvailable(PacketReceiveManager.java:210) at org.eclipse.jdi.internal.connect.PacketReceiveManager.getCommand(PacketReceiveManager.java:113) at org.eclipse.jdi.internal.MirrorImpl.getCommandVM(MirrorImpl.java:320) at org.eclipse.jdi.internal.event.EventQueueImpl.remove(EventQueueImpl.java:66) at org.eclipse.jdt.internal.debug.core.EventDispatcher.run(EventDispatcher.java:239) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Packet Send Manager' tid=2191 (WAITING) Waiting for: java.util.LinkedList@1f79e45c fingerprint: a9b2e1ca exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.Object.wait(Object.java:-2) at java.lang.Object.wait(Object.java:503) at org.eclipse.jdi.internal.connect.PacketSendManager.sendAvailablePackets(PacketSendManager.java:108) at org.eclipse.jdi.internal.connect.PacketSendManager.run(PacketSendManager.java:54) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Packet Receive Manager' tid=2190 (RUNNABLE) fingerprint: c54f9afd exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.net.SocketInputStream.socketRead0(SocketInputStream.java:-2) at java.net.SocketInputStream.read(SocketInputStream.java:152) at java.net.SocketInputStream.read(SocketInputStream.java:122) at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.io.DataInputStream.readInt(DataInputStream.java:387) at org.eclipse.jdi.internal.connect.SocketConnection.readPacket(SocketConnection.java:69) at org.eclipse.jdi.internal.connect.PacketReceiveManager.readAvailablePacket(PacketReceiveManager.java:293) at org.eclipse.jdi.internal.connect.PacketReceiveManager.run(PacketReceiveManager.java:85) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Process monitor' tid=2186 (WAITING) Waiting for: java.lang.UNIXProcess@694cf806 fingerprint: 526ace86 exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.Object.wait(Object.java:-2) at java.lang.Object.wait(Object.java:503) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:263) at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:426) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Input Stream Monitor' tid=2185 (WAITING) Waiting for: java.lang.Object@3c2f87ec fingerprint: 4484817c exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.Object.wait(Object.java:-2) at java.lang.Object.wait(Object.java:503) at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:156) at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:125) at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:100) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Output Stream Monitor' tid=2184 (RUNNABLE) fingerprint: 1333df46 exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.io.FileInputStream.readBytes(FileInputStream.java:-2) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) at java.io.FilterInputStream.read(FilterInputStream.java:107) at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:147) at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:137) at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:212) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Output Stream Monitor' tid=2183 (RUNNABLE) fingerprint: 1333df46 exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.io.FileInputStream.readBytes(FileInputStream.java:-2) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) at java.io.FilterInputStream.read(FilterInputStream.java:107) at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:147) at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:137) at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:212) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'process reaper' tid=2182 (RUNNABLE) Holding: java.util.concurrent.ThreadPoolExecutor$Worker@0bb135d1 fingerprint: d605ef04 exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.UNIXProcess.waitForProcessExit(UNIXProcess.java:-2) at java.lang.UNIXProcess.access$500(UNIXProcess.java:54) at java.lang.UNIXProcess$4.run(UNIXProcess.java:227) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Worker-287' tid=2179 (WAITING) Waiting for: org.eclipse.ui.console.IOConsoleInputStream@704b2e8b fingerprint: cca98a1a exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at java.lang.Object.wait(Object.java:-2) at java.lang.Object.wait(Object.java:503) at org.eclipse.ui.console.IOConsoleInputStream.waitForData(IOConsoleInputStream.java:150) at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:93) at org.eclipse.ui.console.IOConsoleInputStream.read(IOConsoleInputStream.java:119) at org.eclipse.debug.internal.ui.views.console.ProcessConsole$InputReadJob.run(ProcessConsole.java:700) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) --- code: 0 plugin: org.eclipse.ui.monitoring_1.0.0.v20141021-2031 message: Thread 'Active Thread: Equinox Container: c09f1c9f-ea86-0014-182b-a2bacb41d1b7' tid=9 (TIMED_WAITING) Waiting for: java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2e09036e fingerprint: 86f6769f exception class: java.lang.Exception exception message: Stack Trace number of children: 0 java.lang.Exception: Stack Trace at sun.misc.Unsafe.park(Unsafe.java:-2) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) General Information: reported-by: Alexey Kazakov anonymous-id: 651f3ee7-5d66-4d59-8848-f51145a1ac6d eclipse-build-id: 4.5.0.I20141029-2000 eclipse-product: org.eclipse.epp.package.committers.product operating system: Linux 3.16.0 (x86_64) - gtk jre-version: 1.7.0_55-b13 The following plug-ins were present on the execution stack (*): 1. org.eclipse.core.databinding.observable_1.4.1.v20140910-2107 2. org.eclipse.core.databinding_1.4.100.v20141002-1314 3. org.eclipse.core.jobs_3.6.100.v20140929-1332 4. org.eclipse.core.runtime_3.10.0.v20140724-1132 5. org.eclipse.debug.core_3.10.0.v20141009-1205 6. org.eclipse.debug.ui_3.10.100.v20141022-1516 7. org.eclipse.e4.ui.workbench_1.3.0.v20141024-2249 8. org.eclipse.e4.ui.workbench.swt_0.12.100.v20141020-2115 9. org.eclipse.emf.ecore_2.11.0.v20141027-0406 10. org.eclipse.equinox.app_1.3.200.v20130910-1609 11. org.eclipse.equinox.launcher_1.3.0.v20140415-2008 12. org.eclipse.jdt.debug_3.8.200.v20141029-1654 13. org.eclipse.jdt_3.11.0.v20141029-2000 14. org.eclipse.jface.text_3.10.0.v20141027-1716 15. org.eclipse.jface_3.11.0.v20141013-0842 16. org.eclipse.swt_3.104.0.v20141029-1116 17. org.eclipse.ui_3.107.0.v20141010-0853 18. org.eclipse.ui.console_3.6.0.v20140812-1255 19. org.eclipse.ui.ide.application_1.0.600.v20141003-0522 20. org.eclipse.ui.ide_3.10.100.v20141024-1629 21. org.eclipse.ui.monitoring_1.0.0.v20141021-2031 Please note that: * Messages, stacktraces, and nested status objects may be shortened. * Bug fields like status, resolution, and whiteboard are sent back to reporters. * The list of present bundles and their respective versions was calculated by package naming heuristics. This may or may not reflect reality. Please visit http://goo.gl/MWFSff for further details. Thank you for your assistance. Your friendly error-reports-inbox.
I've looked up the (to date) top-3 most similar bug groups and listed the closest bug of each group below. This report may or may not be duplicate of those (low or similar scores for all entries may indicate that this hasn't been reported yet): > 1. Bug 455097: [any] UI freeze of 3.7s at 13:22:46.172 – 0.7 > 2. Bug 451909: [any] UI freeze of 9,8s at 15:14:16.639 – 0.7 > 3. Bug 453625: [rec] UI freeze of 1.3s at 11:31:18.135 – 0.7 If this report actually is a duplicate of those, please mark it as such. This information helps me to improve the recommendations further for the next issue. Thank you for your assistance. Your friendly error-reports-inbox.
Moving this report to the platform team. I wonder whether the copy operation needs to be performed in the UI thread - given that it can cause UI freezes. Any ideas who this could be improved?
Yes we need to do this on the ui thread but this Takes an insane amount of time!
seems to be still a problem !ENTRY org.eclipse.ui.monitoring 4 0 2021-08-30 19:26:36.502 !MESSAGE UI freeze of 41s at 19:25:53.594 !SUBENTRY 1 org.eclipse.ui.monitoring 1 0 2021-08-30 19:26:36.504 !MESSAGE Sample at 19:26:32.635 (+39,041s) Thread 'main' tid=1 (RUNNABLE) !STACK 0 Stack Trace at org.eclipse.emf.ecore.impl.MinimalEObjectImpl.eClass(MinimalEObjectImpl.java:703) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.getTarget(EcoreUtil.java:547) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.createCopy(EcoreUtil.java:535) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:481) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyAll(EcoreUtil.java:459) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyContainment(EcoreUtil.java:605) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:500) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyAll(EcoreUtil.java:459) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyContainment(EcoreUtil.java:605) at org.eclipse.emf.ecore.util.EcoreUtil$Copier.copy(EcoreUtil.java:500) at org.eclipse.emf.ecore.util.EcoreUtil.copy(EcoreUtil.java:367) at org.eclipse.ui.internal.Workbench.persistWorkbenchModel(Workbench.java:1238) at org.eclipse.ui.internal.Workbench.persist(Workbench.java:1216) at org.eclipse.ui.internal.Workbench$41.runInUIThread(Workbench.java:2792) at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:95) at org.eclipse.ui.progress.UIJob$$Lambda$728/0x0000000840a74840.run(Unknown Source) 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:5101) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4579) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644) at org.eclipse.ui.internal.Workbench$$Lambda$211/0x000000084037b040.run(Unknown Source) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base@11.0.11/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base@11.0.11/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base@11.0.11/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base@11.0.11/java.lang.reflect.Method.invoke(Method.java:566) at app//org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:654) at app//org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) at app//org.eclipse.equinox.launcher.Main.run(Main.java:1462) at app//org.eclipse.equinox.launcher.Main.main(Main.java:1435)