During evaluation of ' ProcessUtils.ExitStatus status = ProcessUtils.execute(execEnv, svn.getPath(), "--version"); List outputLines = status.getOutputLines(); String version = "0.0.0"; if (outputLines.size() > 0) { String v = outputLines.get(0); int i = v.indexOf("version"); if (i>=0) { //#svn --version //svn, version 1.6.11 (r934486) //#git --version //git version 1.7.1 //#hg --version //Mercurial Distributed SCM (version 1.4) int last = i+8; for(int k = i+8; k < v.length(); k++) { char c = v.charAt(k); if (c>='0' && c<='9' || c=='.') { } else { break; } last++; } version = v.substring(i+8,last); } else { skipTest = true; Caused: java.lang.NullPointerException at com.sun.source.util.TreePath.(TreePath.java:107) at org.netbeans.modules.debugger.jpda.projects.ScanLocalVars.visitReturn(ScanLocalVars.java:159) at org.netbeans.modules.debugger.jpda.projects.ScanLocalVars.visitReturn(ScanLocalVars.java:77) at com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1524) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1002) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) at com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:421) at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1403) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1002) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) at com.sun.source.util.TreeScanner.visitIf(TreeScanner.java:420) at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1403) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:72) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:106) at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:249) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1002) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:53) at org.netbeans.modules.debugger.jpda.projects.IntroduceClass.computeIntroduceMethod(IntroduceClass.java:115) at org.netbeans.modules.debugger.jpda.projects.CodeSnippetCompiler.compileToClass(CodeSnippetCompiler.java:76) at org.netbeans.modules.debugger.jpda.projects.PreferredCCParser.interpretOrCompileCode(PreferredCCParser.java:527) at org.netbeans.modules.debugger.jpda.projects.EditorContextSupport.interpretOrCompileCode(EditorContextSupport.java:1452) at org.netbeans.modules.debugger.jpda.projectsui.EditorContextImpl.interpretOrCompileCode(EditorContextImpl.java:860) at sun.reflect.GeneratedMethodAccessor517.invoke(GeneratedMethodAccessor517.java:0) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.netbeans.modules.debugger.jpda.EditorContextBridge.interpretOrCompileCode(EditorContextBridge.java:165) at org.netbeans.modules.debugger.jpda.expr.TreeEvaluator.evaluate(TreeEvaluator.java:199) at org.netbeans.modules.debugger.jpda.JavaEvaluator.evaluateIn(JavaEvaluator.java:162) at org.netbeans.modules.debugger.jpda.JavaEvaluator.evaluate(JavaEvaluator.java:107) at org.netbeans.modules.debugger.jpda.expr.EvaluatorExpression$AssociatedExpression.evaluate(EvaluatorExpression.java:90) at org.netbeans.modules.debugger.jpda.expr.EvaluatorExpression.evaluate(EvaluatorExpression.java:73) at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateGeneric(JPDADebuggerImpl.java:979) at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluate(JPDADebuggerImpl.java:373) at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluate(JPDADebuggerImpl.java:337) at org.netbeans.modules.debugger.jpda.projectsui.ToolTipAnnotation.run(ToolTipAnnotation.java:287) Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to: java.lang.NullPointerException at org.openide.util.RequestProcessor.post(RequestProcessor.java:420) at org.netbeans.modules.debugger.jpda.projectsui.ToolTipAnnotation.getShortDescription(ToolTipAnnotation.java:207) at org.netbeans.modules.editor.NbToolTip$Request.resolveTooltipText(NbToolTip.java:415) at org.netbeans.modules.editor.NbToolTip$Request.run(NbToolTip.java:369) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)