Community
Participate
Working Groups
Build Identifier: I20100608-0911 Here's the stacktrace: java.lang.NullPointerException at org.eclipse.ajdt.internal.ui.visualiser.AJDTMarkupProvider.updateModel(AJDTMarkupProvider.java:140) at org.eclipse.ajdt.internal.ui.visualiser.AJDTMarkupProvider.getAllMarkupKinds(AJDTMarkupProvider.java:266) at org.eclipse.contribution.visualiser.views.Menu.update(Menu.java:412) at org.eclipse.contribution.visualiser.views.Menu.access$11(Menu.java:410) at org.eclipse.contribution.visualiser.views.Menu$7.runInUIThread(Menu.java:367) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 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:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 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:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) Reproducible: Always Steps to Reproduce: 1. Open Aspect Visualization Perspective
It looks like the source location of a program element is unexpectedly null at this point. I'm not sure why this is. I added a null check and also will add an entry to the log when this happens. Please update to the latest dev version and try again. Keep an eye on your error log when you open the visualizer. Let me know if you see any relevant entries, particularly ones that are prefixed with "Bug 324706". You an get the latest dev snapshot from this update site: http://download.eclipse.org/tools/ajdt/36/dev/update This fix is only available for 3.6 right now, but if you are on 3.5 I can back port it.
I updated AJDT and cannot reproduce the problem. Thanks for the quick fix.
Fixed now. Please let me know if you see any relevant entries in your error log.