1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 <2021> 2022 2023 2024 2025 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 <2021> 2022 2023 2024 2025 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: Question about "Unhandled event loop exception, java.lang.NullPointerException“ problem of Control System Studio |
From: | "Wilson, Andy \(DLSLtd, RAL, LSCI\) via Tech-talk" <tech-talk at aps.anl.gov> |
To: | "tech-talk at aps.anl.gov" <Tech-talk at aps.anl.gov>, "lzfneu at live.com" <lzfneu at live.com> |
Date: | Thu, 4 Nov 2021 12:13:53 +0000 |
This sounds similar to this issue although the error messages are different:
https://github.com/ControlSystemStudio/cs-studio/issues/2660
You would see this if you are using eclipse 2020-12.
It was worked around in this commit
https://github.com/ControlSystemStudio/cs-studio/commit/76e69eb40a182191094cae3ab2fb9b9899a356d5
Andy
From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of lzfneu--- via Tech-talk <tech-talk at aps.anl.gov>
Sent: Tuesday, November 2, 2021 13:13 To: tech-talk at aps.anl.gov <Tech-talk at aps.anl.gov> Subject: Question about "Unhandled event loop exception, java.lang.NullPointerException“ problem of Control System Studio Dear all,
I use Control System Studio (CSS) in CentOS 7 OS and often meet no respond problem
of CSS, when opening BOY containig databrowser widget to display history and live data of my monitor sites.
I could always trigger the no respond problem like this:
There are several button widgets for my monitor sites in the BOY, the databrowser plots for each monitor sites
could be opened by clicking the button of the site. I could always trigger no respond problem of CSS after clicking several buttons to open several databrowser plots. I wonder do you meet the same problems
and how to solve it. Any help or suggestions are appreciated and thanks in advance.
The no respond error messages in terminal are shown as follows:
2021-11-02 16:20:30.969 SEVERE [Thread 1] org.csstudio.logging.PluginLogListener (logging) - Unhandled event loop exception
java.lang.NullPointerException
at org.csstudio.swt.rtplot.internal.TimeTicks$TickConfig.access$5(TimeTicks.java:60)
at org.csstudio.swt.rtplot.internal.TimeTicks.format(TimeTicks.java:241)
at org.csstudio.swt.rtplot.internal.TimeTicks.format(TimeTicks.java:1)
at org.csstudio.swt.rtplot.internal.TimeAxis.drawTickLabel(TimeAxis.java:188)
at org.csstudio.swt.rtplot.internal.TimeAxis.drawTickLabel(TimeAxis.java:1)
at org.csstudio.swt.rtplot.internal.Plot.drawMouseModeFeedback(Plot.java:780)
at org.csstudio.swt.rtplot.internal.Plot.paintControl(Plot.java:753)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:231)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5227)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1349)
at org.eclipse.swt.widgets.Control.gtk_expose_event(Control.java:3390)
at org.eclipse.swt.widgets.Composite.gtk_expose_event(Composite.java:771)
at org.eclipse.swt.widgets.Canvas.gtk_expose_event(Canvas.java:182)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1993)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:5827)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5498)
at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:9545)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1275)
at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2495)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4149)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.csstudio.utility.product.Workbench.runWorkbench(Workbench.java:99)
at org.csstudio.startup.application.Application.startApplication(Application.java:265)
at org.csstudio.startup.application.Application.start(Application.java:119)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
-- This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. |