This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/MSP-EXP432P401R: Launchpad / CCS: unable to follow EnergyTrace example

Part Number: MSP-EXP432P401R

Tool/software: Code Composer Studio

Hello everyone,

first post here.

I have a Launchpad board with MSP432P401R, red, v2.0.

Running latest CCS locally (Version: 10.1.0.00010) with latest SDK (3_40_01_02).

I'm trying to follow this EnergyTrace example:

dev.ti.com/.../node

Problem is, I'm not able to complete "Task 6":

dev.ti.com/.../msp432_03_low_power_modes.html

It says to stop debugger, disconnect the board, remove all jumpers less "3V3" and "GND", reconnect the board.

Then to click on the "Energy Trace" button in the CCS main toolbar.

But nothing happens, except for a brief "Detecting Energy Trace Pod ... XCD110.xml", or something like that

No energy measurement is taken, do I don't get the expected output (the figure after "we see a new, more accurate, result for our current consumption as shown below")

I just can't figure out what to do.

Any hint?

Thanks!

Fernando

  • Fernando,

    Thanks for such detailed post. What you are describing is that EnergyTrace standalone mode (also called ET mode) is not being launched properly. In this case, the thread below contains a good step-by-step sequence that may help you workaround or solve this issue. 

    https://e2e.ti.com/support/tools/ccs/f/81/t/908536

    Hope this helps,

    Rafael

  • Hello Rafael,

    I've tried to follow all the steps you suggested in the other reply, short of reinstalling everything (which would be a pain..).

    Unfortunately, nothing worked.

    But, it actually logs an error under .metadata (file ".log") when I hit the EnergyTrace button:

    !ENTRY org.eclipse.ui 4 0 2020-06-29 17:48:50.337
    !MESSAGE Unhandled event loop exception
    !STACK 0
    java.lang.NullPointerException
    	at com.ti.dvt.energytrace.views.DSManager$DSDialog.createDialogArea(DSManager.java:519)
    	at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767)
    	at org.eclipse.jface.window.Window.create(Window.java:431)
    	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094)
    	at org.eclipse.jface.window.Window.open(Window.java:788)
    	at com.ti.dvt.energytrace.views.DSManager$DSDialog.open(DSManager.java:612)
    	at com.ti.dvt.energytrace.IDEHandler.launchHiddenDS(IDEHandler.java:440)
    	at com.ti.dvt.energytrace.IDEHandler.preNonDebugStartup(IDEHandler.java:224)
    	at com.ti.dvt.energytrace.IDEHandler.startupDashboard(IDEHandler.java:490)
    	at com.ti.dvt.energytrace.actions.DashboardAction.runET(DashboardAction.java:102)
    	at com.ti.dvt.energytrace.actions.DashboardAction.run(DashboardAction.java:55)
    	at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:239)
    	at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:218)
    	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:579)
    	at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:452)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4175)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3988)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3587)
    	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:660)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
    	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)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
    

    Maybe this could be of help?

    Thanks for the support,

    Fernando

  • I reinstalled CCS from scratch and even changed workspace.

    This time, when I launch EnergyTrace from the Edit perspective (standalone mode) I get a little bit further, with this error (screenshot):

    Error in detail:

    java.lang.NullPointerException
    	at com.ti.dvt.energytrace.solution.PowerAnalysisSolution.showPowerGraphStatus(PowerAnalysisSolution.java:750)
    	at com.ti.dvt.energytrace.solution.PowerAnalysisSolution.setPowerGraphXRangeSpan(PowerAnalysisSolution.java:587)
    	at com.ti.dvt.energytrace.af.PowerActivity.updateGraphXSpan(PowerActivity.java:226)
    	at com.ti.dvt.energytrace.af.PowerActivity.setCapPeriod(PowerActivity.java:657)
    	at com.ti.dvt.energytrace.views.Dashboard.setCapturePeriod(Dashboard.java:763)
    	at com.ti.dvt.energytrace.views.Dashboard.createPartControl(Dashboard.java:195)
    	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:154)
    	at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155)
    	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:361)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1002)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:967)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:408)
    	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
    	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
    	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
    	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
    	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
    	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:547)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    	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:73)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1002)
    	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:768)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
    	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1297)
    	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:75)
    	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
    	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
    	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
    	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4629)
    	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
    	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:170)
    	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:188)
    	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:110)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:680)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:768)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:739)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:733)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:717)
    	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.subscribeTopicToBeRendered(PartRenderingEngine.java:161)
    	at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    	at org.eclipse.e4.core.di.internal.extensions.EventObjectSupplier$DIEventHandler.handleEvent(EventObjectSupplier.java:92)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    	at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIElementImpl.java:314)
    	at org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon.subscribeRenderingChanged(CleanupAddon.java:314)
    	at sun.reflect.GeneratedMethodAccessor78.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
    	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.lambda$0(UIEventObjectSupplier.java:64)
    	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:236)
    	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:146)
    	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4629)
    	at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:219)
    	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
    	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
    	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
    	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
    	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:132)
    	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
    	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
    	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
    	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
    	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
    	at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIElementImpl.java:314)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:656)
    	at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:625)
    	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:790)
    	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:761)
    	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:683)
    	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:678)
    	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1230)
    	at org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1261)
    	at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1249)
    	at org.eclipse.ui.internal.WorkbenchPage.lambda$11(WorkbenchPage.java:4261)
    	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
    	at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4259)
    	at com.ti.dvt.energytrace.solution.PowerAnalysisSolution.showView(PowerAnalysisSolution.java:1705)
    	at com.ti.dvt.energytrace.IDEHandler$2.run(IDEHandler.java:517)
    	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:3963)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3590)
    	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:660)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
    	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)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)

    I have to say, this is quite frustrating.

  • Fernando,

    I agree with you it is frustrating. 

    Other thread said:

    - A temporary file may be getting in the way to launch this. Locate the directory %HOMEPATH%\.TI-trace and erase its contents (or rename the directory). 

    - Delete the CCS temporary files at %APPDATA%\Texas Instruments\CCS 

    Since you mentioned you already switched the workspace and reinstalled, the temporary files are left behind and can influence the behaviour across workspaces and installs. I would close CCS, delete the directories above, use a different workspace and retry. 

    Can you also try to debug a project and try to start EnergyTrace from inside an active debug session (from the Debug Perspective)? I am trying to see if the automatic detection procedure (detects which Debug Probe and device are connected) is causing this problem. Unfortunately the logs don't show much information other than the procedure to launch the EnergyTrace view failed. 

    If none of that works, I would be wary of something that is present in your system that may be getting in the way of properly launching EnergyTrace. Is there a possibility to try on another host? 

    At last, which OS and AV or Firewall software you are running? 

    I apologize for the inconvenience,

    Rafael

  • It *seems* to me that after a fresh install, the EnergyTrace functionality (standalone) works OK, but as soon as I modify the options (battery type etc.), it again stops working (I need something different vs. the standard "CR2032" battery configuration).

    Do you think it's possible? Maybe changing the EnergyTrace options corrupts something somewhere?

    Thanks for the support!

    Fernando

  • Fernando,

    Thank you for the additional details. Despite the large error view does not show for me, I can see there is a very short error dialog box when I change the EnergyTrace Preferences, which may manifest in your system in a more severe way or due to the board differences (I have only a P4111). 

    The procedure I am following is shown in the short clip below. 

    The error manifests itself as an empty string. 

    !ENTRY org.eclipse.jface 4 0 2020-07-16 10:48:43.382
    !MESSAGE java.lang.NumberFormatException: empty String
    !STACK 0
    java.lang.NumberFormatException: empty String
    	at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
    	at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
    	at java.lang.Double.parseDouble(Unknown Source)
    	at java.lang.Double.<init>(Unknown Source)
    	at com.ti.dvt.energytrace.PreferencePage$DoubleFieldEditor.doStore(PreferencePage.java:236)
    	at org.eclipse.jface.preference.FieldEditor.store(FieldEditor.java:680)
    	at org.eclipse.jface.preference.FieldEditorPreferencePage.performOk(FieldEditorPreferencePage.java:349)
    	at com.ti.dvt.energytrace.PreferencePage.performOk(PreferencePage.java:914)
    	at org.eclipse.jface.preference.PreferenceDialog$7.run(PreferenceDialog.java:906)
    	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
    	at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:47)
    	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:174)
    	at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:890)
    	at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.okPressed(FilteredPreferenceDialog.java:461)
    	at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:233)
    	at org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:619)
    	at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
    	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4175)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3988)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3587)
    	at org.eclipse.jface.window.Window.runEventLoop(Window.java:823)
    	at org.eclipse.jface.window.Window.open(Window.java:799)
    	at com.ti.dvt.energytrace.views.Dashboard$DisplayStyleSelectionListener.widgetSelected(Dashboard.java:1202)
    	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
    	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4175)
    	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
    	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3988)
    	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3587)
    	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:660)
    	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559)
    	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:154)
    	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)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
    	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
    	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
    

    I will file a bug report about this error. Filed as EXT_EP-9924. Please check its status in the link SIR in my signature below. 

    I apologize for the inconvenience,

    Rafael