Page 1 of 1

Forge 1.6.53 hangs on "Waiting for opponent..." during Main1

PostPosted: 03 Nov 2022, 16:25
by elricod
Not sure if I am reading the forge.log correctly, but the java exception seems to be pointing to player 3's Sigarda, Host of Herons

Player 4 (me) has a Sheoldred on the field. I thought that might be contributing, but the hang is on player 2's M1 phase; already past player 2's upkeep, and Sigarda is owned and controlled by player 3, not player 2.

Any other ideas you can see based on the log, that will help debug the hang?

===

FSkin > can't find skins directory!
Forge v.1.6.53 (forge.GuiDesktop@6379eb)
Windows 10 (10.0 amd64)
Language 'java.util.PropertyResourceBundle@67c27493' loaded successfully.
(ThreadUtil first call): Running on a machine with 8 cpu core(s)
Read cards: 23723 archived files in 914 ms (25 parts) using thread pool
Read cards: 525 files in 42 ms (5 parts) using thread pool
[AI Preferences] AI profile Default was chosen for the lobby player Andrew.
[AI Preferences] AI profile Default was chosen for the lobby player Destiny.
[AI Preferences] AI profile Default was chosen for the lobby player Halete.
[AI Preferences] AI profile Default was chosen for the lobby player Desmond.
[AI Preferences] AI profile Default was chosen for the lobby player Valerie.
[AI Preferences] AI profile Default was chosen for the lobby player Samuel.
[AI Preferences] AI profile Default was chosen for the lobby player Frederika.
[AI Preferences] AI profile Default was chosen for the lobby player Chatterfang.
[AI Preferences] AI profile Default was chosen for the lobby player Omnath.
[AI Preferences] AI profile Default was chosen for the lobby player Sigarda.
Warning: default (ie. inherited from base class) implementation of confirmAction is used by Sigarda, Host of Herons for forge.ai.ability.PermanentCreatureAi. Consider declaring an overloaded method
Game-0 > java.lang.ArrayIndexOutOfBoundsException: Index -8 out of bounds for length 20
at forge.util.Lang.getNumeral(Lang.java:197)
at forge.util.Lang.nounWithNumeralExceptOne(Lang.java:159)
at forge.game.ability.effects.ChangeZoneEffect.changeHiddenOriginStackDescription(ChangeZoneEffect.java:174)
at forge.game.ability.effects.ChangeZoneEffect.getStackDescription(ChangeZoneEffect.java:59)
at forge.game.ability.SpellAbilityEffect.getStackDescriptionWithSubs(SpellAbilityEffect.java:97)
at forge.game.ability.SpellApiBased.getStackDescription(SpellApiBased.java:41)
at forge.game.spellability.SpellAbilityStackInstance.<init>(SpellAbilityStackInstance.java:107)
at forge.game.zone.MagicStack.push(MagicStack.java:446)
at forge.game.zone.MagicStack.add(MagicStack.java:304)
at forge.game.zone.MagicStack.addAndUnfreeze(MagicStack.java:159)
at forge.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:160)
at forge.ai.ComputerUtil.handlePlayingSpellAbility(ComputerUtil.java:105)
at forge.ai.PlayerControllerAi.playChosenSpellAbility(PlayerControllerAi.java:680)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1055)
at forge.game.GameAction.startGame(GameAction.java:2031)
at forge.game.Match.startGame(Match.java:90)
at forge.gamemodes.match.HostedMatch$2.run(HostedMatch.java:253)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)