Gestartet durch vorgelagertes Projekt „StdLib2“, Build 1417
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/jenkins8796229955578375575.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