Konsolenausgabe

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: [email protected]
Finished: FAILURE