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 stormcat » 29 Nov 2017, 22:51
:r36118
It seems that Mana Reflection's effect is applied in square.
(Mana Crypt produce 8 colorless mana)
It seems that Mana Reflection's effect is applied in square.
(Mana Crypt produce 8 colorless mana)
Re: Bug Reports (snapshot builds)
by stormcat » 30 Nov 2017, 03:02
:r36118
I don't know why they have two suspend ability.
I don't know why they have two suspend ability.
Re: Bug Reports (snapshot builds)
by fmartel » 01 Dec 2017, 19:18
Description: [In a commander game, attacking with tokens to kill 2 opponents]
- OutOfMemoryError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_151 Oracle Corporation
java.lang.OutOfMemoryError: GC overhead limit exceeded
at sun.font.FileFontStrike.getGlyphMetrics(Unknown Source)
at sun.font.FileFontStrike.getGlyphMetrics(Unknown Source)
at sun.font.SunLayoutEngine.nativeLayout(Native Method)
at sun.font.SunLayoutEngine.layout(Unknown Source)
at sun.font.GlyphLayout$EngineRecord.layout(Unknown Source)
at sun.font.GlyphLayout.layout(Unknown Source)
at sun.font.ExtendedTextSourceLabel.createGV(Unknown Source)
at sun.font.ExtendedTextSourceLabel.getGV(Unknown Source)
at sun.font.ExtendedTextSourceLabel.createLogicalBounds(Unknown Source)
at sun.font.ExtendedTextSourceLabel.getAdvance(Unknown Source)
at java.awt.font.TextLine.init(Unknown Source)
at java.awt.font.TextLine.<init>(Unknown Source)
at java.awt.font.TextMeasurer.makeTextLineOnRange(Unknown Source)
at java.awt.font.TextMeasurer.getLayout(Unknown Source)
at java.awt.font.LineBreakMeasurer.nextLayout(Unknown Source)
at java.awt.font.LineBreakMeasurer.nextLayout(Unknown Source)
at forge.view.arcane.util.OutlinedLabel.paint(OutlinedLabel.java:138)
at javax.swing.JComponent.paintChildren(Unknown Source)
at forge.view.arcane.CardPanel.paintChildren(CardPanel.java:319)
at javax.swing.JComponent.paint(Unknown Source)
at forge.view.arcane.CardPanel.paint(CardPanel.java:256)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JViewport.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at forge.toolbox.FScrollPane.paint(FScrollPane.java:96)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by fmartel » 02 Dec 2017, 01:39
Description: [in a commander game, attacking to kill 2 opponents]
- OutOfMemoryError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.EnumMap$EntrySet.iterator(Unknown Source)
at com.google.common.collect.AbstractMapBasedMultimap$Itr.<init>(AbstractMapBasedMultimap.java:1129)
at com.google.common.collect.AbstractMapBasedMultimap$1.<init>(AbstractMapBasedMultimap.java:1175)
at com.google.common.collect.AbstractMapBasedMultimap.valueIterator(AbstractMapBasedMultimap.java:1175)
at com.google.common.collect.AbstractMultimap$Values.iterator(AbstractMultimap.java:183)
at forge.game.card.Card.updateStaticAbilities(Card.java:3692)
at forge.game.card.CardState.getStaticAbilities(CardState.java:286)
at forge.game.card.Card.getStaticAbilities(Card.java:3668)
at forge.game.spellability.AbilityActivated.canPlay(AbilityActivated.java:96)
at forge.ai.AiController.canPlayAndPayFor(AiController.java:614)
at forge.ai.AiController.chooseSpellAbilityToPlayFromList(AiController.java:1337)
at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1309)
at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1186)
at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:438)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:952)
at forge.game.GameAction.startGame(GameAction.java:1634)
at forge.game.Match.startGame(Match.java:87)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by churrufli » 02 Dec 2017, 08:08
There is a problem in Gauntlet Builder. When you create a new Gauntlet with decks containing cards with "//" (for example, Struggle // Survive), Gauntlet file is not saved.
Re: Bug Reports (snapshot builds)
by fmartel » 04 Dec 2017, 03:19
Description: [Turn 2, M2 phase of AI, he plays Phantasmal Image. Game crashed.]
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.lang.StackOverflowError
at forge.game.spellability.Spell.canPlay(Spell.java:79)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbilit
... (truncated)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by friarsol » 04 Dec 2017, 04:16
Screenshot?fmartel wrote:Description: [Turn 2, M2 phase of AI, he plays Phantasmal Image. Game crashed.]
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.lang.StackOverflowError
at forge.game.spellability.Spell.canPlay(Spell.java:79)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbilit
... (truncated)
- 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 Indigo Dragon » 04 Dec 2017, 14:04
Description: Konda's Banner is broken.
I equipped Konda's Banner to Vela the Night-Clad. Then this happened.
I equipped Konda's Banner to Vela the Night-Clad. Then this happened.
- ArrayIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: SVN
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_151 Oracle Corporation
java.lang.ArrayIndexOutOfBoundsException: 1
at forge.game.card.Card.canBeEquippedBy(Card.java:5132)
at forge.game.ability.effects.AttachEffect.handleAttachment(AttachEffect.java:108)
at forge.game.ability.effects.AttachEffect.resolve(AttachEffect.java:66)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1333)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1310)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:520)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1007)
at forge.game.GameAction.startGame(GameAction.java:1634)
at forge.game.Match.startGame(Match.java:87)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ctrl+C, Ctrl+V
-
Indigo Dragon - Posts: 130
- Joined: 11 May 2016, 10:18
- Location: Australia
- Has thanked: 63 times
- Been thanked: 56 times
Re: Bug Reports (snapshot builds)
by fmartel » 04 Dec 2017, 16:08
Don't have one...friarsol wrote:Screenshot?fmartel wrote:Description: [Turn 2, M2 phase of AI, he plays Phantasmal Image. Game crashed.]
- StackOverflowError | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.lang.StackOverflowError
at forge.game.spellability.Spell.canPlay(Spell.java:79)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:804)
at forge.game.spellability.SpellAbility.copy(SpellAbility.java:784)
at forge.game.card.CardState.copyFrom(CardState.java:383)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:218)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:550)
at forge.game.spellability.Spell.canPlay(Spell.java:115)
at forge.game.spellability.SpellAbility.canPlay(SpellAbility.java:273)
at forge.game.spellability.SpellAbilityView.updateCanPlay(SpellAbilityView.java:57)
at forge.game.spellability.SpellAbility.setActivatingPlayer(SpellAbility.java:332)
at forge.game.card.CardFactory.copySpellAbility(CardFactory.java:653)
at forge.game.spellability.SpellAbilit
... (truncated)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by fmartel » 05 Dec 2017, 22:27
Description: [Starting a Commander Game]
- RuntimeException | Open
- Code: Select all
Forge Version: 1.6.6-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_151 Oracle Corporation
java.lang.RuntimeException: No constructor found that would take Map as 1st parameter in class forge.game.replacement.ReplaceTurnFaceUp
at forge.game.replacement.ReplacementType.createReplacement(ReplacementType.java:86)
at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:315)
at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:299)
at forge.game.card.CardFactory.readCardFace(CardFactory.java:420)
at forge.game.card.CardFactory.readCard(CardFactory.java:383)
at forge.game.card.CardFactory.getCard(CardFactory.java:244)
at forge.game.card.CardFactory.getCard(CardFactory.java:239)
at forge.game.card.Card.fromPaperCard(Card.java:5453)
at forge.game.Match.preparePlayerLibrary(Match.java:188)
at forge.game.Match.prepareAllZones(Match.java:250)
at forge.game.Match.startGame(Match.java:74)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by fmartel » 06 Dec 2017, 02:37
Description: [in a commander game, at my CL phase, game was "Waiting for opponent" after killing an AI. Decided to "concede" the game, crash occured]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_101 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at forge.util.Visitor.visitAll(Visitor.java:7)
at forge.game.Game.forEachCardInGame(Game.java:560)
at forge.game.trigger.TriggerHandler.buildActiveTrigger(TriggerHandler.java:227)
at forge.game.trigger.TriggerHandler.resetActiveTriggers(TriggerHandler.java:247)
at forge.game.trigger.TriggerHandler.resetActiveTriggers(TriggerHandler.java:240)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:226)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1004)
at forge.game.GameAction.startGame(GameAction.java:1634)
at forge.game.Match.startGame(Match.java:87)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by fmartel » 06 Dec 2017, 17:54
Description: [Starting a Commander Game]
- RuntimeException | Open
- Code: Select all
Forge Version: 1.6.6-SNAPSHOT-r-r36135
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_151 Oracle Corporation
java.lang.RuntimeException: No constructor found that would take Map as 1st parameter in class forge.game.replacement.ReplaceMoved
at forge.game.replacement.ReplacementType.createReplacement(ReplacementType.java:86)
at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:315)
at forge.game.replacement.ReplacementHandler.parseReplacement(ReplacementHandler.java:299)
at forge.game.card.CardFactoryUtil.addReplacementEffect(CardFactoryUtil.java:3350)
at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:96)
at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:81)
at forge.game.card.CardFactoryUtil.setupKeywordedAbilities(CardFactoryUtil.java:1953)
at forge.game.card.CardFactory.buildAbilities(CardFactory.java:325)
at forge.game.card.CardFactory.getCard(CardFactory.java:247)
at forge.game.card.CardFactory.getCard(CardFactory.java:239)
at forge.game.card.Card.fromPaperCard(Card.java:5453)
at forge.game.Match.preparePlayerLibrary(Match.java:188)
at forge.game.Match.prepareAllZones(Match.java:250)
at forge.game.Match.startGame(Match.java:74)
at forge.match.HostedMatch$2.run(HostedMatch.java:225)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by fmartel » 06 Dec 2017, 22:57
Question : is the ability of Phenax, God of Deception to be played any time ?
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
- fmartel
- Posts: 281
- Joined: 31 Dec 2013, 19:27
- Location: Québec City
- Has thanked: 8 times
- Been thanked: 4 times
Re: Bug Reports (snapshot builds)
by friarsol » 07 Dec 2017, 02:47
Post a screenshot. Your creatures only get the ability if your devotion is high enough.fmartel wrote:Question : is the ability of Phenax, God of Deception to be played any time ?
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
- 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 Marek14 » 07 Dec 2017, 08:57
Not entirely. Your OTHER creatures get the ability always. But Phenax himself can only use it when your devotion is high enough to animate him.friarsol wrote:Post a screenshot. Your creatures only get the ability if your devotion is high enough.fmartel wrote:Question : is the ability of Phenax, God of Deception to be played any time ?
if so, in the release of the Dec. 4th, there might be a bug. 'cause in a commander game, I can't activate it and there's nothing to prevent me for doing so otb..
Who is online
Users browsing this forum: KeithOvart and 82 guests