It is currently 18 May 2025, 22:36
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby 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.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Bug Reports (snapshot builds)

Postby 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?)


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)
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby drdev » 13 Oct 2014, 03:28

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.
Fixed in r27908.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby drdev » 13 Oct 2014, 03:44

Fizanko wrote:still r27892

Image

I have 2 creatures blocking, but as show in screenshot, there's no arrow displayed.
Should be fixed in r27910.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby drdev » 13 Oct 2014, 04:10

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).
Fixed in r27911.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby 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
Agetian
Programmer
 
Posts: 3486
Joined: 14 Mar 2011, 05:58
Has thanked: 683 times
Been thanked: 569 times

Re: Bug Reports (snapshot builds)

Postby 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).
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)

Postby 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.

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)
fiend123
 
Posts: 70
Joined: 05 Mar 2012, 17:26
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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.
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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.

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)
fiend123
 
Posts: 70
Joined: 05 Mar 2012, 17:26
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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

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)
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby lujo » 13 Oct 2014, 14:07

Version: r27913

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)
Description: Same thing with Carrion Rats

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)
Description: Activating madness from Strenght Of Lunacy.

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)
Description: Opponnent played a second morph, and I tried to pass to the next phase (its attack phase)

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
User avatar
lujo
 
Posts: 557
Joined: 20 Nov 2013, 13:17
Has thanked: 224 times
Been thanked: 70 times

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 13 Oct 2014, 16:56

r27915

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)
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby 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.
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 13 Oct 2014, 19:16

r27915

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)
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 47 guests


Who is online

In total there are 47 users online :: 0 registered, 0 hidden and 47 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 47 guests

Login Form