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 Agetian » 30 Jan 2014, 02:53
Glitches with cards like Subterranean Hangar have something to do with the 'X' being parsed incorrectly and always returned as 0 in payAsDecided of costRemoveCounter (line 177). Not sure how to fix this, anyone want to give this a try?
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Max mtg » 30 Jan 2014, 07:10
That remains from my refactoring (when I moved player specific code out of costs)Agetian wrote:Glitches with cards like Subterranean Hangar have something to do with the 'X' being parsed incorrectly and always returned as 0 in payAsDecided of costRemoveCounter (line 177). Not sure how to fix this, anyone want to give this a try?
- Agetian
r24563 is to solve the issue
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 Agetian » 31 Jan 2014, 19:25
r24583: Got one more of these weird runtime errors today when I paid the mana cost of Wellwisher (nothing else peculiar happened before or after, I just hit space to auto-pay the mana cost and got the runtime error stated below). Couldn't continue playing and had to quit. Don't think it has to do with the card itself 'cause paying its mana cost definitely generally works. I think this is some odd "hit-or-miss" type of bug that happens very rarely under some sort of unique conditions.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.12-SNAPSHOT-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-26-generic amd64
Java Version: 1.7.0_51 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
at forge.control.InputQueue.removeInput(InputQueue.java:58)
at forge.gui.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:48)
at forge.gui.input.InputPayMana.onStateChanged(InputPayMana.java:361)
at forge.gui.input.InputPayMana.showMessage(InputPayMana.java:355)
at forge.gui.input.InputBase.showMessageInitial(InputBase.java:50)
at forge.gui.InputProxy$2.run(InputProxy.java:87)
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.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)
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Agetian » 01 Feb 2014, 06:00
r24583: Also, got this comodification exception when the AI attacked me with Sedge Troll and Kird Ape. Wasn't a fatal crash, I continued playing as normal after closing the exception window.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.12-SNAPSHOT-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-26-generic amd64
Java Version: 1.7.0_51 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
at java.util.ArrayList$Itr.next(ArrayList.java:831)
at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
at forge.game.combat.Combat.getAttackers(Combat.java:197)
at forge.gui.match.CMatchUI.showCombat(CMatchUI.java:301)
at forge.control.FControlGameEventHandler$2.run(FControlGameEventHandler.java:109)
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.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)
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Agetian » 01 Feb 2014, 06:35
r24583: [might be a known thing] the currently selected quest deck in Quest Mode is not saved across sessions.
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Hanmac » 01 Feb 2014, 09:17
Effects that Activate when a Land enters the battlefield are not activated in the right time (they may only activate in the next phase)
Specially Lands that enters the battlefield tapped does not untap in the same phase when Amulet of Vigor is on my side of the battlefield.
----
Sacrificeing a Creature that triggers an additional effect does cause Forge to SIGSEGV.
like Undercity Informer causes this seperate ones
J forge.ai.AiController$3.compare(Ljava/lang/Object;Ljava/lang/Object;)I
j forge.game.trigger.TriggerHandler.runWaitingTrigger(Lforge/game/trigger/TriggerWaiting;)Z+132
J forge.ai.AiController.getOriginalAndAltCostAbilities(Ljava/util/List;)Ljava/util/List;
----
Paradise Mantle & Springleaf Drum and many other causes:
Arbiter of the Ideal does pollute the entering cards with this manifestation counter for each time the effect is used
(that means each card that enters the field gets another counter when the effect is used again)
----
*Nice Job Breaking it ;P*
Specially Lands that enters the battlefield tapped does not untap in the same phase when Amulet of Vigor is on my side of the battlefield.
----
Sacrificeing a Creature that triggers an additional effect does cause Forge to SIGSEGV.
like Undercity Informer causes this seperate ones
J forge.ai.AiController$3.compare(Ljava/lang/Object;Ljava/lang/Object;)I
j forge.game.trigger.TriggerHandler.runWaitingTrigger(Lforge/game/trigger/TriggerWaiting;)Z+132
J forge.ai.AiController.getOriginalAndAltCostAbilities(Ljava/util/List;)Ljava/util/List;
----
Paradise Mantle & Springleaf Drum and many other causes:
- Human color mana choice is empty | Open
- Game-0 > java.lang.RuntimeException: AbilityFactoryMana::manaResolve() - Human color mana choice is empty for Soul Warden
at forge.game.ability.effects.ManaEffect.resolve(ManaEffect.java:92)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:63)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.game.zone.MagicStack.add(MagicStack.java:290)
at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:189)
at forge.gui.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:104)
at forge.gui.player.HumanPlay.playSpellAbility(HumanPlay.java:133)
at forge.gui.player.PlayerControllerHuman.takePriority(PlayerControllerHuman.java:685)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:986)
at forge.game.GameAction.startGame(GameAction.java:1507)
at forge.game.Match.startGame(Match.java:90)
at forge.control.FControl$4.run(FControl.java:449)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Arbiter of the Ideal does pollute the entering cards with this manifestation counter for each time the effect is used
(that means each card that enters the field gets another counter when the effect is used again)
----
*Nice Job Breaking it ;P*
Re: Bug Reports (snapshot builds)
by Agetian » 02 Feb 2014, 11:41
r24621: A serious issue heads-up: it looks like it's impossible to pay costs that have generic mana in them anymore (e.g. I had two Islands in play and tried to play a 1U creature, I could pay the U but I couldn't pay the 1).
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Max mtg » 02 Feb 2014, 12:33
RIP, serious issueAgetian wrote:A serious issue: it's impossible to pay costs that have generic mana anymore
24602-24622
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 Agetian » 02 Feb 2014, 19:12
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.12-SNAPSHOT-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-26-generic amd64
Java Version: 1.7.0_51 Oracle Corporation
java.lang.RuntimeException: AbilityFactoryMana::manaResolve() - Agetian color mana choice is empty for Chromatic Star
at forge.game.ability.effects.ManaEffect.resolve(ManaEffect.java:92)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:63)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.game.zone.MagicStack.add(MagicStack.java:290)
at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:189)
at forge.gui.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:104)
at forge.gui.player.HumanPlay.playSpellAbility(HumanPlay.java:128)
at forge.gui.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:695)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:982)
at forge.game.GameAction.startGame(GameAction.java:1507)
at forge.game.Match.startGame(Match.java:90)
at forge.control.FControl$4.run(FControl.java:449)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Agetian » 03 Feb 2014, 15:22
r24636: 1) [Missed event somewhere in the game code] When choosing cards to discard in hand, the discard marker and the purple selection border do not immediately appear on the card when it's clicked and chosen for discard.
2) Got this fatal exception when trying to switch away from the quest shop to home screen. Had to restart Forge.
2) Got this fatal exception when trying to switch away from the quest shop to home screen. Had to restart Forge.
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.12-SNAPSHOT-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.8.0-26-generic amd64
Java Version: 1.7.0_51 Oracle Corporation
java.lang.IllegalArgumentException: illegal component position
at java.awt.Container.addImpl(Container.java:1093)
at java.awt.Container.add(Container.java:998)
at forge.gui.framework.DragCell.addDoc(DragCell.java:280)
at forge.gui.deckeditor.controllers.CEditorQuestCardShop.resetUIChanges(CEditorQuestCardShop.java:634)
at forge.gui.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:89)
at forge.gui.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:183)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:133)
at forge.control.FControl.setCurrentScreen(FControl.java:284)
at forge.control.FControl.setCurrentScreen(FControl.java:276)
at forge.view.FNavigationBar$NavigationTab$1.mousePressed(FNavigationBar.java:398)
at java.awt.Component.processMouseEvent(Component.java:6502)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3311)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
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.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
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)
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by Pux » 03 Feb 2014, 18:55
Description: Got this during a vanguard game while my enemy played Sphinx of Uthuun.
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.12-SNAPSHOT-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.IllegalArgumentException: Min must not be greater than Max
at forge.gui.input.InputSelectManyBase.<init>(InputSelectManyBase.java:27)
at forge.gui.input.InputSelectEntitiesFromList.<init>(InputSelectEntitiesFromList.java:19)
at forge.gui.input.InputSelectCardsFromList.<init>(InputSelectCardsFromList.java:15)
at forge.gui.player.PlayerControllerHuman.chooseCardsForEffect(PlayerControllerHuman.java:327)
at forge.game.ability.effects.TwoPilesEffect.resolve(TwoPilesEffect.java:92)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:130)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1175)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1189)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:318)
at forge.game.player.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:305)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:552)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029)
at forge.game.GameAction.startGame(GameAction.java:1507)
at forge.game.Match.startGame(Match.java:90)
at forge.control.FControl$4.run(FControl.java:449)
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 Devilman06 » 04 Feb 2014, 15:52
forge-gui-1.5.12-20140203.140753-4
Using Progenitus as my general when i try to play him forge locks up and the power/toughness of the creatures start flickering.
Using Progenitus as my general when i try to play him forge locks up and the power/toughness of the creatures start flickering.
- Devilman06
- Posts: 127
- Joined: 29 Jan 2010, 03:59
- Has thanked: 1 time
- Been thanked: 2 times
Re: Bug Reports (snapshot builds)
by FabioFLX » 04 Feb 2014, 17:46
Description: Forge popups an error window every time I try to filter cards by CMC in the deck editor.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.12-20140204.150548-5
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_45 Oracle Corporation
java.lang.NullPointerException
at forge.gui.toolbox.FSkin$SkinnedSpinner.setFont(FSkin.java:2961)
at javax.swing.LookAndFeel.installColorsAndFont(Unknown Source)
at javax.swing.plaf.basic.BasicSpinnerUI.installDefaults(Unknown Source)
at javax.swing.plaf.basic.BasicSpinnerUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JSpinner.setUI(Unknown Source)
at javax.swing.JSpinner.updateUI(Unknown Source)
at javax.swing.JSpinner.<init>(Unknown Source)
at javax.swing.JSpinner.<init>(Unknown Source)
at forge.gui.toolbox.FSkin$SkinnedSpinner.<init>(FSkin.java:2950)
at forge.gui.toolbox.FSpinner.<init>(FSpinner.java:35)
at forge.gui.toolbox.FSpinner.<init>(FSpinner.java:18)
at forge.gui.toolbox.FSpinner$Builder.build(FSpinner.java:26)
at forge.gui.toolbox.itemmanager.filters.ValueRangeFilter.addSpinner(ValueRangeFilter.java:103)
at forge.gui.toolbox.itemmanager.filters.ValueRangeFilter.buildWidget(ValueRangeFilter.java:62)
at forge.gui.toolbox.itemmanager.filters.ItemFilter.refreshWidget(ItemFilter.java:93)
at forge.gui.toolbox.itemmanager.ItemManager.addFilter(ItemManager.java:794)
at forge.gui.toolbox.itemmanager.CardManager$7.run(CardManager.java:135)
at forge.gui.GuiUtils$1.actionPerformed(GuiUtils.java:131)
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.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(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.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(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: Bug Reports (snapshot builds)
by Max mtg » 04 Feb 2014, 18:14
Fixed.Pux wrote:Description: Got this during a vanguard game while my enemy played Sphinx of Uthuun.
- IllegalArgumentException | Open
- Code: Select all
Forge Version: 1.5.12-SNAPSHOT-r${forge.revision}${forge.specialStatus} (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation
java.lang.IllegalArgumentException: Min must not be greater than Max
at forge.gui.input.InputSelectManyBase.<init>(InputSelectManyBase.java:27)
at forge.gui.input.InputSelectEntitiesFromList.<init>(InputSelectEntitiesFromList.java:19)
at forge.gui.input.InputSelectCardsFromList.<init>(InputSelectCardsFromList.java:15)
at forge.gui.player.PlayerControllerHuman.chooseCardsForEffect(PlayerControllerHuman.java:327)
at forge.game.ability.effects.TwoPilesEffect.resolve(TwoPilesEffect.java:92)
at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:130)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1175)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1189)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:318)
at forge.game.player.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:305)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:362)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1182)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1164)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:552)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1029)
at forge.game.GameAction.startGame(GameAction.java:1507)
at forge.game.Match.startGame(Match.java:90)
at forge.control.FControl$4.run(FControl.java:449)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
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 Devilman06 » 05 Feb 2014, 15:00
forge-gui-1.5.12-20140205.133905-6 it would seem that it wouldn't allow the play of ANY general without locking up
- Devilman06
- Posts: 127
- Joined: 29 Jan 2010, 03:59
- Has thanked: 1 time
- Been thanked: 2 times
Who is online
Users browsing this forum: Baidu [Spider] and 14 guests