It is currently 12 Nov 2025, 11:48
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins

Re: Bug Reports (snapshot builds)

Postby Hanmac » 01 Nov 2016, 08:57

tjtillman wrote:r32456

CPU's Fairgrounds warden dies, but my exiled creature doesn't reenter the battlefield, stays exiled.
thanks, i fixed it in r32459.
there was a check missing for mandatory.
and while being there took my time to update the code a bit working better with multiple opponents.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 01 Nov 2016, 17:48

Double Negative is able to target the same spell twice.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 01 Nov 2016, 18:01

Description: [In commander, playing Draconic Roar on equiped (Empyrial Plate) Timely Hordemate ]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r32459
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.game.ability.AbilityUtils.getDefinedSpellAbilities(AbilityUtils.java:1174)
   at forge.game.ability.AbilityUtils.getDefinedPlayers(AbilityUtils.java:893)
   at forge.game.ability.AbilityUtils.getDefinedObjects(AbilityUtils.java:697)
   at forge.game.ability.SpellAbilityEffect.getTargetables(SpellAbilityEffect.java:192)
   at forge.game.ability.SpellAbilityEffect.getTargets(SpellAbilityEffect.java:185)
   at forge.game.ability.effects.DamageDealEffect.resolve(DamageDealEffect.java:78)
   at forge.game.spellability.AbilitySub.resolve(AbilitySub.java:119)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1295)
   at forge.game.ability.AbilityUtils.resolveSubAbilities(AbilityUtils.java:1288)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1302)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1276)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:521)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:980)
   at forge.game.GameAction.startGame(GameAction.java:1462)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   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)

Postby Hanmac » 01 Nov 2016, 20:14

fmartel wrote:Description: [In commander, playing Draconic Roar on equiped (Empyrial Plate) Timely Hordemate ]
Thanks, took me a while to found the problem, but is fixed with r32460.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 02 Nov 2016, 12:47

This deck crashed Forge three times in a row when starting a new game. No idea why:

Code: Select all
[metadata]
Name=Shouta Yasooka's Esper Dragons
[general]
Constructed
[main]
4 Dig Through Time
1 Disdainful Stroke
2 Utter End
2 Crux of Fate
4 Dragonlord Ojutai
2 Dragonlord Silumgar
2 Foul-Tongue Invocation
1 Haven of the Spirit Dragon
3 Silkwrap
4 Silumgar's Scorn
4 Jace, Vryn's Prodigy
2 Clash of Wills
5 Island
1 Ob Nixilis Reignited
1 Plains
2 Ruinous Path
1 Scatter to the Winds
3 Shambling Vent
2 Swamp
4 Flooded Strand
4 Polluted Delta
2 Prairie Stream
3 Sunken Hollow
1 Windswept Heath
[sideboard]
1 Disdainful Stroke
3 Arashin Cleric
2 Monastery Mentor
1 Tasigur, the Golden Fang
3 Duress
2 Surge of Righteousness
1 Ultimate Price
1 Languish
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 04 Nov 2016, 09:42

Since 32474, I can't run Forge at all -- it crashes on startup with this report:

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

StackOverflowError | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r32476
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.8.0_45 Oracle Corporation

java.lang.StackOverflowError
   at java.util.regex.Pattern$GroupTail.match(Unknown Source)
   at java.util.regex.Pattern$Curly.match1(Unknown Source)
   at java.util.regex.Pattern$Curly.match(Unknown Source)
   at java.util.regex.Pattern$GroupHead.match(Unknown Source)
   at java.util.regex.Pattern$BranchConn.match(Unknown Source)
   at java.util.regex.Pattern$GroupTail.match(Unknown Source)
   at java.util.regex.Pattern$Curly.match0(Unknown Source)
   at java.util.regex.Pattern$Curly.match(Unknown Source)
   at java.util.regex.Pattern$GroupTail.match(Unknown Source)
   at java.util.regex.Pattern$Curly.match0(Unknown Source)
   at java.util.regex.Pattern$Curly.match(Unknown Source)
   at java.util.regex.Pattern$GroupHead.match(Unknown Source)
   at java.util.regex.Pattern$GroupHead.match(Unknown Source)
   at java.util.regex.Pattern$Branch.match(Unknown Source)
   at java.util.regex.Matcher.match(Unknown Source)
   at java.util.regex.Matcher.matches(Unknown Source)
   at forge.deck.CardPool.fromCardList(CardPool.java:173)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck
... (truncated)
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby Hanmac » 04 Nov 2016, 10:15

@Marek14:
Myrd's changes r32472 does cause this:

if i try to get the Preconstructed Decks i get a StackError.

Code: Select all
at forge.deck.Deck.getMain(Deck.java:114)
at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
at forge.deck.Deck.loadDeferredSections(Deck.java:215)
at forge.deck.Deck.getMain(Deck.java:114)
the loadDeferredSections function might cause this.
===

Marek14: you can get Forge starting again if you change the "CONSTRUCTED_P1_DECK_STATE" line in forge.preferences.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby ctleatherbear » 05 Nov 2016, 00:51

Description:launching commander game

NullPointerException | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r-1
Operating System: Windows 8 6.2 amd64
Java Version:     1.7.0_45 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.VMatchUI.populate(VMatchUI.java:78)
   at forge.screens.match.CMatchUI.updatePlayerControl(CMatchUI.java:620)
   at forge.screens.match.CMatchUI.initialize(CMatchUI.java:486)
   at forge.control.FControl.setCurrentScreen(FControl.java:323)
   at forge.control.FControl.setCurrentScreen(FControl.java:287)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:840)
   at forge.match.HostedMatch.startGame(HostedMatch.java:183)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:115)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:80)
   at forge.match.GameLobby$1.run(GameLobby.java:468)
   at forge.screens.home.VLobby$2.actionPerformed(VLobby.java:194)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$200(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
ctleatherbear
 
Posts: 5
Joined: 13 Sep 2014, 14:38
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Marek14 » 05 Nov 2016, 21:13

Hanmac wrote:@Marek14:
Myrd's changes r32472 does cause this:

if i try to get the Preconstructed Decks i get a StackError.

Code: Select all
at forge.deck.Deck.getMain(Deck.java:114)
at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
at forge.deck.Deck.loadDeferredSections(Deck.java:215)
at forge.deck.Deck.getMain(Deck.java:114)
the loadDeferredSections function might cause this.
===

Marek14: you can get Forge starting again if you change the "CONSTRUCTED_P1_DECK_STATE" line in forge.preferences.
Nope, changed that line to random and the result is the same. The error:

ArrayIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r32486
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.8.0_45 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: -1
   at forge.CardStorageReader.transformName(CardStorageReader.java:154)
   at forge.CardStorageReader.attemptToLoadCard(CardStorageReader.java:211)
   at forge.StaticData.attemptToLoadCard(StaticData.java:102)
   at forge.deck.CardPool.add(CardPool.java:70)
   at forge.deck.CardPool.add(CardPool.java:52)
   at forge.deck.CardPool.fromCardList(CardPool.java:181)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.iterator(Deck.java:267)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:159)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:572)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:569)
   at forge.util.ItemPool.countAll(ItemPool.java:148)
   at forge.itemmanager.filters.DeckColorFilter.afterFiltersApplied(DeckColorFilter.java:44)
   at forge.itemmanager.ItemManager.updateView(ItemManager.java:1057)
   at forge.itemmanager.ItemManager.setPoolImpl(ItemManager.java:498)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:478)
   at forge.itemmanager.ItemManager.setPool(ItemManager.java:466)
   at forge.deckchooser.FDeckChooser.updateDecks(FDeckChooser.java:120)
   at forge.deckchooser.FDeckChooser.updateCustom(FDeckChooser.java:135)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:277)
   at forge.deckchooser.FDeckChooser.restoreSavedState(FDeckChooser.java:351)
   at forge.deckchooser.FDeckChooser.populate(FDeckChooser.java:210)
   at forge.screens.home.CLobby.initialize(CLobby.java:78)
   at forge.screens.home.sanctioned.CSubmenuConstructed.initialize(CSubmenuConstructed.java:44)
   at forge.view.FView.initialize(FView.java:147)
   at forge.control.FControl$3.run(FControl.java:262)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby Fizanko » 06 Nov 2016, 00:27

On r32486 , without enabling the "Load card scripts lazily" in the preferences the game can launch, if i enable it , quit and launch, the games gives an error during loading :

RuntimeException | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r32486
Operating System: Windows XP 5.1 x86
Java Version:     1.8.0_101 Oracle Corporation

java.lang.RuntimeException: com.thoughtworks.xstream.converters.ConversionException: null : null
---- Debugging information ----
cause-exception     : java.lang.NullPointerException
cause-message       : null
class               : forge.util.ItemPool
required-type       : forge.util.ItemPool
converter-type      : forge.quest.io.QuestDataIO$ItemPoolToXml
path                : /forge.quest.data.QuestData/assets/cardPool/card[28]
line number         : 39
class[1]            : forge.quest.data.QuestAssets
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : forge.quest.data.QuestData
version             : 1.5.58-SNAPSHOT-r32486
-------------------------------
   at forge.quest.io.QuestDataIO.loadData(QuestDataIO.java:138)
   at forge.control.FControl.initialize(FControl.java:233)
   at forge.view.Main.main(Main.java:51)
Caused by: com.thoughtworks.xstream.converters.ConversionException: null : null
---- Debugging information ----
cause-exception     : java.lang.NullPointerException
cause-message       : null
class               : forge.util.ItemPool
required-type       : forge.util.ItemPool
converter-type      : forge.quest.io.QuestDataIO$ItemPoolToXml
path                : /forge.quest.data.QuestData/assets/cardPool/card[28]
line number         : 39
class[1]            : forge.quest.data.QuestAssets
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : forge.quest.data.QuestData
version             : 1.5.58-SNAPSHOT-r32486
-------------------------------
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:474)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:406)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:257)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:474)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:406)
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:257)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
   at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1185)
   at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1169)
   at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1040)
   at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1031)
   at forge.quest.io.QuestDataIO.loadData(QuestDataIO.java:122)
   ... 2 more
Caused by: java.lang.NullPointerException
   at forge.card.CardDb.getFoiled(CardDb.java:470)
   at forge.quest.io.QuestDataIO$ItemPoolToXml.readCardPrinted(QuestDataIO.java:902)
   at forge.quest.io.QuestDataIO$ItemPoolToXml.unmarshal(QuestDataIO.java:841)
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
   ... 24 more
rechanging LOAD_CARD_SCRIPTS_LAZILY=true
into
LOAD_CARD_SCRIPTS_LAZILY=false
in the forge.preferences file
allow to load the game again
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Bug Reports (snapshot builds)

Postby Fizanko » 06 Nov 2016, 00:35

always in r32486

using the Eldritch Moon "Shallow Graves" intro deck vs "Dangerous Knowledge" for the AI (eldritch moon intro deck too)

Played Stitched Mangler, that forced the AI to tap its Niblis of Dusk , then i attacked with Tattered Haunter

Image
the game broke with :
NullPointerException | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r32486
Operating System: Windows XP 5.1 x86
Java Version:     1.8.0_101 Oracle Corporation

java.lang.NullPointerException
   at java.util.TreeMap.getEntry(Unknown Source)
   at java.util.TreeMap.containsKey(Unknown Source)
   at forge.game.card.CardState.getSVar(CardState.java:324)
   at forge.game.card.Card.getSVar(Card.java:1111)
   at forge.ai.ComputerUtil.getDamageForPlaying(ComputerUtil.java:2030)
   at forge.ai.AiController.canPlaySa(AiController.java:687)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:641)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1158)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1133)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1072)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:392)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:925)
   at forge.game.GameAction.startGame(GameAction.java:1462)
   at forge.game.Match.startGame(Match.java:95)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Bug Reports (snapshot builds)

Postby Snoops2 » 06 Nov 2016, 11:05

Hanmac wrote:@Marek14:
Marek14: you can get Forge starting again if you change the "CONSTRUCTED_P1_DECK_STATE" line in forge.preferences.
version: r32487

@Hanmac: I was having this same error; tried your suggestion and Forge loaded. However, when I selected custom user decks Forge will crash with the following error. I am using 'MTGDecks.net Deck Lists - over 174900 decks' pack made by Agetian.

Code: Select all
Language 'java.util.PropertyResourceBundle@1ed3c8d' loaded successfully.
(ThreadUtil first call): Running on a machine with 4 cpu core(s)
Read cards: 16255 archived files in 757 ms (25 parts) using thread pool
Upcoming set Commander 2016 (C16) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
Upcoming set Commander 2016 (C16) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
Upcoming set Commander 2016 (C16) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
EDT > java.lang.ArrayIndexOutOfBoundsException: -1
   at forge.CardStorageReader.transformName(CardStorageReader.java:154)
   at forge.CardStorageReader.attemptToLoadCard(CardStorageReader.java:211)
   at forge.StaticData.attemptToLoadCard(StaticData.java:102)
   at forge.deck.CardPool.add(CardPool.java:70)
   at forge.deck.CardPool.add(CardPool.java:52)
   at forge.deck.CardPool.fromCardList(CardPool.java:181)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.iterator(Deck.java:267)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:159)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:572)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:569)
   at forge.util.ItemPool.countAll(ItemPool.java:148)
   at forge.itemmanager.filters.DeckColorFilter.afterFiltersApplied(DeckColorFilter.java:44)
   at forge.itemmanager.ItemManager.applyNewOrModifiedFilter(ItemManager.java:878)
   at forge.itemmanager.ItemManager.addFilter(ItemManager.java:871)
   at forge.itemmanager.DeckManager.addDefaultFilters(DeckManager.java:143)
   at forge.itemmanager.ItemManager.restoreDefaultFilters(ItemManager.java:900)
   at forge.itemmanager.DeckManager.setup(DeckManager.java:117)
   at forge.deckchooser.FDeckChooser.updateDecks(FDeckChooser.java:121)
   at forge.deckchooser.FDeckChooser.updateCustom(FDeckChooser.java:135)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:277)
   at forge.deckchooser.FDeckChooser.deckTypeSelected(FDeckChooser.java:260)
   at forge.deckchooser.DecksComboBox.notifyDeckTypeSelected(DecksComboBox.java:57)
   at forge.deckchooser.DecksComboBox.access$100(DecksComboBox.java:18)
   at forge.deckchooser.DecksComboBox$1.actionPerformed(DecksComboBox.java:42)
   at javax.swing.JComboBox.fireActionEvent(Unknown Source)
   at javax.swing.JComboBox.setSelectedItem(Unknown Source)
   at javax.swing.JComboBox.setSelectedIndex(Unknown Source)
   at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
EDT > java.lang.ArrayIndexOutOfBoundsException: -1
   at forge.CardStorageReader.transformName(CardStorageReader.java:154)
   at forge.CardStorageReader.attemptToLoadCard(CardStorageReader.java:211)
   at forge.StaticData.attemptToLoadCard(StaticData.java:102)
   at forge.deck.CardPool.add(CardPool.java:70)
   at forge.deck.CardPool.add(CardPool.java:52)
   at forge.deck.CardPool.fromCardList(CardPool.java:181)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.iterator(Deck.java:267)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:159)
   at forge.itemmanager.ColumnDef.toDeckColor(ColumnDef.java:470)
   at forge.itemmanager.ColumnDef.access$1300(ColumnDef.java:38)
   at forge.itemmanager.ColumnDef$38.apply(ColumnDef.java:312)
   at forge.itemmanager.ColumnDef$38.apply(ColumnDef.java:309)
   at forge.itemmanager.views.ItemListView$ItemTableModel.getValueAt(ItemListView.java:756)
   at javax.swing.JTable.getValueAt(Unknown Source)
   at javax.swing.JTable.prepareRenderer(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
   at javax.swing.plaf.ComponentUI.update(Unknown Source)
   at javax.swing.JComponent.paintComponent(Unknown Source)
   at forge.toolbox.FSkin$SkinnedTable.paintComponent(FSkin.java:2819)
   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)
   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 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.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.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.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1200(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.error.BugReportDialog.show(BugReportDialog.java:88)
   at forge.GuiDesktop.showBugReportDialog(GuiDesktop.java:214)
   at forge.error.BugReporter.reportException(BugReporter.java:106)
   at forge.error.BugReporter.reportException(BugReporter.java:113)
   at forge.error.ExceptionHandler.uncaughtException(ExceptionHandler.java:107)
   at java.lang.ThreadGroup.uncaughtException(Unknown Source)
   at java.lang.ThreadGroup.uncaughtException(Unknown Source)
   at java.awt.EventDispatchThread.processException(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Snoops2
 
Posts: 51
Joined: 08 Feb 2015, 09:58
Has thanked: 88 times
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby vinnie » 06 Nov 2016, 17:52

Wrong section, sorry.


| Open
For desktop 1.5.56 desktop forge (and i think also for 1.5.57 android version):

there is only one version of CN2/"Kaya, Ghost Assassin" card, but in reality there are two.
For this reason the name card is not accepted, forge request "Kaya, Ghost Assassin.full.jpg" instead of "Kaya, Ghost Assassin1.full.jpg" and "Kaya, Ghost Assassin2.full.jpg"

Moreover forge search these three cards with the name without ".full"
HOP/Glimmervoid Basin.jpg
PC2/Glen Elendra.jpg
PC2/Kilnspire District.jpg
PC2/Morphic Tide.jpg
Last edited by vinnie on 06 Nov 2016, 19:37, edited 1 time in total.
User avatar
vinnie
 
Posts: 111
Joined: 21 Dec 2015, 14:03
Has thanked: 23 times
Been thanked: 6 times

Re: Bug Reports (snapshot builds)

Postby Myrd » 06 Nov 2016, 18:06

Snoops2 wrote:@Hanmac: I was having this same error; tried your suggestion and Forge loaded. However, when I selected custom user decks Forge will crash with the following error. I am using 'MTGDecks.net Deck Lists - over 174900 decks' pack made by Agetian.

Code: Select all
Language 'java.util.PropertyResourceBundle@1ed3c8d' loaded successfully.
(ThreadUtil first call): Running on a machine with 4 cpu core(s)
Read cards: 16255 archived files in 757 ms (25 parts) using thread pool
Upcoming set Commander 2016 (C16) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
Upcoming set Commander 2016 (C16) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
Upcoming set Commander 2016 (C16) dated in the future. All unaccounted cards will be added to this set with unknown rarity.
EDT > java.lang.ArrayIndexOutOfBoundsException: -1
   at forge.CardStorageReader.transformName(CardStorageReader.java:154)
   at forge.CardStorageReader.attemptToLoadCard(CardStorageReader.java:211)
   at forge.StaticData.attemptToLoadCard(StaticData.java:102)
   at forge.deck.CardPool.add(CardPool.java:70)
   at forge.deck.CardPool.add(CardPool.java:52)
   at forge.deck.CardPool.fromCardList(CardPool.java:181)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.iterator(Deck.java:267)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:159)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:572)
   at forge.deck.DeckProxy$3.apply(DeckProxy.java:569)
   at forge.util.ItemPool.countAll(ItemPool.java:148)
   at forge.itemmanager.filters.DeckColorFilter.afterFiltersApplied(DeckColorFilter.java:44)
   at forge.itemmanager.ItemManager.applyNewOrModifiedFilter(ItemManager.java:878)
   at forge.itemmanager.ItemManager.addFilter(ItemManager.java:871)
   at forge.itemmanager.DeckManager.addDefaultFilters(DeckManager.java:143)
   at forge.itemmanager.ItemManager.restoreDefaultFilters(ItemManager.java:900)
   at forge.itemmanager.DeckManager.setup(DeckManager.java:117)
   at forge.deckchooser.FDeckChooser.updateDecks(FDeckChooser.java:121)
   at forge.deckchooser.FDeckChooser.updateCustom(FDeckChooser.java:135)
   at forge.deckchooser.FDeckChooser.refreshDecksList(FDeckChooser.java:277)
   at forge.deckchooser.FDeckChooser.deckTypeSelected(FDeckChooser.java:260)
   at forge.deckchooser.DecksComboBox.notifyDeckTypeSelected(DecksComboBox.java:57)
   at forge.deckchooser.DecksComboBox.access$100(DecksComboBox.java:18)
   at forge.deckchooser.DecksComboBox$1.actionPerformed(DecksComboBox.java:42)
   at javax.swing.JComboBox.fireActionEvent(Unknown Source)
   at javax.swing.JComboBox.setSelectedItem(Unknown Source)
   at javax.swing.JComboBox.setSelectedIndex(Unknown Source)
   at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
EDT > java.lang.ArrayIndexOutOfBoundsException: -1
   at forge.CardStorageReader.transformName(CardStorageReader.java:154)
   at forge.CardStorageReader.attemptToLoadCard(CardStorageReader.java:211)
   at forge.StaticData.attemptToLoadCard(StaticData.java:102)
   at forge.deck.CardPool.add(CardPool.java:70)
   at forge.deck.CardPool.add(CardPool.java:52)
   at forge.deck.CardPool.fromCardList(CardPool.java:181)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.iterator(Deck.java:267)
   at forge.deck.DeckProxy.getColor(DeckProxy.java:159)
   at forge.itemmanager.ColumnDef.toDeckColor(ColumnDef.java:470)
   at forge.itemmanager.ColumnDef.access$1300(ColumnDef.java:38)
   at forge.itemmanager.ColumnDef$38.apply(ColumnDef.java:312)
   at forge.itemmanager.ColumnDef$38.apply(ColumnDef.java:309)
   at forge.itemmanager.views.ItemListView$ItemTableModel.getValueAt(ItemListView.java:756)
   at javax.swing.JTable.getValueAt(Unknown Source)
   at javax.swing.JTable.prepareRenderer(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCell(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paintCells(Unknown Source)
   at javax.swing.plaf.basic.BasicTableUI.paint(Unknown Source)
   at javax.swing.plaf.ComponentUI.update(Unknown Source)
   at javax.swing.JComponent.paintComponent(Unknown Source)
   at forge.toolbox.FSkin$SkinnedTable.paintComponent(FSkin.java:2819)
   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)
   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 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.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.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.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at javax.swing.RepaintManager$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1200(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.error.BugReportDialog.show(BugReportDialog.java:88)
   at forge.GuiDesktop.showBugReportDialog(GuiDesktop.java:214)
   at forge.error.BugReporter.reportException(BugReporter.java:106)
   at forge.error.BugReporter.reportException(BugReporter.java:113)
   at forge.error.ExceptionHandler.uncaughtException(ExceptionHandler.java:107)
   at java.lang.ThreadGroup.uncaughtException(Unknown Source)
   at java.lang.ThreadGroup.uncaughtException(Unknown Source)
   at java.awt.EventDispatchThread.processException(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Fixed that error in r32490.
Myrd
 
Posts: 87
Joined: 24 Nov 2014, 05:58
Has thanked: 4 times
Been thanked: 32 times

Re: Bug Reports (snapshot builds)

Postby Myrd » 06 Nov 2016, 18:09

Marek14 wrote:Since 32474, I can't run Forge at all -- it crashes on startup with this report:

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

StackOverflowError | Open
Code: Select all
Forge Version:    1.5.58-SNAPSHOT-r32476
Operating System: Windows 8.1 6.3 amd64
Java Version:     1.8.0_45 Oracle Corporation

java.lang.StackOverflowError
   at java.util.regex.Pattern$GroupTail.match(Unknown Source)
   at java.util.regex.Pattern$Curly.match1(Unknown Source)
   at java.util.regex.Pattern$Curly.match(Unknown Source)
   at java.util.regex.Pattern$GroupHead.match(Unknown Source)
   at java.util.regex.Pattern$BranchConn.match(Unknown Source)
   at java.util.regex.Pattern$GroupTail.match(Unknown Source)
   at java.util.regex.Pattern$Curly.match0(Unknown Source)
   at java.util.regex.Pattern$Curly.match(Unknown Source)
   at java.util.regex.Pattern$GroupTail.match(Unknown Source)
   at java.util.regex.Pattern$Curly.match0(Unknown Source)
   at java.util.regex.Pattern$Curly.match(Unknown Source)
   at java.util.regex.Pattern$GroupHead.match(Unknown Source)
   at java.util.regex.Pattern$GroupHead.match(Unknown Source)
   at java.util.regex.Pattern$Branch.match(Unknown Source)
   at java.util.regex.Matcher.match(Unknown Source)
   at java.util.regex.Matcher.matches(Unknown Source)
   at forge.deck.CardPool.fromCardList(CardPool.java:173)
   at forge.deck.Deck.loadDeferredSections(Deck.java:202)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck.convertByXitaxMethod(Deck.java:221)
   at forge.deck.Deck.loadDeferredSections(Deck.java:215)
   at forge.deck.Deck.getMain(Deck.java:114)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:283)
   at forge.deck.Deck.getAllCardsInASinglePool(Deck.java:279)
   at forge.deck.Deck
... (truncated)
Sorry about that, should be fixed now.
Myrd
 
Posts: 87
Joined: 24 Nov 2014, 05:58
Has thanked: 4 times
Been thanked: 32 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 30 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 30 users online :: 0 registered, 0 hidden and 30 guests (based on users active over the past 10 minutes)
Most users ever online was 9824 on 10 Nov 2025, 04:33

Users browsing this forum: No registered users and 30 guests

Login Form