在 CCS 12.1中、我看到运行 ROV 几个小时会导致其屏幕变成空白。
日志显示以下堆栈跟踪:
!entry org.eclipse.ui.ide 4 2022-11-18 16:16:06.453
!消息未正确处理 SWT 资源
!堆栈0
java.lang.Error:SWT 资源未正确处置
org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
请访问 org.eclipse.swt.graphics.Resource。 (resource.java:120)
请访问 org.eclipse.swt.graphics.Cursor。 (Cursor.Java:173)
com.teamdev.jxbrowser.view.swt.internal.SwtCursorFactory.toolkitCursor(SwtCursorFactory.java:45)
com.teamdev.jxbrowser.view.swt.internal.SwtCursorFactory.defaultCursor(SwtCursorFactory.java:63)
com.teamdev.jxbrowser.view.swt.internal.SwtCursorFactory.defaultCursor(SwtCursorFactory.java:28)
com.teamdev.jxbrowser.ui.internal.CursorFactory.standardCursor(CursorFactory.java:65)
com.teamdev.jxbrowser.ui.internal.CursorFactory.newCursor(CursorFactory.java:45)
com.teamdev.jxbrowser.view.swt.internal.OffScreenRenderWidget.lambda$showRenderWidget$3(OffScreenRenderWidget.java:168)
com.teamdev.jxbrowser.view.swt.internal.SafeExecutor.lambda$executeSilently$1(SafeExecutor.java:87)
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4320)
在 org.eclipse.swt.widget.Display.readAndDispatch (Display.java:3943)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
在 org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.Java:156)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
在 java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
在 java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
在 java.base/java.lang.reflect.Method.invoke(Unknown Source)
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
在 org.eclipse.equinox.launcher.Main.basicRun (Main.java:596)
org.eclipse.equinox.launcher.Main.run(Main.java:1467)