Started by an SCM change Building in workspace /var/lib/jenkins/jobs/StdLib2/workspace > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/wurstscript/wurstStdlib2.git # timeout=10 Fetching upstream changes from https://github.com/wurstscript/wurstStdlib2.git > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/wurstscript/wurstStdlib2.git +refs/heads/*:refs/remotes/origin/* > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 Checking out Revision 2be9c71e30e6ac0897d98f58843d14725a060fa0 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 2be9c71e30e6ac0897d98f58843d14725a060fa0 > git rev-list 5e97fff07a7923e4089c8b86fc83b3363924a99f # timeout=10 [workspace] $ /bin/sh -xe /tmp/jenkins7652172541574746531.sh + java -jar ../../Wurst/workspace/downloads/Wurstpack/wurstscript/wurstscript.jar ../../Wurst/workspace/downloads/Wurstpack/wurstscript/common.j ../../Wurst/workspace/downloads/Wurstpack/wurstscript/blizzard.j ./ -runcompiletimefunctions -runtests Running tests Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. StmtReturn(, ExprFunctionCall(, Identifier(, LoadReal), TypeExprList(), Arguments(ExprThis(), ExprVarAccess(, Identifier(, parentKey)), ExprVarAccess(, Identifier(, childKey))))) StmtReturn(, ExprFunctionCall(, Identifier(, LoadReal), TypeExprList(), Arguments(ExprThis(), ExprVarAccess(, Identifier(, parentKey)), ExprVarAccess(, Identifier(, childKey))))) FAILED with exception: StmtReturn(, ExprFunctionCall(, Identifier(, LoadReal), TypeExprList(), Arguments(ExprThis(), ExprVarAccess(, Identifier(, parentKey)), ExprVarAccess(, Identifier(, childKey))))) You encountered a bug in the interpreter: java.lang.NullPointerException at [/var/lib/jenkins/jobs/StdLib2/workspace/./wurst/_handles/Hashtable.wurst, line 89]: You encountered a bug in the interpreter: java.lang.NullPointerException Stack trace: at : Hashtable.wurst, line 89 ... when calling testOverwrite() in HashtableTests.wurst:36 at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:91) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at de.peeeq.wurstscript.WurstOperator.evaluateBinaryOperator(WurstOperator.java:139) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:57) at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.evaluate(ImOperatorCallImpl.java:227) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) ... 6 more Running .. FAILED assertion: Test failed: Assertion failed ... when calling assertTrue(false) in HashtableTests.wurst:51 ... when calling testRemove() in HashtableTests.wurst:45 Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. FAILED with exception: Local variable str is null. Local variable str is null. at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.notNull(EvaluateExpr.java:137) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:114) at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.evaluate(ImVarAccessImpl.java:216) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:57) at de.peeeq.wurstscript.jassIm.ImOperatorCallImpl.evaluate(ImOperatorCallImpl.java:227) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. OK! Running .. FAILED with exception: Local variable str is null. Local variable str is null. at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.notNull(EvaluateExpr.java:137) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:114) at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.evaluate(ImVarAccessImpl.java:216) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Running .. FAILED with exception: Local variable str is null. Local variable str is null. at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.notNull(EvaluateExpr.java:137) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:114) at de.peeeq.wurstscript.jassIm.ImVarAccessImpl.evaluate(ImVarAccessImpl.java:216) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:58) at de.peeeq.wurstscript.jassIm.ImSetImpl.runStatement(ImSetImpl.java:189) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:39) at de.peeeq.wurstscript.jassIm.ImLoopImpl.runStatement(ImLoopImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:51) at de.peeeq.wurstscript.jassIm.ImReturnImpl.runStatement(ImReturnImpl.java:164) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:41) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:39) at de.peeeq.wurstscript.intermediatelang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:32) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:264) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:13) at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:260) at de.peeeq.wurstscript.intermediatelang.interpreter.RunStatement.run(RunStatement.java:149) at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:86) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:74) at de.peeeq.wurstscript.intermediatelang.interpreter.ILInterpreter.runVoidFunc(ILInterpreter.java:176) at de.peeeq.wurstio.languageserver.requests.RunTests.lambda$runTests$61(RunTests.java:164) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Running .. OK! Tests succeeded: 40/45 >> 5 Tests have failed! Finished running tests compilation finished (errors: 5, warnings: 14) Error in File HashtableTests.wurst line 36: at [/var/lib/jenkins/jobs/StdLib2/workspace/./wurst/_handles/Hashtable.wurst, line 89]: You encountered a bug in the interpreter: java.lang.NullPointerException Stack trace: at : Hashtable.wurst, line 89 ... when calling testOverwrite() in HashtableTests.wurst:36 Error in File HashtableTests.wurst line 45: Test failed: Assertion failed Error in File LinkedList.wurst line 416: Local variable str is null. Error in File StringUtilsTests.wurst line 6: Local variable str is null. Error in File StringUtilsTests.wurst line 25: Local variable str is null. Build step 'Execute shell' marked build as failure Sending e-mails to: peter.peq@gmail.com frotty@sunayama.de Finished: FAILURE