Page 7 of 7

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 26 Nov 2012, 13:34
by yagi
AI has Crypt Rats, 2 Island and 2 Swamp in play. AI activates Crypt Rats ability but is able to pay using blue mana as well, dealing 4 damage to each creature and each player.

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 26 Nov 2012, 22:32
by gos
I'm getting this error when Oath of Druids resolves on my upkeep - the effect moves the cards to my graveyard, but no creature enters the battlefield and the ability isn't removed from the stack.

Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

Index: 21, Size: 20


Version:
Forge version 1.3.1-r18201

OS: Windows 7 Version: 6.1 Architecture: amd64

Java Version: 1.7.0_07 Vendor: Oracle Corporation

Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 21, Size: 20
   at java.util.ArrayList.rangeCheck(Unknown Source)
   at java.util.ArrayList.get(Unknown Source)
   at java.util.Collections$UnmodifiableList.get(Unknown Source)
   at forge.game.phase.Upkeep$35.resolve(Upkeep.java:1968)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:912)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:718)
   at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:374)
   at forge.control.input.InputControl.getActualInput(InputControl.java:251)
   at forge.gui.GuiInput.update(GuiInput.java:50)
   at java.util.Observable.notifyObservers(Unknown Source)
   at java.util.Observable.notifyObservers(Unknown Source)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.control.input.InputControl.resetInput(InputControl.java:140)
   at forge.control.input.InputControl.resetInput(InputControl.java:136)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:723)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:74)
   at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.AbstractButton.doClick(Unknown Source)
   at javax.swing.AbstractButton.doClick(Unknown Source)
   at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:91)
   at java.awt.Component.processKeyEvent(Unknown Source)
   at javax.swing.JComponent.processKeyEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 27 Nov 2012, 09:31
by Nordos
yagi wrote:AI has Crypt Rats, 2 Island and 2 Swamp in play. AI activates Crypt Rats ability but is able to pay using blue mana as well, dealing 4 damage to each creature and each player.
Are you sure that none of you had neither Blanket of Night or Urborg, Tomb of Yawgmoth in play?

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 27 Nov 2012, 11:44
by Doomlord
I got this strange bug when playing today. It claims my maximum hand size is negative, and does not allow me to proceed as I cannot discard down to a negative amount of cards.
This probably has something to do with the Jin-Gitaxis my opponent controlled, which I killed this turn, and just got back with Grave Betrayal.

Screenshot.png

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 27 Nov 2012, 22:29
by Alico
The opponent was the Goblin Rogue deck. They had
Squeaking Pie Grubfellows in play, and activated the kinship ability. I had no cards in hand, but the game told me to chose a card to discard. The game got stuck there, and I had to forfeit the match.

Also, it may have been mentioned in this thread already, but I sometimes get an error in the first match. If you forfeit the match, it allows you to go to the next one, and it plays like you lost the first match, without error. It does not always happen, and I am not sure what the trigger is. Should I post the error message next time I get it?

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 28 Nov 2012, 00:24
by timmermac
I've seen this occasionally myself. It's a concurrent modification error. I don't think the final game of the last match I'd played is being completely cleared out when this happens, because the lower left corner of my screen says it game 2 or 3 of 3 against my previous opponent when this error occurs.

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 28 Nov 2012, 01:34
by gwurb
Got this on AI's draw step. It had 2 Bitterblossom, 7 Faerie Rogue tokens and Sower of Temptation with 2 cards in hand. I had Curse of the Bloody Tome targeting AI, Jace's Phantasm, Lord of the Unreal and an unequipped Runechanter's Pike with no cards in hand. I was able to quit the match, start a new one and mulligan, but the crash happened again on my first upkeep and continued with each phase.

Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.3.1-r18201

OS: Linux Version: 3.0.1 Architecture: i386

Java Version: 1.6.0_35 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.util.EmptyStackException
   at java.util.Stack.peek(Stack.java:85)
   at forge.game.zone.MagicStack.peekAbility(MagicStack.java:1225)
   at forge.card.abilityfactory.ai.CounterAi.doTriggerAINoCost(CounterAi.java:113)
   at forge.card.abilityfactory.SpellAiLogic.doTriggerNoCostWithSubs(SpellAiLogic.java:31)
   at forge.card.abilityfactory.SpellAiLogic.doTriggerAI(SpellAiLogic.java:26)
   at forge.card.abilityfactory.CommonDrawback.doTrigger(CommonDrawback.java:82)
   at forge.card.abilityfactory.ai.CharmAi.chooseOptionsAi(CharmAi.java:48)
   at forge.card.abilityfactory.ai.CharmAi.canPlayAI(CharmAi.java:25)
   at forge.card.abilityfactory.SpellAiLogic.canPlayAIWithSubs(SpellAiLogic.java:16)
   at forge.card.abilityfactory.CommonSpell.canPlayAI(CommonSpell.java:47)
   at forge.game.player.ComputerUtil.canBePlayedAndPayedByAI(ComputerUtil.java:454)
   at forge.game.player.ComputerUtil.playSpellAbilities(ComputerUtil.java:112)
   at forge.game.player.ComputerAIGeneral.playSpellAbilitiesStackEmpty(ComputerAIGeneral.java:84)
   at forge.game.player.ComputerAIGeneral.playSpellAbilities(ComputerAIGeneral.java:338)
   at forge.game.player.ComputerAIInput.think(ComputerAIInput.java:117)
   at forge.game.player.ComputerAIInput.showMessage(ComputerAIInput.java:77)
   at forge.gui.GuiInput.setInput(GuiInput.java:71)
   at forge.gui.GuiInput.update(GuiInput.java:54)
   at java.util.Observable.notifyObservers(Observable.java:142)
   at java.util.Observable.notifyObservers(Observable.java:98)
   at forge.util.MyObservable.updateObservers(MyObservable.java:38)
   at forge.game.phase.PhaseHandler.nextPhase(PhaseHandler.java:497)
   at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:715)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:74)
   at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
   at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:51)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
   at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(BasicButtonListener.java:287)
   at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1639)
   at javax.swing.JComponent.processKeyBinding(JComponent.java:2859)
   at javax.swing.JComponent.processKeyBindings(JComponent.java:2894)
   at javax.swing.JComponent.processKeyEvent(JComponent.java:2822)
   at java.awt.Component.processEvent(Component.java:6074)
   at java.awt.Container.processEvent(Container.java:2039)
   at java.awt.Component.dispatchEventImpl(Component.java:4660)
   at java.awt.Container.dispatchEventImpl(Container.java:2097)
   at java.awt.Component.dispatchEvent(Component.java:4488)
   at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1856)
   at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:722)
   at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1000)
   at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:865)
   at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:686)
   at java.awt.Component.dispatchEventImpl(Component.java:4532)
   at java.awt.Container.dispatchEventImpl(Container.java:2097)
   at java.awt.Window.dispatchEventImpl(Window.java:2489)
   at java.awt.Component.dispatchEvent(Component.java:4488)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:668)
   at java.awt.EventQueue.access$400(EventQueue.java:81)
   at java.awt.EventQueue$2.run(EventQueue.java:627)
   at java.awt.EventQueue$2.run(EventQueue.java:625)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
   at java.awt.EventQueue$3.run(EventQueue.java:641)
   at java.awt.EventQueue$3.run(EventQueue.java:639)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:638)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 28 Nov 2012, 08:13
by yagi
Nordos wrote:
yagi wrote:AI has Crypt Rats, 2 Island and 2 Swamp in play. AI activates Crypt Rats ability but is able to pay using blue mana as well, dealing 4 damage to each creature and each player.
Are you sure that none of you had neither Blanket of Night or Urborg, Tomb of Yawgmoth in play?
yup, i tested this alr. Players; Crypt Rats are correctly restricted to black mana, but not the AI. U can try build a deck with 12 island, 12 swamp and 12 Rrypt Rats to test. The AI will sacrifice its Crypt Rats with all its mana, regardless of the color.

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 28 Nov 2012, 17:23
by Sloth
gos wrote:I got this error when I cast Haunting Echoes. My opponent's graveyard had 2 Counterbore and a Primal Boost in it.
gos wrote:I'm getting this error when Oath of Druids resolves on my upkeep - the effect moves the cards to my graveyard, but no creature enters the battlefield and the ability isn't removed from the stack.
Both fixed! Thanks gos.

Doomlord wrote:I got this strange bug when playing today. It claims my maximum hand size is negative, and does not allow me to proceed as I cannot discard down to a negative amount of cards.
This probably has something to do with the Jin-Gitaxis my opponent controlled, which I killed this turn, and just got back with Grave Betrayal.
Fixed! Thanks Doomlord.

Alico wrote:The opponent was the Goblin Rogue deck. They had
Squeaking Pie Grubfellows in play, and activated the kinship ability. I had no cards in hand, but the game told me to chose a card to discard. The game got stuck there, and I had to forfeit the match.
Fixed! Thanks Alico.

gwurb wrote:Got this on AI's draw step. It had 2 Bitterblossom, 7 Faerie Rogue tokens and Sower of Temptation with 2 cards in hand. I had Curse of the Bloody Tome targeting AI, Jace's Phantasm, Lord of the Unreal and an unequipped Runechanter's Pike with no cards in hand. I was able to quit the match, start a new one and mulligan, but the crash happened again on my first upkeep and continued with each phase.
Fixed! Thanks gwurb.

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 28 Nov 2012, 22:29
by gos
After filling my graveyard with lands, artifacts, instants, sorceries and creatures, including 4 Tarmogoyf and a Sutured Ghoul, along with 5 1/1 creatures, I cast Dread Return on the Ghoul and exiled all the other creatures in the yard.

The Sutured Ghoul entered play as a 5/9 creature, which means forge counted the Goyfs in the yard as 0/1 creatures. It is my understanding that characteristic defining abilities like Tarmogoyf's are active everywhere, and that they should have been counted as 5/6 creatures. Am I incorrect or is this a bug?

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 29 Nov 2012, 14:26
by correioalternativo
.Turnabout untaps lands of AI instead of untap only my lands.

In this version, FORGE always crashes with Mana Drain second effect (at the beginning of your next main phase...)

Sorry for my bad English.

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 29 Nov 2012, 22:32
by TastetheJace
I don't think Korozda Monitor 's trample works when it has counters placed on it via scavenge.

Re: Forge Beta: 11-16-2012 ver 1.3.1

PostPosted: 30 Nov 2012, 02:53
by Night Shadow
when using Soul Seizer its transform ability doesn't work, also after countering a spell with Mana Drain forge crashes at the next upkeep.