Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by friarsol » 13 Oct 2014, 02:08
r27904
It seems like the Planeswalker activations aren't reset at the beginning of the turn (or maybe the caching isn't?). So the second turn with Sorin on the Battlefield, I can't activate it if I upticked it when it ETBd.
It seems like the Planeswalker activations aren't reset at the beginning of the turn (or maybe the caching isn't?). So the second turn with Sorin on the Battlefield, I can't activate it if I upticked it when it ETBd.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by nefigah » 13 Oct 2014, 03:14
r27906:
Things are definitely coming along; I was able to get through a couple of games with only minor hitches! One was the Planeswalker issue mentioned by friarsol, and the other was that NPE that is apparently still around (got it when opponent played a creature; sadly I don't remember which creature but it wasn't a very fancy one. Wood Elves maybe?)
Things are definitely coming along; I was able to get through a couple of games with only minor hitches! One was the Planeswalker issue mentioned by friarsol, and the other was that NPE that is apparently still around (got it when opponent played a creature; sadly I don't remember which creature but it wasn't a very fancy one. Wood Elves maybe?)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r27906
Operating System: Mac OS X 10.9.5 x86_64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:326)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:126)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Re: Bug Reports (snapshot builds)
by drdev » 13 Oct 2014, 03:28
Fixed in r27908.friarsol wrote:r27904
It seems like the Planeswalker activations aren't reset at the beginning of the turn (or maybe the caching isn't?). So the second turn with Sorin on the Battlefield, I can't activate it if I upticked it when it ETBd.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by drdev » 13 Oct 2014, 03:44
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by drdev » 13 Oct 2014, 04:10
Fixed in r27911.nefigah wrote:r27896:
Opponent was able to target my Frontier Bivouac with his Maelstrom Pulse (on his second turn; there was definitely no effect in play that somehow would have made my lands into non-lands).
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by Agetian » 13 Oct 2014, 04:22
Thanks for your effort to fix everything up, Dan! Things seem to be coming along nicely so far!
r27911: Enchantment visualization is still broken, e.g. casting Holy Strength on your own Raging Goblin will result in the enchantment not being displayed behind the enchanted creature and in Raging Goblin's P/T not being updated.
- Agetian
r27911: Enchantment visualization is still broken, e.g. casting Holy Strength on your own Raging Goblin will result in the enchantment not being displayed behind the enchanted creature and in Raging Goblin's P/T not being updated.
- Agetian
- Agetian
- Programmer
- Posts: 3486
- Joined: 14 Mar 2011, 05:58
- Has thanked: 683 times
- Been thanked: 569 times
Re: Bug Reports (snapshot builds)
by drdev » 13 Oct 2014, 05:11
I just committed r27914 which should finally eliminate P/T flickering once and for all. I leveraged the new TrackableObject structure I created to allow wrapping the state-based effect logic in two new static freeze() and unfreeze() functions. While TrackableObject is frozen, any calls to TrackableObject::set() will queue up a value change for after TrackableObject is unfrozen rather than immediately modifying the value. The result is that all the code in the GUI that calls into the TrackableObject::get() wrapper functions will never receive a value that's temporarily been reset by the state-based effect code.
Please let me know if you still see any flickering issues or issues with P/T not displaying correctly (which should have been fixed by r27912).
Please let me know if you still see any flickering issues or issues with P/T not displaying correctly (which should have been fixed by r27912).
Last edited by drdev on 13 Oct 2014, 14:09, edited 1 time in total.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by fiend123 » 13 Oct 2014, 05:26
r27910
Description: AI attacked my Ral Zarek with Misha's Factory and Duplicant (nothing imprinted) equipped with Bonesplitter. I cast Repeal targeting Duplicant, which resolves and forge crashes.
Description: AI attacked my Ral Zarek with Misha's Factory and Duplicant (nothing imprinted) equipped with Bonesplitter. I cast Repeal targeting Duplicant, which resolves and forge crashes.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:326)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:126)
at java.awt.event.InvocationEvent.dispatch(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.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)
Re: Bug Reports (snapshot builds)
by nefigah » 13 Oct 2014, 05:39
OK, I feel like a true beta tester now
I've found out some information about that NPE (see my previous post) that might be useful.
(r27910)
1) It occurs on some sort of background thead (I'm basing this assumption off the fact that the exception dialog can pop up behind another game menu [e.g. scry, choose a color, etc.] and you can [and indeed must] do the modal menu choice first before you can dismiss the exception popup.)
2) As a result of point #1, you can safely hit Continue in the dialog and the game will go on, seemingly without any weirdness (except for the [sizable] drawback that the exception will continue to pop up every single time a player gets priority).
3) I continued to hit Continue on one game until I discovered a probable cause. (And this is what made me feel like a tester, since I had to spend some 12 turns clicking Continue after every action taken.) You see, in this game, the exception occurred right during game setup, before anyone even started their turn! Then on Game Turn 12, the opponent played a duplicate creature he'd played much earlier (a Fire Belly Changeling, but I doubt that's relevant)... and after he played that duplicate, the exception stopped popping up!
4) Thus, I believe the NPE occurs when duplicates are involved—perhaps the game is trying to update the wrong duplicate (i.e. the copy that remained in hand instead of the one in play), and the problem "fixes itself" once the duplicate is finally cast. This is just a guess of course, but it seems consistent with what I observed in the last couple games where it's happened.

(r27910)
1) It occurs on some sort of background thead (I'm basing this assumption off the fact that the exception dialog can pop up behind another game menu [e.g. scry, choose a color, etc.] and you can [and indeed must] do the modal menu choice first before you can dismiss the exception popup.)
2) As a result of point #1, you can safely hit Continue in the dialog and the game will go on, seemingly without any weirdness (except for the [sizable] drawback that the exception will continue to pop up every single time a player gets priority).
3) I continued to hit Continue on one game until I discovered a probable cause. (And this is what made me feel like a tester, since I had to spend some 12 turns clicking Continue after every action taken.) You see, in this game, the exception occurred right during game setup, before anyone even started their turn! Then on Game Turn 12, the opponent played a duplicate creature he'd played much earlier (a Fire Belly Changeling, but I doubt that's relevant)... and after he played that duplicate, the exception stopped popping up!
4) Thus, I believe the NPE occurs when duplicates are involved—perhaps the game is trying to update the wrong duplicate (i.e. the copy that remained in hand instead of the one in play), and the problem "fixes itself" once the duplicate is finally cast. This is just a guess of course, but it seems consistent with what I observed in the last couple games where it's happened.
Re: Bug Reports (snapshot builds)
by fiend123 » 13 Oct 2014, 06:37
r27910
1.) Ulamog, the Infinite Gyre is bugged. The annihilator trigger only forces the AI to sacrifice 1 permanent instead of 4.
2.) Description: Forge crashed while resolving Cryptic Command that was set to counter AI's Chandra Nalaar and bounce Ai's Spikeshot Elder with 3 +1/+1 counters on it.
1.) Ulamog, the Infinite Gyre is bugged. The annihilator trigger only forces the AI to sacrifice 1 permanent instead of 4.
2.) Description: Forge crashed while resolving Cryptic Command that was set to counter AI's Chandra Nalaar and bounce Ai's Spikeshot Elder with 3 +1/+1 counters on it.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:326)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:126)
at java.awt.event.InvocationEvent.dispatch(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.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)
Re: Bug Reports (snapshot builds)
by nefigah » 13 Oct 2014, 06:53
r27915:
NPE (different than the one above). The odd thing about this one is it mentions "attacking band" in the exception, but there were definitely no creatures with Banding on the battlefield. (It actually occurred when my opponent attacked with an Exalted creature with two Silent Arbiters in play.)
EDIT: It has something to do with when a creature blocks
NPE (different than the one above). The odd thing about this one is it mentions "attacking band" in the exception, but there were definitely no creatures with Banding on the battlefield. (It actually occurred when my opponent attacked with an Exalted creature with two Silent Arbiters in play.)
EDIT: It has something to do with when a creature blocks
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r27915
Operating System: Mac OS X 10.9.5 x86_64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.game.combat.CombatView.addAttackingBand(CombatView.java:145)
at forge.game.GameView.updateCombat(GameView.java:137)
at forge.game.Game.updateCombatForView(Game.java:236)
at forge.game.card.Card.updateBlockingForView(Card.java:440)
at forge.game.combat.Combat.removeFromCombat(Combat.java:443)
at forge.game.GameAction.changeZone(GameAction.java:199)
at forge.game.GameAction.moveTo(GameAction.java:379)
at forge.game.GameAction.moveTo(GameAction.java:360)
at forge.game.GameAction.moveToGraveyard(GameAction.java:458)
at forge.game.GameAction.sacrificeDestroy(GameAction.java:1226)
at forge.game.GameAction.destroyNoRegeneration(GameAction.java:1174)
at forge.game.GameAction.destroy(GameAction.java:1134)
at forge.game.GameAction.checkStateEffects(GameAction.java:728)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:211)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Re: Bug Reports (snapshot builds)
by lujo » 13 Oct 2014, 14:07
Version: r27913
Description: Cancelled activation of Carrion Wurm
Description: Cancelled activation of Carrion Wurm
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.game.card.Card.get(Card.java:95)
at forge.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:493)
at forge.player.PlayerControllerHuman.payCostToPreventEffect(PlayerControllerHuman.java:1148)
at forge.game.ability.AbilityUtils.handleUnlessCost(AbilityUtils.java:1304)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1228)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1207)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:127)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:195)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:231)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:407)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1225)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1207)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:466)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:937)
at forge.game.GameAction.startGame(GameAction.java:1339)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:206)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.game.card.Card.get(Card.java:95)
at forge.player.HumanPlay.payCostDuringAbilityResolve(HumanPlay.java:493)
at forge.player.PlayerControllerHuman.payCostToPreventEffect(PlayerControllerHuman.java:1148)
at forge.game.ability.AbilityUtils.handleUnlessCost(AbilityUtils.java:1304)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1228)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1207)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:127)
at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:195)
at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:231)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:407)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1225)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1207)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:466)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:937)
at forge.game.GameAction.startGame(GameAction.java:1339)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:206)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- ClassCastException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.ClassCastException: forge.util.FCollection cannot be cast to forge.game.card.CardCollection
at forge.player.HumanCostDecision.visit(HumanCostDecision.java:173)
at forge.player.HumanCostDecision.visit(HumanCostDecision.java:37)
at forge.game.cost.CostDiscard.accept(CostDiscard.java:168)
at forge.game.cost.CostPayment.payCost(CostPayment.java:137)
at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:99)
at forge.player.HumanPlay.playSpellAbility(HumanPlay.java:95)
at forge.player.PlayerControllerHuman.playChosenSpellAbility(PlayerControllerHuman.java:904)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:895)
at forge.game.GameAction.startGame(GameAction.java:1339)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:206)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:320)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:126)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(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)
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Bug Reports (snapshot builds)
by ZappaZ » 13 Oct 2014, 16:56
r27915
Got two NPEs at once.
Description: I was blocking a Knight of Glory with a Doomed Traveler.
Got two NPEs at once.
Description: I was blocking a Knight of Glory with a Doomed Traveler.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.game.combat.CombatView.addAttackingBand(CombatView.java:145)
at forge.game.GameView.updateCombat(GameView.java:137)
at forge.game.Game.updateCombatForView(Game.java:236)
at forge.game.card.Card.updateBlockingForView(Card.java:440)
at forge.game.combat.Combat.removeFromCombat(Combat.java:443)
at forge.game.GameAction.changeZone(GameAction.java:199)
at forge.game.GameAction.moveTo(GameAction.java:379)
at forge.game.GameAction.moveTo(GameAction.java:360)
at forge.game.GameAction.moveToGraveyard(GameAction.java:458)
at forge.game.GameAction.sacrificeDestroy(GameAction.java:1226)
at forge.game.GameAction.destroyNoRegeneration(GameAction.java:1174)
at forge.game.GameAction.destroy(GameAction.java:1134)
at forge.game.GameAction.checkStateEffects(GameAction.java:728)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:211)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.game.combat.CombatView.getDefender(CombatView.java:63)
at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:231)
at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:147)
at forge.screens.match.TargetingOverlay.access$100(TargetingOverlay.java:56)
at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:369)
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.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at java.awt.Window.paint(Unknown Source)
at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
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$1.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$1300(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$400(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)
Re: Bug Reports (snapshot builds)
by ZappaZ » 13 Oct 2014, 17:01
r27915
When casting Dark Favor it does not attach to my Tithe Drinker but rather stays to the top right like an Artifact.
Tithe Drinker gets the P/T increase and it says "enchanted by Divine Favor" in the Card Detail area.
I played a Stormbreath Dragon in Main 1 and since I already had another Stormbreath Dragon and a Scourge of Valkras on the battlefield I did 3 damage with Scourges ability, used that damage on an unbuffed Sublime Archangel who got the red 3 damage marker and the death scream played, but it did not disappear from the battlefield until it was the AIs Upkeep phase.
Card Exiled with Brain Maggot is still in the exile-pile after brain maggot leaves the battlefield.
When casting Dark Favor it does not attach to my Tithe Drinker but rather stays to the top right like an Artifact.
Tithe Drinker gets the P/T increase and it says "enchanted by Divine Favor" in the Card Detail area.
I played a Stormbreath Dragon in Main 1 and since I already had another Stormbreath Dragon and a Scourge of Valkras on the battlefield I did 3 damage with Scourges ability, used that damage on an unbuffed Sublime Archangel who got the red 3 damage marker and the death scream played, but it did not disappear from the battlefield until it was the AIs Upkeep phase.
Card Exiled with Brain Maggot is still in the exile-pile after brain maggot leaves the battlefield.
Re: Bug Reports (snapshot builds)
by ZappaZ » 13 Oct 2014, 19:16
r27915
Description: Just when Living End resolved.
Description: Just when Living End resolved.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_20 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at forge.game.GameAction.checkStateEffects(GameAction.java:678)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1343)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:211)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Who is online
Users browsing this forum: No registered users and 47 guests