products forums blog support careers about
  History | Log In     View a printable version of the current page.  
PRO USERS, to ensure 'PRIORITY SUPPORT' make sure that your ASAP account is "tagged" when you file the request. Click here for instructions on how to tag your account.
Issue Details (XML | Word | Printable)

Key: ROR-1177
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Chris Williams
Reporter: Andrew Kitchen
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Aptana RadRails

NullPointerException on "Open Declaration"

Created: 17/Feb/09 09:37 AM   Updated: 10/Mar/09 12:14 PM
Return to search
Component/s: Editor: Ruby
Affects Version/s: 1.1.2
Fix Version/s: 1.2.0

Impact on Workflow: Major
Studio Install Type: N/A
Participants: Andrew Kitchen, Chris Williams and Hudson Build System
Issue Source: Customer


 Description  « Hide
ENTRY org.eclipse.ui 4 4 2009-02-13 13:16:16.343
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2009-02-13 13:16:16.343
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:682)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:678)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getLocalVarReferenceNodeTypes(DataFlowTypeInferrer.java:422)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:199)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getLocalVarReferenceNodeTypes(DataFlowTypeInferrer.java:422)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:199)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:678)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getLocalVarReferenceNodeTypes(DataFlowTypeInferrer.java:422)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:199)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getLocalVarReferenceNodeTypes(DataFlowTypeInferrer.java:422)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:199)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:710)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getDVarReferenceNodeTypes(DataFlowTypeInferrer.java:511)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:204)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.getCallNodeTypes(DataFlowTypeInferrer.java:678)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.inferNodeType(DataFlowTypeInferrer.java:224)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.infer(DataFlowTypeInferrer.java:99)
at org.rubypeople.rdt.internal.ti.DataFlowTypeInferrer.infer(DataFlowTypeInferrer.java:1)
at org.rubypeople.rdt.internal.codeassist.RubyCodeResolver.getReceiver(RubyCodeResolver.java:349)
at org.rubypeople.rdt.internal.codeassist.RubyCodeResolver.select(RubyCodeResolver.java:261)
at org.rubypeople.rdt.internal.codeassist.SelectionEngine.select(SelectionEngine.java:52)
at org.rubypeople.rdt.internal.core.Openable.codeSelect(Openable.java:377)
at org.rubypeople.rdt.internal.core.RubyScript.codeSelect(RubyScript.java:698)
at org.rubypeople.rdt.internal.core.RubyScript.codeSelect(RubyScript.java:692)
at org.rubypeople.rdt.internal.ui.actions.SelectionConverter.codeResolve(SelectionConverter.java:138)
at org.rubypeople.rdt.internal.ui.actions.SelectionConverter.codeResolve(SelectionConverter.java:130)
at org.rubypeople.rdt.internal.ui.actions.SelectionConverter.codeResolve(SelectionConverter.java:126)
at org.rubypeople.rdt.internal.ui.actions.SelectionConverter.codeResolve(SelectionConverter.java:115)
at org.rubypeople.rdt.ui.actions.OpenAction.run(OpenAction.java:123)
at org.rubypeople.rdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:241)
at org.rubypeople.rdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:217)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:539)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1930)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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)


 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Chris Williams - 17/Feb/09 09:39 AM
Add original reporter from forum.

Chris Williams - 17/Feb/09 09:45 AM
Fixed in trunk. On schedule for RadRails 1.2.0 release.

Hudson Build System - 17/Feb/09 09:50 AM
Integrated in rdt #44
fix - NullPointerException on "Open Declaration"

Chris Williams - 10/Mar/09 12:01 PM
Only tie things resolved in 1.1.2 and 1.2.0 to 1.1.2 as fixed version (since it's assumed that 1.2.0 as a later release will contain all the previous release's bugfixes).