Nevinyrral, Urborg Tyrant Phyrexian altar loop stacktrace
- Dominant language
- Java
- Stars
- 2.4k
- Forks
- 940
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 160
Description
Occurs when play testing on self hosted server, while looping zombie tokens through Phyrexian Altar to recast Nevinyrral, Urborg Tyrant or activate abilities after so many sacs this error occurs.
`Game exception occurred: java.util.ConcurrentModificationException
Server version: 1.4.47V1 (build: 2020-12-28 22:25)
java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909)
java.util.ArrayList$Itr.next(ArrayList.java:859)
mage.abilities.AbilitiesImpl.(AbilitiesImpl.java:35)
mage.abilities.AbilitiesImpl.copy(AbilitiesImpl.java:42)
mage.abilities.AbilitiesImpl.copy(AbilitiesImpl.java:21)
mage.MageObjectImpl.(MageObjectImpl.java:72)
mage.cards.CardImpl.(CardImpl.java:119)
mage.game.permanent.PermanentImpl.(PermanentImpl.java:123)
mage.game.permanent.PermanentToken.(PermanentToken.java:37)
mage.game.permanent.PermanentToken.copy(PermanentToken.java:101)
mage.game.permanent.PermanentToken.copy(PermanentToken.java:15)
mage.game.GameImpl.getLastKnownInformation(GameImpl.java:2908)
mage.game.GameImpl.getObject(GameImpl.java:374)
mage.abilities.AbilityImpl.hasSourceObjectAbility(AbilityImpl.java:970)
mage.abilities.AbilityImpl.isInUseableZone(AbilityImpl.java:927)
mage.abilities.StaticAbility.isInUseableZone(StaticAbility.java:36)
mage.abilities.effects.ContinuousEffects.getLayeredEffects(ContinuousEffects.java:186)
mage.abilities.effects.ContinuousEffects.apply(ContinuousEffects.java:1061)
mage.game.GameState.applyEffects(GameState.java:599)
mage.game.GameImpl.applyEffects(GameImpl.java:1562)
mage.game.GameImpl.playPriority(GameImpl.java:1363)
mage.game.turn.Step.priority(Step.java:61)
mage.game.turn.Phase.playStep(Phase.java:184)
mage.game.turn.Phase.play(Phase.java:89)
mage.game.turn.Turn.play(Turn.java:127)
mage.game.GameImpl.playTurn(GameImpl.java:897)
mage.game.GameImpl.play(GameImpl.java:809)
mage.game.GameImpl.start(GameImpl.java:794)
mage.server.game.GameWorker.call(GameWorker.java:34)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Work`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.