Started by an SCM change Building in workspace /var/lib/jenkins/jobs/ForestDef/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/Frotty/ForestDef.git # timeout=10 Fetching upstream changes from https://github.com/Frotty/ForestDef.git > git --version # timeout=10 > git -c core.askpass=true fetch --tags --progress https://github.com/Frotty/ForestDef.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 befb725e5c17b93eb493e7799b7a08634152e025 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f befb725e5c17b93eb493e7799b7a08634152e025 > git rev-list bd63f049ee84f15bc7fdc98e16915a95e6f9f875 # timeout=10 [workspace] $ /bin/sh -xe /tmp/hudson8915905707430169546.sh + java -jar ../../Wurst/workspace/downloads/Wurstpack/wurstscript/wurstscript.jar ../../Wurst/workspace/downloads/Wurstpack/wurstscript/common.j ../../Wurst/workspace/downloads/Wurstpack/wurstscript/Blizzard.j ./wurst -lib ../../Wurst/workspace/downloads/Wurstpack/wurstscript/lib java.lang.Error: Parent of multiboarditem mbi158 already set: ImVars(multiboarditem mbi158, multiboarditem receiver221) tried to change to ImVars() at de.peeeq.wurstscript.jassIm.ImVarImpl.setParent(ImVarImpl.java:19) at de.peeeq.wurstscript.jassIm.ImVarsImpl.other_setParentToThis(ImVarsImpl.java:14) at de.peeeq.wurstscript.jassIm.ImVarsImpl.other_setParentToThis(ImVarsImpl.java:1) at de.peeeq.wurstscript.jassIm.ParseqList.add(ParseqList.java:18) at de.peeeq.wurstscript.jassIm.ImVars.add(ImVars.java:1) at de.peeeq.wurstscript.translation.imtranslation.StmtTranslation.translate(StmtTranslation.java:72) at de.peeeq.wurstscript.ast.LocalVarDefImpl.imTranslateStmt(LocalVarDefImpl.java:1343) at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateStatements(ImTranslator.java:712) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.addModuleInits(ClassTranslator.java:393) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.createConstructFunc(ClassTranslator.java:380) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translateConstructor(ClassTranslator.java:315) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translateConstructors(ClassTranslator.java:247) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translate(ClassTranslator.java:97) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translate(ClassTranslator.java:70) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:89) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:87) at de.peeeq.wurstscript.ast.ClassDefImpl.imTranslateEntity(ClassDefImpl.java:1164) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:77) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateCompilationUnit(ImTranslator.java:287) at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateProg(ImTranslator.java:197) at de.peeeq.wurstio.WurstCompilerJassImpl.translateProgToIm(WurstCompilerJassImpl.java:488) at de.peeeq.wurstio.Main.doCompilation(Main.java:189) at de.peeeq.wurstio.Main.main(Main.java:133) java.lang.RuntimeException: There was a Wurst bug in the translation of local variable mbi (/var/lib/jenkins/jobs/ForestDef/workspace/./wurst/systems/InstanceBoard.wurst, line 46): Parent of multiboarditem mbi158 already set: ImVars(multiboarditem mbi158, multiboarditem receiver221) tried to change to ImVars() Please open a ticket with source code and the error log. at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateProg(ImTranslator.java:217) at de.peeeq.wurstio.WurstCompilerJassImpl.translateProgToIm(WurstCompilerJassImpl.java:488) at de.peeeq.wurstio.Main.doCompilation(Main.java:189) at de.peeeq.wurstio.Main.main(Main.java:133) Caused by: java.lang.Error: Parent of multiboarditem mbi158 already set: ImVars(multiboarditem mbi158, multiboarditem receiver221) tried to change to ImVars() at de.peeeq.wurstscript.jassIm.ImVarImpl.setParent(ImVarImpl.java:19) at de.peeeq.wurstscript.jassIm.ImVarsImpl.other_setParentToThis(ImVarsImpl.java:14) at de.peeeq.wurstscript.jassIm.ImVarsImpl.other_setParentToThis(ImVarsImpl.java:1) at de.peeeq.wurstscript.jassIm.ParseqList.add(ParseqList.java:18) at de.peeeq.wurstscript.jassIm.ImVars.add(ImVars.java:1) at de.peeeq.wurstscript.translation.imtranslation.StmtTranslation.translate(StmtTranslation.java:72) at de.peeeq.wurstscript.ast.LocalVarDefImpl.imTranslateStmt(LocalVarDefImpl.java:1343) at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateStatements(ImTranslator.java:712) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.addModuleInits(ClassTranslator.java:393) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.createConstructFunc(ClassTranslator.java:380) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translateConstructor(ClassTranslator.java:315) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translateConstructors(ClassTranslator.java:247) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translate(ClassTranslator.java:97) at de.peeeq.wurstscript.translation.imtranslation.ClassTranslator.translate(ClassTranslator.java:70) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:89) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:87) at de.peeeq.wurstscript.ast.ClassDefImpl.imTranslateEntity(ClassDefImpl.java:1164) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:77) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.TLDTranslation.translate(TLDTranslation.java:70) at de.peeeq.wurstscript.ast.WPackageImpl.imTranslateTLD(WPackageImpl.java:648) at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateCompilationUnit(ImTranslator.java:287) at de.peeeq.wurstscript.translation.imtranslation.ImTranslator.translateProg(ImTranslator.java:197) ... 3 more Build step 'Execute shell' marked build as failure Finished: FAILURE