Page 86 of 487

Re: Bug Reports (snapshot builds)

PostPosted: 12 Feb 2013, 02:35
by friarsol
myk wrote:Is this the current behavior or the intended behavior? According to http://wiki.mtgsalvation.com/article/Permanent, lands are permanents, and they have the ARN symbol on them, so they should be prevented from entering the battlefield too, shouldn't they? Ref: http://magiccards.info/query?q=city+in+a+bottle&v=card&s=cname
I think what Sloth is saying was that City in the Bottle was preventing ALL LANDS from ETB, so it's better to just have CitB not function correctly for ARN lands (all 9 of them) then prevent it from stopping things it shouldn't be preventing.

Re: Bug Reports (snapshot builds)

PostPosted: 12 Feb 2013, 04:19
by swordshine
Actually, my initial purpose is to script cards like Null Chamber and Conjurer's Ban, validcards should be used in this static ability CantPlayLand. Then I searched the cards and found City in the Bottle. Anyway, thanks for your work, Sloth.

Re: Bug Reports (snapshot builds)

PostPosted: 12 Feb 2013, 11:59
by Sloth
swordshine wrote:Actually, my initial purpose is to script cards like Null Chamber and Conjurer's Ban, validcards should be used in this static ability CantPlayLand. Then I searched the cards and found City in the Bottle.
Ok, i will try to make the validcard work.

EDIT: Done!

Re: Bug Reports (snapshot builds)

PostPosted: 12 Feb 2013, 12:41
by Bundy
forge-1.3.9-20130211.122018-3
I think this has been reported before:
Chronozoa tokens put new tokens in play when going to the graveyard while they still has counters on it.
The original Chronozoa works like it should and does not make tokens when it dies with counters on it.

Re: Bug Reports (snapshot builds)

PostPosted: 13 Feb 2013, 04:32
by jwallstone
Playing forge-1.3.9-20130210.125556-2

Opponent played a Mesmeric Orb. It worked on my turn, then when it came to opponent's turn, game became stuck with the Orb's trigger on the stack.

Re: Bug Reports (snapshot builds)

PostPosted: 14 Feb 2013, 04:27
by friarsol
r19583

Attacked with 4 creatures. 2/2 Flying, 2/1 First strike, 2/1, 1/1. AI is at 5 life and blocks the 2/2 Flying with his 3/3 Flying.

This error pops up during the regular combat damage with the AI already down to 3 life from the First strike damage.

Detailed error trace:
java.lang.NullPointerException
at forge.game.phase.Combat.assignBlockersDamage(Combat.java:697)
at forge.game.phase.Combat.assignCombatDamage(Combat.java:754)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:344)
at forge.control.input.InputControl.getActualInput(InputControl.java:187)
at forge.gui.GuiInput.update(GuiInput.java:50)

Re: Bug Reports (snapshot builds)

PostPosted: 14 Feb 2013, 22:53
by myk
NPE when AI casts Necromancy and attaches it to a Cadaverous Knight:
| Open
java.lang.NullPointerException
at forge.game.GameAction.checkStateEffects(GameAction.java:1007)
at forge.game.zone.MagicStack.unfreezeStack(MagicStack.java:210)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1035)
at forge.card.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1004)
at forge.card.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1186)
at forge.card.ability.AbilityUtils.resolve(AbilityUtils.java:995)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:894)
at forge.game.phase.PhaseHandler.passPriority(PhaseHandler.java:735)
at forge.game.player.PlayerController.passPriority(PlayerController.java:74)
at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:77)
at forge.gui.GuiInput.selectButtonOK(GuiInput.java:80)
at forge.gui.match.controllers.CMessage$2.actionPerformed(CMessage.java:50)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at javax.swing.AbstractButton.doClick(AbstractButton.java:354)
at forge.gui.toolbox.FButton$1.keyPressed(FButton.java:87)
at java.awt.Component.processKeyEvent(Component.java:6347)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2802)
at java.awt.Component.processEvent(Component.java:6166)
at java.awt.Container.processEvent(Container.java:2045)
at java.awt.Component.dispatchEventImpl(Component.java:4750)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Component.dispatchEvent(Component.java:4576)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:769)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1045)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:912)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:734)
at java.awt.Component.dispatchEventImpl(Component.java:4620)
at java.awt.Container.dispatchEventImpl(Container.java:2103)
at java.awt.Window.dispatchEventImpl(Window.java:2518)
at java.awt.Component.dispatchEvent(Component.java:4576)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672)
at java.awt.EventQueue.access$400(EventQueue.java:96)
at java.awt.EventQueue$2.run(EventQueue.java:631)
at java.awt.EventQueue$2.run(EventQueue.java:629)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
at java.awt.EventQueue$3.run(EventQueue.java:645)
at java.awt.EventQueue$3.run(EventQueue.java:643)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:642)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

necromancy_crash.jpeg

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 17:37
by bhsfmiao
Crashed when open the deck editor of draft or sealed mode.

Forge-1.3.9-20130215.120856-7

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 18:32
by myk
Thanks bhsfmiao -- this was fixed in r19610. try updating

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 20:30
by Max mtg
friarsol wrote:r19583

Attacked with 4 creatures. 2/2 Flying, 2/1 First strike, 2/1, 1/1. AI is at 5 life and blocks the 2/2 Flying with his 3/3 Flying.

This error pops up during the regular combat damage with the AI already down to 3 life from the First strike damage.

Detailed error trace:
java.lang.NullPointerException
at forge.game.phase.Combat.assignBlockersDamage(Combat.java:697)
at forge.game.phase.Combat.assignCombatDamage(Combat.java:754)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:344)
at forge.control.input.InputControl.getActualInput(InputControl.java:187)
at forge.gui.GuiInput.update(GuiInput.java:50)
Did any creatures have trample, or were there any creatures blocking several attackers at a time?

I see the potential error source, but cannot figure how that could happen that damage map contains a NULL key, that usually matches player/planeswalker - who must not be present among attackers.

Would appreciate a detailed repro.

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 20:43
by friarsol
Max mtg wrote:
friarsol wrote:r19583

Attacked with 4 creatures. 2/2 Flying, 2/1 First strike, 2/1, 1/1. AI is at 5 life and blocks the 2/2 Flying with his 3/3 Flying.

This error pops up during the regular combat damage with the AI already down to 3 life from the First strike damage.

Detailed error trace:
java.lang.NullPointerException
at forge.game.phase.Combat.assignBlockersDamage(Combat.java:697)
at forge.game.phase.Combat.assignCombatDamage(Combat.java:754)
at forge.game.phase.PhaseHandler.handleBeginPhase(PhaseHandler.java:344)
at forge.control.input.InputControl.getActualInput(InputControl.java:187)
at forge.gui.GuiInput.update(GuiInput.java:50)
Did any creatures have trample, or were there any creatures blocking several attackers at a time?

I see the potential error source, but cannot figure how that could happen that damage map contains a NULL key, that usually matches player/planeswalker - who must not be present among attackers.

Would appreciate a detailed repro.
The blocking creature had trample, but I didn't mention it since trampling on a blocker isn't a relevant ability.

You can use this as a gamestate file to replicate the situation:
Code: Select all
HumanCardsInPlay=Coiled Tinviper;Hypnotic Specter;Savannah Lions;Agent of Stromgald
AICardsInPlay=Assault Zeppelid
AILife=5

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 21:15
by bhsfmiao
myk wrote:Thanks bhsfmiao -- this was fixed in r19610. try updating
Thanks a lot, it works :)

I updated to r19624 and faced some new issue here. If I drew a card while one or more creatures have "Dredge" ability in the graveyard, the application would crash. Here's the report.

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 21:26
by Max mtg
friarsol wrote:The blocking creature had trample, but I didn't mention it since trampling on a blocker isn't a relevant ability.

You can use this as a gamestate file to replicate the situation:
Code: Select all
HumanCardsInPlay=Coiled Tinviper;Hypnotic Specter;Savannah Lions;Agent of Stromgald
AICardsInPlay=Assault Zeppelid
AILife=5
Fixed, and that really helped, thanks!

(AI was unaware whether it was attacking of defending, and assigned damage to 'defending player' at all times)

Re: Bug Reports (snapshot builds)

PostPosted: 15 Feb 2013, 21:31
by Max mtg
bhsfmiao wrote:I updated to r19624 and faced some new issue here. If I drew a card while one or more creatures have "Dredge" ability in the graveyard, the application would crash. Here's the report.
fixed in 19638

Re: Bug Reports (snapshot builds)

PostPosted: 16 Feb 2013, 07:56
by Max mtg
I attack with a beast 5/5 token enchanted by Ai's Guilty Conscience, I also have Jade Monolith.
Cannot use Jade monolith's ability to prevent damage to my creature from the Guilty Conscience, since Jade Monolith's script expects me to choose a creature, though the artifact's Oracle text 'a source of your choice' does not restrict me to a creature