It is currently 14 Jul 2025, 06:16
   
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 Bog Wraith » 20 Apr 2015, 21:22

Cloudgoat Ranger is manifest by Whisperwood Elemental. When I turn it face up at the end of the A.I's turn after paying it's casting cost, the three 1/1 Kithkin Soldier tokens were not created.
Attachments
Forge Bug Report.jpg
Cloudgoat Ranger
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1108
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 425 times
Been thanked: 153 times

Re: Bug Reports (snapshot builds)

Postby Sloth » 20 Apr 2015, 21:56

Bog Wraith wrote:Cloudgoat Ranger is manifest by Whisperwood Elemental. When I turn it face up at the end of the A.I's turn after paying it's casting cost, the three 1/1 Kithkin Soldier tokens were not created.
Turning face up does not trigger enters-the-battlfield triggers (that's why you can cheat a Phyrexian Dreadnought into play with it).
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 21 Apr 2015, 13:13

I have Ember-Fist Zubera and Dripping-Tongue Zubera. They die. With their triggers on stack, I cast Second Sunrise, reanimating them and sacrifice them. I resolve four triggers, but each trigger only sees two dead Zubera, even though it should see four, as each died as two different objects.
Marek14
Tester
 
Posts: 2772
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

Re: Bug Reports (snapshot builds)

Postby Bog Wraith » 21 Apr 2015, 14:35

Sloth wrote:
Bog Wraith wrote:Cloudgoat Ranger is manifest by Whisperwood Elemental. When I turn it face up at the end of the A.I's turn after paying it's casting cost, the three 1/1 Kithkin Soldier tokens were not created.
Turning face up does not trigger enters-the-battlfield triggers (that's why you can cheat a Phyrexian Dreadnought into play with it).
OK, thanks for the info.

Lesson learnt, that morphed creatures turning face up triggering the ability written on their cards should not be confused with normal creatures turning face up when they are manifest to the battlefield.
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1108
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 425 times
Been thanked: 153 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 21 Apr 2015, 16:04

Ooze Flux uses ALA Ooze token -- should use the RTR version.

Reflecting Pool should be capable of producing colorless mana if you have a land that can produce it.
Marek14
Tester
 
Posts: 2772
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 24 Apr 2015, 03:15

r29284

There's something broken with the land filter in the deck editor. Right now I'm building a deck for my quest, and lands get filtered out after I deselect the first color. So for an example, I filter out white, and all the white cards plus all the lands get defiltered?
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 Bog Wraith » 24 Apr 2015, 03:22

Just started my turn when this bug alert was generated:

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.39-SNAPSHOT-r-1
Operating System: Mac OS X 10.10.3 x86_64
Java Version:     1.7.0_75 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922)
   at java.util.HashMap$EntryIterator.next(HashMap.java:962)
   at java.util.HashMap$EntryIterator.next(HashMap.java:960)
   at forge.game.keyword.KeywordCollection$1.next(KeywordCollection.java:120)
   at forge.game.keyword.KeywordCollection$1.next(KeywordCollection.java:104)
   at com.google.common.collect.Iterators.addAll(Iterators.java:357)
   at com.google.common.collect.Lists.newArrayList(Lists.java:147)
   at com.google.common.collect.Lists.newArrayList(Lists.java:129)
   at forge.game.player.PlayerView.getDisplayableKeywords(PlayerView.java:194)
   at forge.game.player.PlayerView.getDetailsList(PlayerView.java:366)
   at forge.game.player.PlayerView.getDetailsHtml(PlayerView.java:390)
   at forge.screens.match.views.VField.updateDetails(VField.java:257)
   at forge.screens.match.CMatchUI.updateLives(CMatchUI.java:455)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:97)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:738)
   at java.awt.EventQueue.access$300(EventQueue.java:103)
   at java.awt.EventQueue$3.run(EventQueue.java:699)
   at java.awt.EventQueue$3.run(EventQueue.java:697)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:708)
   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)
Attachments
Bug Report.jpg
Game State
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1108
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 425 times
Been thanked: 153 times

Re: Bug Reports (snapshot builds)

Postby PrinzMurmel » 24 Apr 2015, 07:51

Forge Version: 1.5.39-SNAPSHOT-r29269
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_17 Oracle Corporation

Hi,
the targeting arcs are not working anymore it seems. I tried to set 'on mouseover' or 'permanent', but to no avail..

P.M. {G}
User avatar
PrinzMurmel
 
Posts: 27
Joined: 25 Mar 2015, 19:34
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Asellia » 24 Apr 2015, 11:59

In r29284 (1.5.39 snapshot), morphed creatures do not show targeting arrows when blocking/being blocked.
Attachments
forge1.jpg
Screencap
Asellia
 
Posts: 26
Joined: 30 Apr 2010, 19:02
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Midori » 24 Apr 2015, 18:18

1.5.39 snapshot r29228

Attacked with three Vraska Assassin token, a Vampire Nighthawk and Phytotitan into Nissa's Chosen and Vedalken Mastermind (with a petrification counter). Then this showed up.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.39-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_51 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
   at java.util.LinkedList$ListItr.next(Unknown Source)
   at forge.ai.AiBlockController.sortPotentialAttackers(AiBlockController.java:126)
   at forge.ai.AiBlockController.assignBlockersForCombat(AiBlockController.java:676)
   at forge.ai.AiController.declareBlockersFor(AiController.java:1122)
   at forge.ai.PlayerControllerAi.declareBlockers(PlayerControllerAi.java:389)
   at forge.game.phase.PhaseHandler.declareBlockersTurnBasedAction(PhaseHandler.java:568)
   at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:284)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:969)
   at forge.game.GameAction.startGame(GameAction.java:1390)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:225)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Midori
 
Posts: 55
Joined: 20 Apr 2014, 12:43
Has thanked: 1 time
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby Bog Wraith » 24 Apr 2015, 21:44

Psychic Intrusion puts the card I chose from opponents hand into exile but when I try to cast the spell in exile during the turn I play it or in subsequent turns in the game, it does not work nor allow you to even pay the mana to do so.
'Twas in the bogs of Cannelbrae
My mate did meet an early grave
'Twas nothing left for us to save
In the peat-filled bogs of Cannelbrae.
User avatar
Bog Wraith
Global Mod 1 (Ret)
 
Posts: 1108
Joined: 28 May 2008, 22:40
Location: Shandalar
Has thanked: 425 times
Been thanked: 153 times

Re: Bug Reports (snapshot builds)

Postby Marek14 » 25 Apr 2015, 20:10

When a face-down spell is countered by Delay, it should be exiled face up.
Marek14
Tester
 
Posts: 2772
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 302 times

Re: Bug Reports (snapshot builds)

Postby Asellia » 26 Apr 2015, 04:15

Description:
A network play bug in 1.5.39 r29302-- unsure if this is right thread but uh.. It said leave feedback.

So far, its working better than expected- ive found one major crash though. It seems like can continue from it, but uh..

Basically, if you goto play an eidilon card (Hopeless, Everflame, ect), it causes a crash,m and the window with play it/bestoy stays stuck near top.

Other bestow cards DO work, eidilons bug out (So far hopeless and everflame do)

NullPointerException | Open
Code: Select all
Forge Version:    1.5.39-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_05 Oracle Corporation

java.lang.NullPointerException
   at javax.swing.SwingUtilities.getWindowAncestor(Unknown Source)
   at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.grabWindow(Unknown Source)
   at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.stateChanged(Unknown Source)
   at javax.swing.MenuSelectionManager.fireStateChanged(Unknown Source)
   at javax.swing.MenuSelectionManager.setSelectedPath(Unknown Source)
   at forge.screens.match.CMatchUI$5.run(CMatchUI.java:724)
   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)
Attachments
Eidilon.png
Asellia
 
Posts: 26
Joined: 30 Apr 2010, 19:02
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby elcnesh » 26 Apr 2015, 07:22

Asellia wrote:Description:
A network play bug in 1.5.39 r29302-- unsure if this is right thread but uh.. It said leave feedback.

So far, its working better than expected- ive found one major crash though. It seems like can continue from it, but uh..

Basically, if you goto play an eidilon card (Hopeless, Everflame, ect), it causes a crash,m and the window with play it/bestoy stays stuck near top.

Other bestow cards DO work, eidilons bug out (So far hopeless and everflame do)

NullPointerException | Open
Code: Select all
Forge Version:    1.5.39-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_05 Oracle Corporation

java.lang.NullPointerException
   at javax.swing.SwingUtilities.getWindowAncestor(Unknown Source)
   at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.grabWindow(Unknown Source)
   at javax.swing.plaf.basic.BasicPopupMenuUI$MouseGrabber.stateChanged(Unknown Source)
   at javax.swing.MenuSelectionManager.fireStateChanged(Unknown Source)
   at javax.swing.MenuSelectionManager.setSelectedPath(Unknown Source)
   at forge.screens.match.CMatchUI$5.run(CMatchUI.java:724)
   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)
Thanks! I happen to've found this already, will release a fix soon (which requires some rewriting of code, so it'll take a couple of more days).
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Bug Reports (snapshot builds)

Postby Mrs Non-Gorilla » 28 Apr 2015, 03:36

I've had a couple of crashes while resolving a Restore Balance. I get this error:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.39-SNAPSHOT-r-1
Operating System: Mac OS X 10.10.3 x86_64
Java Version:     1.8.0_45 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ComputerUtil.chooseCardToSacrifice(ComputerUtil.java:592)
   at forge.ai.ComputerUtil.choosePermanentsToSacrifice(ComputerUtil.java:551)
   at forge.ai.PlayerControllerAi.choosePermanentsToSacrifice(PlayerControllerAi.java:129)
   at forge.game.ability.effects.BalanceEffect.resolve(BalanceEffect.java:57)
   at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1237)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1219)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:482)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:972)
   at forge.game.GameAction.startGame(GameAction.java:1390)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:227)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
and then when I click through it the game is in permanent "waiting for opponent" mode. This happens intermittently; I'm seven matches into a gauntlet where I'm playing a deck that wants to cascade into Restore Balance, and I've seen it twice.
Mrs Non-Gorilla
 
Posts: 74
Joined: 18 Nov 2014, 20:32
Has thanked: 3 times
Been thanked: 4 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: Google [Bot] and 32 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 33 users online :: 1 registered, 0 hidden and 32 guests (based on users active over the past 10 minutes)
Most users ever online was 5050 on 26 Jun 2025, 06:02

Users browsing this forum: Google [Bot] and 32 guests

Login Form