Page 248 of 487

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 05:54
by ggwithrow
Description: [describe what you were doing when the crash occurred]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_67 Oracle Corporation

java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
   at forge.match.input.InputQueue.removeInput(InputQueue.java:59)
   at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
   at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:415)
   at forge.match.input.InputPayMana.showMessage(InputPayMana.java:409)
   at forge.match.input.InputBase.showMessageInitial(InputBase.java:131)
   at forge.match.input.InputProxy$1.run(InputProxy.java:68)
   at java.awt.event.InvocationEvent.dispatch(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.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: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 06:02
by ggwithrow
Oracle of Mul Daya is not displayed the top card of the library.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 09:08
by Marek14
lujo wrote:
Marek14 wrote:I think that, strangely enough, this is how optional triggers are SUPPOSED to work -- if they target, it should be mandatory to choose the target (unless there's no legal target, in which case the ability never goes on stack), and only on resolution choose whether to do what the trigger wants to do or not. This is relevant for Horobi, Death's Wail, since it often forces players to target things even with optional triggers they wouldn't normally have no intention of using.
^ Hmm, stranger things turn out to be true, but who knows. The wording seemed to imply that if you're attackign and unblocked you MAY choose to deal damage to another creature, and instead of being asked "do I want to trigger the Farrel's Mantle effect" I was being asked to target a creature with no cancel option, then the mantle went on stack, and only then I was asked whether I wanted to do it. Pretty confusing stuff. Where could I check the rulings?
Comprehensive Rules seem like your best bet:

603.5. Some triggered abilities’ effects are optional (they contain "may," as in "At the beginning of your upkeep, you may draw a card"). These abilities go on the stack when they trigger, regardless of whether their controller intends to exercise the ability’s option or not. The choice is made when the ability resolves. Likewise, triggered abilities that have an effect "unless" something is true or a player chooses to do something will go on the stack normally; the "unless" part of the ability is dealt with when the ability resolves.

This means that if an optional ability has a target, selecting the target (and making any other choices) happens when it goes on stack whether you want to use it or not.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 11:02
by Marek14
r28007: Seems that Endless Whispers grant its ability twice.

EDIT: Also, the tokens from Dragon Fodder show with ??? as a name.

I put Mycoloth onto the battlefield with the ultimate of Xenagos, the Reveler and I got an option to sacrifice another creature from the same ultimate to its devour.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 12:24
by Fizanko
r27978

a nasty concurrent (nasty as you can't play anymore after it happen and have to shutdown Forge) :

Image

The AI just attached Vapor Snare on my Broodwarden , leading into :

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   at forge.game.GameAction.startGame(GameAction.java:1358)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:200)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
(notice in the screenshot the very strange pointy part of an arrow on the captured Broodwarden)

leading to eternally stuck "waiting for opponent"

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 12:47
by friarsol
lujo wrote:Zelyon Sword is still reducing power when you untap it permanently. Every time you "attach" it, and then untap it, the creature permanetly loses 2 base power.

...

what I DO know is that the Zelyon Sword is 1st pick in it's draft and it's hilariously bugged in a way I've never seen before, and that probably should be fixed.
What do you mean still? What version are you on?

Also chill on the tone, I said I'd look into it... a day and a half ago (viewtopic.php?f=26&t=15728&start=135#p165667). How much free time do you think I have?

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 13:16
by Fizanko
r27978

Similar nasty concurrent error , though different situation :

Image

AI had Confusion in the Ranks
I played Broodwarden and decided to exchange it with the AI Emrakul's Hatcher (that was boosted to 4/4 by the AI Eldrazi Monument)
After i clicked to make the exchange, the error popped up :

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   at forge.game.GameAction.startGame(GameAction.java:1358)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:200)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
(notice on screenshot that when it went to my side, the Emrakul's Hatcher is still 4/4 despite i do not have Eldrazi Monument)

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 14:20
by lujo
friarsol wrote:
lujo wrote:Zelyon Sword is still reducing power when you untap it permanently. Every time you "attach" it, and then untap it, the creature permanetly loses 2 base power.

...

what I DO know is that the Zelyon Sword is 1st pick in it's draft and it's hilariously bugged in a way I've never seen before, and that probably should be fixed.
What do you mean still? What version are you on?

Also chill on the tone, I said I'd look into it... a day and a half ago (viewtopic.php?f=26&t=15728&start=135#p165667). How much free time do you think I have?
Srry, srry, must've missed it. I was playing the .28 beta build for a while due to unstability, then switched to .29 latest snapshot yesterday when I read you guys were debating whether to release it or let people check for more bugs. Saw some fixed, that one was still in there, thought I'd report that.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 14:40
by drdev
Fizanko wrote:r27978

Similar nasty concurrent error , though different situation :

Image

AI had Confusion in the Ranks
I played Broodwarden and decided to exchange it with the AI Emrakul's Hatcher (that was boosted to 4/4 by the AI Eldrazi Monument)
After i clicked to make the exchange, the error popped up :

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   at forge.game.GameAction.startGame(GameAction.java:1358)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:200)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
(notice on screenshot that when it went to my side, the Emrakul's Hatcher is still 4/4 despite i do not have Eldrazi Monument)
Can you try updating to the latest snapshot build? I'm pretty sure I already fixed this.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 14:41
by drdev
ggwithrow wrote:Oracle of Mul Daya is not displayed the top card of the library.
Please update to the latest snapshot build. This has already been fixed.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 15:27
by timmermac
r28000: I just cast my 4th Sliver and 2nd Crypt Sliver of a match against Conan the Barbarian, and this happened.

Description: [describe what you were doing when the crash occurred]

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_20 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.game.StaticEffects.removeStaticEffect(StaticEffects.java:217)
   at forge.game.StaticEffects.clearStaticEffects(StaticEffects.java:51)
   at forge.game.GameAction.checkStaticAbilities(GameAction.java:535)
   at forge.game.GameAction.checkStateEffects(GameAction.java:669)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
   at forge.game.GameAction.startGame(GameAction.java:1358)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:200)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
I am unable to continue after this happens.

Edit: And again in a match against Treebeard, this time casting a Quilled Sliver to bring my Sliver count in the game to 5 on the board.

Re: Bug Reports (snapshot builds)

PostPosted: 19 Oct 2014, 22:51
by lujo
Description: Allocated trample damage after a big push, this happened. Might not be the latest snapshot, will update right now. Edit: No, it's the latest krazythefox had up.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version:     1.8.0_20 Oracle Corporation

java.lang.NullPointerException
   at forge.game.card.Card.get(Card.java:95)
   at forge.player.PlayerControllerHuman.assignCombatDamage(PlayerControllerHuman.java:296)
   at forge.game.combat.Combat.assignAttackersDamage(Combat.java:575)
   at forge.game.combat.Combat.assignCombatDamage(Combat.java:620)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:303)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:935)
   at forge.game.GameAction.startGame(GameAction.java:1339)
   at forge.game.Match.startGame(Match.java:71)
   at forge.match.MatchUtil$2.run(MatchUtil.java:206)
   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)

PostPosted: 19 Oct 2014, 23:58
by lujo
Either only Balm of Restoration damage prevention isn't working, or damage prevention in general isn't working in r280007.


Description: I attacked with River Merfolk, the opponent blocked with Homarid Warrior. I sacrificed and Armor Thrull to make my merfolk 3/3. The creatures both did damage to each other. This is the last thing in the log. They died, and when advancing to phase CD the error popped up and I got stuck on "waiting for opponent".

RuntimeException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version:     1.8.0_20 Oracle Corporation

java.lang.RuntimeException: Cannot remove input InputPassPriority because it's not on top of stack. Stack = []
   at forge.match.input.InputQueue.removeInput(InputQueue.java:59)
   at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
   at forge.match.input.InputPassPriority$1.run(InputPassPriority.java:73)
   at forge.match.input.InputPassPriority$3.run(InputPassPriority.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)

Re: Bug Reports (snapshot builds)

PostPosted: 20 Oct 2014, 02:59
by friarsol
r28026
Brand new quest, ante on:

It looks like the issue is because two of the items in the popup list aren't actual cards, they were labels (Your Ante, Their Ante). But now they show as blank lines only a few pixels tall. When I click on the card name it displays the card, but when I click on the gap in between the two cards, this error shows up each time.

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    SVN
Operating System: Windows 8 6.2 amd64
Java Version:     1.7.0_51 Oracle Corporation

java.lang.NullPointerException
   at forge.card.CardDetailUtil.composeCardText(CardDetailUtil.java:243)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:260)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:238)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:233)
   at forge.gui.GuiChoose$1$1.valueChanged(GuiChoose.java:218)
   at javax.swing.JList.fireSelectionValueChanged(JList.java:1798)
   at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1812)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
   at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
   at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
   at javax.swing.JList.setSelectedIndex(JList.java:2212)
   at javax.swing.JList.setSelectedValue(JList.java:2362)
   at forge.gui.ListChooser$3.run(ListChooser.java:171)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154)
   at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
   at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
   at java.awt.Dialog.show(Dialog.java:1082)
   at java.awt.Component.show(Component.java:1651)
   at java.awt.Component.setVisible(Component.java:1603)
   at java.awt.Window.setVisible(Window.java:1014)
   at java.awt.Dialog.setVisible(Dialog.java:1005)
   at forge.view.FDialog.setVisible(FDialog.java:176)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
   at forge.gui.ListChooser.show(ListChooser.java:178)
   at forge.gui.ListChooser.show(ListChooser.java:152)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:233)
   at forge.gui.GuiChoose$1.call(GuiChoose.java:198)
   at java.util.concurrent.FutureTask.run(FutureTask.java:262)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:241)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
   at java.awt.EventQueue.access$200(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:694)
   at java.awt.EventQueue$3.run(EventQueue.java:692)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Re: Bug Reports (snapshot builds)

PostPosted: 20 Oct 2014, 03:05
by friarsol
lujo wrote:Either only Balm of Restoration damage prevention isn't working, or damage prevention in general isn't working in r280007.
Just Balm of Restoration, it was missing it's amount value. When it's on the stack it says something like "Prevent the next null damage..."