Re: Bug Reports (snapshot builds)
Ugin enters the battlefield with 14 loyalty counters
High Quality Resources for Collectible Card Games and Home of the CCGHQ Team
https://www.slightlymagic.net/forum/
https://www.slightlymagic.net/forum/viewtopic.php?f=52&t=6333
Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_151 Oracle Corporation
java.lang.StackOverflowError
at forge.screens.deckeditor.controllers.CEditorCommander.getDeckController(CEditorCommander.java:159)
at forge.screens.deckeditor.CDeckEditorUI.hasChanges(CDeckEditorUI.java:85)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:83)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwitching(VDeckEditorUI.java:50)
at forge.gui.framework.FScreen.onSwitching(FScreen.java:221)
at forge.view.FNavigationBar.canSwitch(FNavigationBar.java:134)
at forge.control.FControl.setCurrentScreen(FControl.java:295)
at forge.control.FControl.setCurrentScreen(FControl.java:287)
at forge.control.FControl.ensureScreenActive(FControl.java:344)
at forge.screens.deckeditor.SEditorIO.confirmSaveChanges(SEditorIO.java:85)
at forge.screens.deckeditor.controllers.CEditorCommander.canSwitchAway(CEditorCommander.java:195)
at forge.screens.deckeditor.CDeckEditorUI.canSwitchAway(CDeckEditorUI.java:93)
at forge.screens.deckeditor.VDeckEditorUI.onSwit
... (truncated)Forge Version: 1.6.5-SNAPSHOT-r-1
Operating System: Windows 8.1 6.3 amd64
Java Version: 1.8.0_144 Oracle Corporation
java.lang.StackOverflowError
at java.lang.String.startsWith(Unknown Source)
at forge.game.card.CardFactoryUtil.addTriggerAbility(CardFactoryUtil.java:2058)
at forge.game.keyword.KeywordInstance.createTraits(KeywordInstance.java:95)
at forge.game.keyword.KeywordsChange.addKeywordsToCard(KeywordsChange.java:123)
at forge.game.card.Card.addChangedCardKeywords(Card.java:3300)
at forge.game.card.Card.animateBestow(Card.java:4754)
at forge.game.spellability.Spell.canPlay(Spell.java:98)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:799)
at forge.game.keyword.KeywordInstance.copy(KeywordInstance.java:189)
at forge.game.card.CardState.setIntrinsicKeywords(CardState.java:162)
at forge.game.card.CardState.copyFrom(CardState.java:388)
at forge.game.card.CardUtil.getLKICopy(CardUtil.java:207)
at forge.game.spellability.SpellAbilityRestriction.checkZoneRestrictions(SpellAbilityRestriction.java:217)
at forge.game.spellability.SpellAbilityRestriction.canPlay(SpellAbilityRestriction.java:545)
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:
... (truncated)Forge Version: 1.6.4-r-1
Operating System: Windows 10 10.0 x86
Java Version: 1.8.0_151 Oracle Corporation
java.lang.ClassCastException: forge.game.card.Card cannot be cast to forge.game.player.Player
at forge.game.ability.AbilityUtils.getDefinedPlayers(AbilityUtils.java:1038)
at forge.game.ability.AbilityUtils.calculateAmount(AbilityUtils.java:636)
at forge.game.ability.AbilityUtils.calculateAmount(AbilityUtils.java:351)
at forge.ai.ability.PumpAi.doTriggerAINoCost(PumpAi.java:632)
at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:172)
at forge.ai.SpellAbilityAi.doTriggerAI(SpellAbilityAi.java:167)
at forge.ai.AiController.doTrigger(AiController.java:1350)
at forge.ai.PlayerControllerAi.prepareSingleSa(PlayerControllerAi.java:752)
at forge.ai.PlayerControllerAi.orderAndPlaySimultaneousSa(PlayerControllerAi.java:740)
at forge.game.zone.MagicStack.chooseOrderOfSimultaneousStackEntry(MagicStack.java:829)
at forge.game.zone.MagicStack.addAllTriggeredAbilitiesToStack(MagicStack.java:797)
at forge.game.phase.PhaseHandler.checkStateBasedEffects(PhaseHandler.java:1033)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:940)
at forge.game.GameAction.startGame(GameAction.java:1572)
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)
Forge Version: 1.6.4-SNAPSHOT-r-1
Operating System: Mac OS X 10.13 x86_64
Java Version: 9.0.1 Oracle Corporation
java.lang.NullPointerException
had to cut full log due to external url (?!?) protection
Unfortunately, you cut the most important part of the report, so now it's impossible to tell what went wrong or how to fix it.vilq wrote:Description: Crash on loading Forge (initial JRE version check)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.4-SNAPSHOT-r-1
Operating System: Mac OS X 10.13 x86_64
Java Version: 9.0.1 Oracle Corporation
java.lang.NullPointerException
had to cut full log due to external url (?!?) protection
Sadly forum recognizes crash report as urls and blocks sending it for new user.Agetian wrote:Unfortunately, you cut the most important part of the report, so now it's impossible to tell what went wrong or how to fix it.vilq wrote:Description: Crash on loading Forge (initial JRE version check)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.6.4-SNAPSHOT-r-1
Operating System: Mac OS X 10.13 x86_64
Java Version: 9.0.1 Oracle Corporation
java.lang.NullPointerException
had to cut full log due to external url (?!?) protection
- Agetian
Hmm, it might also indicate some compatibility issues with Java 9 in general, I'm not yet sure. Can you please try manually editing the configuration file for Forge (the file "forge.preferences" found in your profile folder under "preferences") and setting the option DISABLE_DISPLAY_JAVA_8_UPDATE_WARNING to "true"? If you still get the same crash after you do, it's actually something about Java 9 compatibility itself and we may need to discuss it further among the devs to devise a solution. If, however, setting that option to "true" fixes the game for you, then it's just the version detection / notification mechanism, and that should be easier to fix.vilq wrote:I assume that the main issue is a way of JRE version recognition. I could see for a moment a popup with information that I need at least JRE 1.8 and it won't work at 1.7 (or something similar).