Community
Participate
Working Groups
- I looked up gist https://gist.github.com/922422 using a query for all my gists (user msohn) - double click to open task editor for the gist - trying to open the gist displayed as an attachment - hits NPE !ENTRY org.eclipse.mylyn.commons.ui 4 0 2011-04-15 22:55:27.941 !MESSAGE Unexpected exception !STACK 0 java.lang.reflect.InvocationTargetException at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275) at org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:960) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970) at org.eclipse.mylyn.internal.provisional.commons.ui.CommonUiUtil.busyCursorWhile(CommonUiUtil.java:56) at org.eclipse.mylyn.internal.tasks.ui.TaskAttachmentEditorViewer.openAttachment(TaskAttachmentEditorViewer.java:46) at org.eclipse.mylyn.internal.tasks.ui.commands.OpenTaskAttachmentWithMenu$RunAssociatedViewer.widgetSelected(OpenTaskAttachmentWithMenu.java:135) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3776) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) 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(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:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Caused by: org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:4083) at org.eclipse.swt.SWT.error(SWT.java:3998) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:195) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4233) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob.execute(DownloadAndOpenTaskAttachmentJob.java:135) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob.run(DownloadAndOpenTaskAttachmentJob.java:60) at org.eclipse.mylyn.internal.provisional.commons.ui.CommonUiUtil$1.run(CommonUiUtil.java:46) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: java.lang.NullPointerException at org.eclipse.jface.text.source.CompositeRuler$RulerLayout.layout(CompositeRuler.java:112) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.jface.text.source.SourceViewer$RulerLayout.layout(SourceViewer.java:145) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:689) at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:193) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:201) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3190) at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:120) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:201) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:201) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3190) at org.eclipse.ui.internal.LayoutPart.setBounds(LayoutPart.java:300) at org.eclipse.ui.internal.presentations.PresentablePart.setBounds(PresentablePart.java:170) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layoutContent(PresentablePartFolder.java:131) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layout(PresentablePartFolder.java:412) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:292) at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65) at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473) at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1254) at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1207) at org.eclipse.ui.internal.WorkbenchPage.internalBringToTop(WorkbenchPage.java:792) at org.eclipse.ui.internal.WorkbenchPage.internalActivate(WorkbenchPage.java:616) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:589) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2875) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768) at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2674) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob.openEditor(DownloadAndOpenTaskAttachmentJob.java:158) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob$1.run(DownloadAndOpenTaskAttachmentJob.java:137) 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:3586) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3279) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275) at org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:960) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970) at org.eclipse.mylyn.internal.provisional.commons.ui.CommonUiUtil.busyCursorWhile(CommonUiUtil.java:56) at org.eclipse.mylyn.internal.tasks.ui.TaskAttachmentEditorViewer.openAttachment(TaskAttachmentEditorViewer.java:46) at org.eclipse.mylyn.internal.tasks.ui.commands.OpenTaskAttachmentWithMenu$RunAssociatedViewer.widgetSelected(OpenTaskAttachmentWithMenu.java:135) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3776) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) 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(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:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Root exception: org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:4083) at org.eclipse.swt.SWT.error(SWT.java:3998) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:195) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4233) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob.execute(DownloadAndOpenTaskAttachmentJob.java:135) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob.run(DownloadAndOpenTaskAttachmentJob.java:60) at org.eclipse.mylyn.internal.provisional.commons.ui.CommonUiUtil$1.run(CommonUiUtil.java:46) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: java.lang.NullPointerException at org.eclipse.jface.text.source.CompositeRuler$RulerLayout.layout(CompositeRuler.java:112) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.jface.text.source.SourceViewer$RulerLayout.layout(SourceViewer.java:145) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:689) at org.eclipse.swt.layout.GridLayout.layout(GridLayout.java:193) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:201) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3190) at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:120) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:201) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3144) at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:201) at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1183) at org.eclipse.swt.widgets.Composite.resized(Composite.java:932) at org.eclipse.swt.widgets.Control.setFrameSize(Control.java:3422) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4968) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSView.setFrame(NSView.java:251) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3155) at org.eclipse.swt.widgets.Control.setBounds(Control.java:3190) at org.eclipse.ui.internal.LayoutPart.setBounds(LayoutPart.java:300) at org.eclipse.ui.internal.presentations.PresentablePart.setBounds(PresentablePart.java:170) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layoutContent(PresentablePartFolder.java:131) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layout(PresentablePartFolder.java:412) at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:292) at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65) at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473) at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1254) at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1207) at org.eclipse.ui.internal.WorkbenchPage.internalBringToTop(WorkbenchPage.java:792) at org.eclipse.ui.internal.WorkbenchPage.internalActivate(WorkbenchPage.java:616) at org.eclipse.ui.internal.WorkbenchPage.activate(WorkbenchPage.java:589) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2875) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768) at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2674) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob.openEditor(DownloadAndOpenTaskAttachmentJob.java:158) at org.eclipse.mylyn.internal.tasks.ui.DownloadAndOpenTaskAttachmentJob$1.run(DownloadAndOpenTaskAttachmentJob.java:137) 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:3586) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3279) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275) at org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:960) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970) at org.eclipse.mylyn.internal.provisional.commons.ui.CommonUiUtil.busyCursorWhile(CommonUiUtil.java:56) at org.eclipse.mylyn.internal.tasks.ui.TaskAttachmentEditorViewer.openAttachment(TaskAttachmentEditorViewer.java:46) at org.eclipse.mylyn.internal.tasks.ui.commands.OpenTaskAttachmentWithMenu$RunAssociatedViewer.widgetSelected(OpenTaskAttachmentWithMenu.java:135) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3776) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1187) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3622) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3277) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) 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(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:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
I encountered this as well and it appears to be a mylyn or SWT bug. Mylyn handles opening attachments.
Do you still get this exception if you disable the mylyn reviews plug-ins?
I cannot reproduce the NPE ...
I get this also and have Mylyn Reviews installed (Gerrit integration).
I think it comes from the line in CommentAnnotationRulerColumn.createControl where fViewer.showAnnotations(true) is invoked.
I sent an email to mylyn-reviews-dev for some info.
moving to Mylyn Reviews
If you need information on how to grab the latest GitHub tooling, check this out... http://wiki.eclipse.org/EGit/GitHub/ContributorGuide
Thanks for investigating that Kevin. I have pushed a fix and triggered a new build: https://hudson.eclipse.org/hudson/job/mylyn-release/97/.
Sorry, make that https://hudson.eclipse.org/hudson/job/mylyn-release/99/.