Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ptp-dev] system monitor is broken

Great, thanks.
Greg

On Oct 17, 2012, at 11:13 AM, Carsten Karbach wrote:

> It should be fixed now.
> 
> On 10/17/12 15:07, Carsten Karbach wrote:
>> Hi,
>> 
>> I'm having a look at it. I think I forgot to check for a possible
>> null-value in the NodedisplayView. For now, it should be possible to
>> close the view, start a monitoring connection and then re-open the
>> System Monitoring view.
>> 
>> Best regards,
>> 
>> Carsten
>> 
>> On 10/17/12 14:41, Greg Watson wrote:
>>> After recent changes, I'm now getting the following NPE. Does anyone
>>> know what the problem is?
>>> 
>>> Thanks,
>>> Greg
>>> 
>>> java.lang.NullPointerException
>>>      at
>>> org.eclipse.ptp.rm.lml.ui.providers.NodedisplayView.getMinimumLevelOfDetail(NodedisplayView.java:271)
>>> 
>>>      at
>>> org.eclipse.ptp.rm.lml.ui.views.NodesView.checkActionStates(NodesView.java:233)
>>> 
>>>      at
>>> org.eclipse.ptp.rm.lml.ui.views.NodesView.createToolbar(NodesView.java:283)
>>> 
>>>      at
>>> org.eclipse.ptp.rm.lml.ui.views.NodesView.createPartControl(NodesView.java:203)
>>> 
>>>      at
>>> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:129)
>>> 
>>>      at
>>> org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155)
>>> 
>>>      at
>>> org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:300)
>>> 
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> 
>>>      at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> 
>>>      at java.lang.reflect.Method.invoke(Method.java:597)
>>>      at
>>> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
>>> 
>>>      at
>>> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:857)
>>> 
>>>      at
>>> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:837)
>>> 
>>>      at
>>> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:111)
>>> 
>>>      at
>>> org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:318)
>>> 
>>>      at
>>> org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:240)
>>>      at
>>> org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:161)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:102)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:53)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:141)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:889)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:623)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:511)
>>> 
>>>      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:496)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:74)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:889)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:623)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:725)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:696)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:690)
>>> 
>>>      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:675)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1042)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:67)
>>> 
>>>      at
>>> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:41)
>>> 
>>>      at
>>> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
>>>      at
>>> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
>>>      at org.eclipse.swt.widgets.Display.syncExec(Display.java:4605)
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:187)
>>> 
>>>      at
>>> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>>> 
>>>      at
>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>>> 
>>>      at
>>> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>>> 
>>>      at
>>> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:57)
>>> 
>>>      at
>>> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>>> 
>>>      at
>>> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1075)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.PartServiceImpl.hidePart(PartServiceImpl.java:1029)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.closePart(StackRenderer.java:1015)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.access$9(StackRenderer.java:997)
>>> 
>>>      at
>>> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer$9.close(StackRenderer.java:890)
>>> 
>>>      at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1810)
>>>      at
>>> org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:275)
>>>      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>>>      at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4134)
>>>      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1458)
>>>      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1481)
>>>      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
>>>      at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1271)
>>>      at
>>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3980)
>>>      at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3619)
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022)
>>> 
>>>      at
>>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)
>>> 
>>>      at
>>> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
>>> 
>>>      at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585)
>>>      at
>>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>>> 
>>>      at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
>>> 
>>>      at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>>>      at
>>> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
>>> 
>>>      at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>> 
>>>      at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
>>> 
>>>      at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
>>> 
>>>      at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
>>> 
>>>      at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
>>> 
>>>      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>      at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> 
>>>      at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> 
>>>      at java.lang.reflect.Method.invoke(Method.java:597)
>>>      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
>>>      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
>>>      at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
>>>      at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
>>> 
>>> _______________________________________________
>>> ptp-dev mailing list
>>> ptp-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/ptp-dev
>> 
>> 
>> 
>> ------------------------------------------------------------------------------------------------
>> 
>> ------------------------------------------------------------------------------------------------
>> 
>> Forschungszentrum Juelich GmbH
>> 52425 Juelich
>> Sitz der Gesellschaft: Juelich
>> Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
>> Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
>> Geschaeftsfuehrung: Prof. Dr. Achim Bachem (Vorsitzender),
>> Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
>> Prof. Dr. Sebastian M. Schmidt
>> ------------------------------------------------------------------------------------------------
>> 
>> ------------------------------------------------------------------------------------------------
>> 
>> 
>> Kennen Sie schon unsere app? http://www.fz-juelich.de/app
>> _______________________________________________
>> ptp-dev mailing list
>> ptp-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/ptp-dev
>> 
> 
> _______________________________________________
> ptp-dev mailing list
> ptp-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/ptp-dev



Back to the top