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