Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by dannnnv » 20 Apr 2013, 00:41
Description: When casting Clan Defiance, After choosing how many targets, after choosing the specific targets, paying the RG part of the casting cost, X is automatically assumed to be 0 and the spell is cast for no significant effect.
- General bug report | Open
- Code: Select all
Forge Version: 1.3.12-r20962
Operating System: Mac OS X 10.6.8 x86_64
Java Version: 1.6.0_43 Apple Inc.
Re: Bug Reports (snapshot builds)
by swordshine » 20 Apr 2013, 07:01
Nivmagus Elemental's ExileFromStack cost doesn't work. I can target a spell on the stack and get a P1P1 counter, but the spell is not exiled.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Bug Reports (snapshot builds)
by Max mtg » 20 Apr 2013, 07:03
It's too general!dannnnv wrote:Description: When casting Clan Defiance, After choosing how many targets, after choosing the specific targets, paying the RG part of the casting cost, X is automatically assumed to be 0 and the spell is cast for no significant effect.
- Code: Select all
Forge Version: 1.3.12-r20962
Operating System: Mac OS X 10.6.8 x86_64
Java Version: 1.6.0_43 Apple Inc.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Bug Reports (snapshot builds)
by krevett » 20 Apr 2013, 07:21
Description: Selecting Fire // Ice as the target for my Snapcaster Mage come into play trigger. When I click on Fire // Ice in the flashback cards to use it I got this crash.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r21080
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_21 Oracle Corporation
java.lang.RuntimeException: Not found which part to choose for ability Fire deals 2 damage divided as you choose among one or two target creatures and/or players. from card Fire // Ice (102)
at forge.Card.setSplitStateToPlayAbility(Card.java:8280)
at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:108)
at forge.game.player.HumanPlayer.playSpellAbility(HumanPlayer.java:83)
at forge.gui.match.nonsingleton.CField$20$1.run(CField.java:352)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by Max mtg » 20 Apr 2013, 07:43
Took some measures to fix this in r21087, but I am not sure if that is sufficient.Symphonic wrote:I was attacking with my Illusionary Servant, when the crash happened. A screenshot of the board is underneath.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version: 1.6.0_24 Sun Microsystems Inc.
java.lang.NullPointerException
at forge.gui.match.views.VCombat.updateCombat(VCombat.java:101)
at forge.game.phase.CombatUtil.showCombat(CombatUtil.java:1091)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:296)
at forge.gui.InputProxy$1.run(InputProxy.java:66)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- | Open
Unbenannt.png
So write again if the problem persists in today's or later snapshots.
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Bug Reports (snapshot builds)
by jjayers99 » 21 Apr 2013, 00:50
Description: "King Edward" was attempting to summon Air Elemental.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r20997
Operating System: Windows 7 6.1 x86
Java Version: 1.6.0_27 Sun Microsystems Inc.
java.lang.NullPointerException
at forge.gui.match.views.VLog.updateConsole(VLog.java:116)
at forge.gui.match.controllers.CLog.update(CLog.java:41)
at forge.gui.match.controllers.CLog.update(CLog.java:49)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.GameLog.add(GameLog.java:61)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:608)
at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
at forge.control.input.InputBase$1.run(InputBase.java:78)
at forge.FThreads$1.run(FThreads.java:113)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- jjayers99
- Posts: 5
- Joined: 18 Apr 2013, 03:36
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by friarsol » 21 Apr 2013, 02:59
r21093
Removing Dance of Many from the Battlefield doesn't exile the token it created.
Removing Dance of Many from the Battlefield doesn't exile the token it created.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by BaloErets » 21 Apr 2013, 09:36
Description: AI starts turn, and results in this crash report
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r20997
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_21 Oracle Corporation
java.lang.NullPointerException
at forge.gui.match.views.VPlayers.updateStormLabel(VPlayers.java:178)
at forge.gui.match.controllers.CPlayers.update(CPlayers.java:42)
at forge.gui.match.nonsingleton.VField.updateDetails(VField.java:346)
at forge.gui.match.nonsingleton.CField$16.update(CField.java:140)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:38)
at forge.card.mana.ManaPool.clearManaPaid(ManaPool.java:570)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:67)
at forge.game.ai.ComputerUtilCost.canPayCost(ComputerUtilCost.java:363)
at forge.card.ability.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:26)
at forge.card.ability.AbilityApiBased.doTrigger(AbilityApiBased.java:72)
at forge.card.trigger.WrappedAbility.doTrigger(WrappedAbility.java:149)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:1043)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntryAll(MagicStack.java:997)
at forge.game.phase.PhaseHandler.setPriority(PhaseHandler.java:159)
at forge.game.phase.PhaseHandler.resetPriority(PhaseHandler.java:172)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:407)
at forge.gui.InputProxy$1.run(InputProxy.java:66)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by krevett » 21 Apr 2013, 14:15
Description: Trying to sacrifice Engineered Explosives with one counter on it I had this crash using today's snapshot.
Game state is then frozen "Waiting for actions..."
Game state is then frozen "Waiting for actions..."
- StringIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r21109
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_21 Oracle Corporation
java.lang.StringIndexOutOfBoundsException: String index out of range: -22
at java.lang.String.substring(Unknown Source)
at forge.card.ability.AbilityUtils.filterListByType(AbilityUtils.java:684)
at forge.card.ability.effects.DestroyAllEffect.resolve(DestroyAllEffect.java:81)
at forge.card.ability.AbilityApiBased.resolve(AbilityApiBased.java:62)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1082)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1061)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:742)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:750)
at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
at forge.game.ai.AiController.onPriorityRecieved(AiController.java:829)
at forge.game.ai.AiInputCommon$1.run(AiInputCommon.java:74)
at forge.FThreads$1.run(FThreads.java:113)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- krevett
- Posts: 109
- Joined: 21 Feb 2012, 22:24
- Location: France
- Has thanked: 18 times
- Been thanked: 9 times
Re: Bug Reports (snapshot builds)
by Max mtg » 21 Apr 2013, 14:38
fixing in 21113
@Krevett, Thank you very much for testing!
@Krevett, Thank you very much for testing!
Single class for single responsibility.
- Max mtg
- Programmer
- Posts: 1997
- Joined: 02 Jul 2011, 14:26
- Has thanked: 173 times
- Been thanked: 334 times
Re: Bug Reports (snapshot builds)
by swordshine » 21 Apr 2013, 15:07
I activated the second ability of Umezawa's Jitte, targeting two creatures continuously, the second target got -2/-2, and the first target got nothing.
- swordshine
- Posts: 682
- Joined: 11 Jul 2010, 02:37
- Has thanked: 116 times
- Been thanked: 87 times
Re: Bug Reports (snapshot builds)
by Symphonic » 21 Apr 2013, 15:24
The crash happened when I was losing a quest game^^
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version: 1.6.0_24 Sun Microsystems Inc.
java.lang.NullPointerException
at forge.card.cardfactory.CardFactoryUtil.getCardListForXCount(CardFactoryUtil.java:1609)
at forge.card.cardfactory.CardFactoryUtil.xCount(CardFactoryUtil.java:1558)
at forge.card.ability.AbilityUtils.xCount(AbilityUtils.java:1237)
at forge.card.ability.AbilityUtils.calculateAmount(AbilityUtils.java:352)
at forge.card.staticability.StaticAbilityContinuous.applyContinuousAbility(StaticAbilityContinuous.java:109)
at forge.card.staticability.StaticAbility.applyAbility(StaticAbility.java:244)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:890)
at forge.card.trigger.TriggerHandler.runWaitingTriggers(TriggerHandler.java:184)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:202)
at forge.game.GameAction.checkStateEffects(GameAction.java:1082)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:349)
at forge.gui.InputProxy$1.run(InputProxy.java:66)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by friarsol » 21 Apr 2013, 17:21
Oh yea I know why. I wasn't testing targets of sub abilities properly.swordshine wrote:I activated the second ability of Umezawa's Jitte, targeting two creatures continuously, the second target got -2/-2, and the first target got nothing.
Edit: Ok, just tested this and it works properly for that now.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by Symphonic » 21 Apr 2013, 17:45
Game crashed when the opponent sacrificed Blood Speaker.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version: 1.6.0_24 Sun Microsystems Inc.
java.lang.NullPointerException
at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:717)
at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1182)
at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1070)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1083)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:317)
at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:418)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
at forge.control.input.InputBase$1.run(InputBase.java:78)
at forge.FThreads$1.run(FThreads.java:113)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by Sloth » 21 Apr 2013, 18:34
Fixed! Thanks Symphonic.Symphonic wrote:Game crashed when the opponent sacrificed Blood Speaker.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.3.13-SNAPSHOT-r21067
Operating System: Windows 7 6.1 amd64
Java Version: 1.6.0_24 Sun Microsystems Inc.
java.lang.NullPointerException
at forge.card.mana.ManaCostBeingPaid.applySpellCostChange(ManaCostBeingPaid.java:717)
at forge.game.ai.ComputerUtilMana.calculateManaCost(ComputerUtilMana.java:418)
at forge.game.ai.ComputerUtilMana.payManaCost(ComputerUtilMana.java:60)
at forge.card.ability.ai.ChangeZoneAi.chooseCreature(ChangeZoneAi.java:506)
at forge.card.ability.ai.ChangeZoneAi.hiddenOriginResolveAI(ChangeZoneAi.java:1182)
at forge.card.ability.effects.ChangeZoneEffect.changeHiddenOriginResolve(ChangeZoneEffect.java:594)
at forge.card.ability.effects.ChangeZoneEffect.resolve(ChangeZoneEffect.java:353)
at forge.card.spellability.AbilitySub.resolve(AbilitySub.java:130)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1070)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1083)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
at forge.game.ai.ComputerUtil.playNoStack(ComputerUtil.java:317)
at forge.card.trigger.WrappedAbility.resolve(WrappedAbility.java:418)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1077)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:1056)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:615)
at forge.game.phase.PhaseHandler$1.run(PhaseHandler.java:741)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:749)
at forge.game.player.PlayerController.passPriority(PlayerController.java:77)
at forge.control.input.InputBase$1.run(InputBase.java:78)
at forge.FThreads$1.run(FThreads.java:113)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-
Sloth - Programmer
- Posts: 3498
- Joined: 23 Jun 2009, 19:40
- Has thanked: 125 times
- Been thanked: 507 times
Who is online
Users browsing this forum: No registered users and 31 guests