Gestartet durch vorgelagertes Projekt „StdLib2“, Build 1418 Ursprünglich gestartet durch: Build wurde durch eine SCM-Änderung ausgelöst. Running as SYSTEM Baue in Arbeitsbereich /var/lib/jenkins/workspace/ForestDef > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/Frotty/ForestDef.git # timeout=10 Fetching upstream changes from https://github.com/Frotty/ForestDef.git > git --version # timeout=10 > git --version # 'git version 2.17.1' > git fetch --tags --progress -- https://github.com/Frotty/ForestDef.git +refs/heads/*:refs/remotes/origin/* # timeout=10 Seen branch in repository origin/classic Seen branch in repository origin/healbacktower Seen branch in repository origin/master Seen 3 remote branches > git show-ref --tags -d # timeout=10 Checking out Revision dfb51f3cc65d8db3aa766657d1dd768d18a723ac (origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f dfb51f3cc65d8db3aa766657d1dd768d18a723ac # timeout=10 Commit message: "0.21g and Endboss fixes, fixes #20" > git rev-list --no-walk dfb51f3cc65d8db3aa766657d1dd768d18a723ac # timeout=10 [ForestDef] $ /bin/sh -xe /tmp/jenkins269841204478878288.sh + java -jar ../Wurst/downloads/Wurstpack/wurstscript/wurstscript.jar ../Wurst/downloads/Wurstpack/wurstscript/common.j ../Wurst/downloads/Wurstpack/wurstscript/blizzard.j ./wurst -lib ../StdLib2/ -lib ../Frentity/ -runcompiletimefunctions java.lang.NullPointerException at de.peeeq.wurstscript.validation.WurstValidator.visit(WurstValidator.java:439) at de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:393) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:261) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) at de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:63) at de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:49) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:411) at de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:399) at de.peeeq.wurstio.CompilationProcess.lambda$doCompilation$0(CompilationProcess.java:70) at de.peeeq.wurstio.TimeTaker.lambda$measure$0(TimeTaker.java:15) at de.peeeq.wurstio.TimeTaker$Default.measure(TimeTaker.java:33) at de.peeeq.wurstio.TimeTaker.measure(TimeTaker.java:14) at de.peeeq.wurstio.CompilationProcess.doCompilation(CompilationProcess.java:69) at de.peeeq.wurstio.CompilationProcess.doCompilation(CompilationProcess.java:45) at de.peeeq.wurstio.Main.main(Main.java:156) compilation finished (errors: 17, warnings: 0) Error in File ShieldKit.wurst line 16: Could not find type UnitEntity. Error in File ShieldKit.wurst line 18: Call to function getPos is ambiguous, alternatives are: Entity.getPos() returns vec3, defined in /var/lib/jenkins/workspace/ForestDef/../Frentity/wurst/entity/Entity.wurst: 106 destructable.getPos() returns vec2, defined in /var/lib/jenkins/workspace/ForestDef/../StdLib2/wurst/_handles/Destructable.wurst: 12 effect.getPos() returns vec2, defined in /var/lib/jenkins/workspace/ForestDef/../StdLib2/wurst/_handles/Effect.wurst: 149 item.getPos() returns vec2, defined in /var/lib/jenkins/workspace/ForestDef/../StdLib2/wurst/_handles/Item.wurst: 31 unit.getPos() returns vec2, defined in /var/lib/jenkins/workspace/ForestDef/../StdLib2/wurst/_handles/Unit.wurst: 256 Error in File ShieldKit.wurst line 32: Could not find variable EventListener. Error in File ShieldKit.wurst line 32: Could not infer type for parameter target. The target type could not be uniquely determined for expected type unknown type. Error in File ShieldKit.wurst line 33: Could not find function getEntity. Error in File ShieldKit.wurst line 32: Could not infer type for parameter caster. The target type could not be uniquely determined for expected type unknown type. Error in File ShieldKit.wurst line 32: Could not find function onTargetCast. Error in File ShieldKit.wurst line 32: Closures can only be used when a interface or class type is given. Error in File RevivalSystem.wurst line 7: Could not find variable EventListener. Error in File RevivalSystem.wurst line 16: Could not find function getBuffs. Error in File RevivalSystem.wurst line 7: Wrong argument for parameter x: expected real, but found playerunitevent. Error in File RevivalSystem.wurst line 7: Wrong argument for parameter y: expected real, but found () -> Void. Error in File RevivalSystem.wurst line 16: Cannot call static method staticItr on an object. Error in File EndBoss.wurst line 72: The method getBuffs is undefined for receiver of type Tower Error in File EndBoss.wurst line 71: The method hasBuffs is undefined for receiver of type Tower Error in File EndBoss.wurst line 73: instanceof expression is not allowed because types Entity and TowerBlockadeBuff are not directly related. Consider adding a cast to a common superType first. Error in File EndBoss.wurst line 75: Encountered compiler bug near element stmtexitwhen : java.lang.NullPointerException java.lang.NullPointerException de.peeeq.wurstscript.validation.WurstValidator.visit(WurstValidator.java:439) de.peeeq.wurstscript.validation.WurstValidator.check(WurstValidator.java:393) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:261) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.walkTree(WurstValidator.java:264) de.peeeq.wurstscript.validation.WurstValidator.validate(WurstValidator.java:63) de.peeeq.wurstscript.WurstChecker.checkProg(WurstChecker.java:49) de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:411) de.peeeq.wurstio.WurstCompilerJassImpl.checkProg(WurstCompilerJassImpl.java:399) de.peeeq.wurstio.CompilationProcess.lambda$doCompilation$0(CompilationProcess.java:70) de.peeeq.wurstio.TimeTaker.lambda$measure$0(TimeTaker.java:15) de.peeeq.wurstio.TimeTaker$Default.measure(TimeTaker.java:33) de.peeeq.wurstio.TimeTaker.measure(TimeTaker.java:14) de.peeeq.wurstio.CompilationProcess.doCompilation(CompilationProcess.java:69) de.peeeq.wurstio.CompilationProcess.doCompilation(CompilationProcess.java:45) de.peeeq.wurstio.Main.main(Main.java:156) Build step 'Shell ausführen' marked build as failure Sending e-mails to: peter.peq@gmail.com Finished: FAILURE