NullPointerException with F3

2008-05-28
2013-03-15
  • Zachary Palmer

    Zachary Palmer - 2008-05-28

    Hello, all.  I'm running Eclipse 3.2.1 using PyDev 1.2.5 under Debian Etch.  I've installed both of these applications using the Debian repositories.  I've put together a small test project; however, whenever I try to use F3 to jump to source, I get a dialog indicating that an error occurred and it failed to get the message.  The console shows:

    java.lang.NullPointerException
            at org.python.pydev.editor.refactoring.PyRefactoring.findDefinition(PyRefactoring.java:160)
            at org.python.pydev.editor.actions.PyGoToDefinition.findDefinition(PyGoToDefinition.java:186)
            at org.python.pydev.editor.actions.PyGoToDefinition.run(PyGoToDefinition.java:79)
            at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:254)
            at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
            at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
            at org.eclipse.core.commands.Command.executeWithChecks(Command.java:461)
            at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:424)
            at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:160)
            at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:466)
            at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:799)
            at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:846)
            at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:564)
            at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:506)
            at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:122)
            at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
            at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1343)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1109)
            at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1094)
            at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1121)
            at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:655)
            at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:2082)
            at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:637)
            at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1434)
            at org.eclipse.swt.widgets.Display.windowProc(Display.java:3798)
            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:5273)
            at org.eclipse.swt.widgets.Display.eventProc(Display.java:1135)
            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:1428)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
            at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
            at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
            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:585)
            at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
            at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
            at org.eclipse.core.launcher.Main.run(Main.java:977)
            at org.eclipse.core.launcher.Main.main(Main.java:952)

    It's entirely possible that the item in question hasn't been defined properly... but PyDev should be producing a more useful error message, yes?  Any ideas?

     
    • Fabio Zadrozny

      Fabio Zadrozny - 2008-05-28

      Actually, the error isn't very helpful as it is because it's masking an exception that wasn't properly logged (it was just printing to stdout). Can you run eclipse from a shell, make that action and report what's printed to the shell?

      Thanks,

      Fabio

       

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks