Community
Participate
Working Groups
Test: * VectorTest
Test case: * VectorTest * breakpoint in first line of #testCapacity * when breakpoint is hit, evaluate "this.fFull.size()" java.lang.NullPointerException at org.eclipse.jdt.internal.debug.eval.ast.ASTCuToEvalSourceMapper.buildCompilation Unit(ASTCuToEvalSourceMapper.java:391) at org.eclipse.jdt.internal.debug.eval.ast.ASTCuToEvalSourceMapper.endVisit (ASTCuToEvalSourceMapper.java:501) at org.eclipse.jdt.core.dom.CompilationUnit.accept0 (CompilationUnit.java:140) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:906) at org.eclipse.jdt.internal.debug.eval.ast.ASTCodeSnippetToCuMapper.createMagicCode FromSource(ASTCodeSnippetToCuMapper.java:87) at org.eclipse.jdt.internal.debug.eval.ast.ASTCodeSnippetToCuMapper.getSource (ASTCodeSnippetToCuMapper.java:115) at org.eclipse.jdt.internal.debug.eval.ast.ASTAPIEvaluationEngine.getCompiledExpres sion(ASTAPIEvaluationEngine.java:125) at org.eclipse.jdt.internal.debug.eval.ast.ASTAPIEvaluationEngine.evaluate (ASTAPIEvaluationEngine.java:62) at org.eclipse.jdt.internal.debug.ui.actions.EvaluateAction.run (EvaluateAction.java:192) at org.eclipse.jdt.internal.debug.ui.actions.DisplayAction.run (DisplayAction.java:137) at org.eclipse.jdt.internal.debug.ui.actions.EvaluateAction.run (EvaluateAction.java:497) at org.eclipse.ui.internal.PluginAction.runWithEvent (PluginAction.java:204) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:407) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:361) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:352) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:47) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:715) at org.eclipse.ui.internal.Workbench.run(Workbench.java:698) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at EclipseRuntimeLauncher.main(EclipseRuntimeLauncher.java:14)
We tracked this problem down to a bug in the JDT core. VectorTest still doesn't work because of the * import.
The fix to bug 12326 eliminates this problem.
Please verify.
Now I get the following NPE: java.lang.NullPointerException at org.eclipse.jdt.internal.debug.eval.ast.engine.SourceBasedSourceGenerator.buildC ompilationUnit(SourceBasedSourceGenerator.java:402) at org.eclipse.jdt.internal.debug.eval.ast.engine.SourceBasedSourceGenerator.endVis it(SourceBasedSourceGenerator.java:539) at org.eclipse.jdt.core.dom.CompilationUnit.accept0 (CompilationUnit.java:140) at org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:906) at org.eclipse.jdt.internal.debug.eval.ast.engine.EvaluationSourceGenerator.createE valuationSourceFromSource(EvaluationSourceGenerator.java:75) at org.eclipse.jdt.internal.debug.eval.ast.engine.EvaluationSourceGenerator.getSour ce(EvaluationSourceGenerator.java:112) at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.getCompiledEx pression(ASTEvaluationEngine.java:164) at org.eclipse.jdt.internal.debug.eval.ast.engine.ASTEvaluationEngine.evaluate (ASTEvaluationEngine.java:62) at org.eclipse.jdt.internal.debug.ui.actions.EvaluateAction.run (EvaluateAction.java:246) at org.eclipse.jdt.internal.debug.ui.actions.DisplayAction.run (DisplayAction.java:121) at org.eclipse.jdt.internal.debug.ui.actions.EvaluateAction.run (EvaluateAction.java:550) at org.eclipse.ui.internal.PluginAction.runWithEvent (PluginAction.java:204) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection (ActionContributionItem.java:407) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent (ActionContributionItem.java:361) at org.eclipse.jface.action.ActionContributionItem.access$0 (ActionContributionItem.java:352) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent (ActionContributionItem.java:47) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:637) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1420) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1208) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:755) at org.eclipse.ui.internal.Workbench.run(Workbench.java:738) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:777) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:319) at EclipseRuntimeLauncher.main(EclipseRuntimeLauncher.java:14)
see New NPE (above)
The fix in jdt core is in the latest CVS in the dev.eclipse.org repository. Please be sure to use the latest org.eclipse.jdt.core to verify.
One more time. :)
*** Bug 12632 has been marked as a duplicate of this bug. ***
Verified