It is currently 26 Apr 2024, 04:27
   
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 Darkholme » 27 Mar 2015, 00:00

Forge 1.5.37

Error:

I cast a Progenitor Mimic, targeting a face down creature. I should have received an increasing army of Colorless 2/2s. Instead I received a card with no type, stats, or features, and ???.
User avatar
Darkholme
 
Posts: 49
Joined: 09 Mar 2015, 19:12
Has thanked: 0 time
Been thanked: 11 times

Re: Bug Reports (snapshot builds)

Postby cheezyweezle » 27 Mar 2015, 07:27

Forge 1.5.37

I had 512 Chronozoa's out (and other things), and when I went to alpha strike, AI froze on declare blockers step. It declared all but one creature as a blocker.

Also, Chronozoa's seconds ability that copies it twice when it goes into the graveyard with no time counters triggers twice, putting 4 copies onto the battlefield instead of 2.
cheezyweezle
 
Posts: 2
Joined: 27 Mar 2015, 07:18
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 27 Mar 2015, 08:58

Darkholme wrote:Forge 1.5.37

Error:

I cast a Progenitor Mimic, targeting a face down creature. I should have received an increasing army of Colorless 2/2s. Instead I received a card with no type, stats, or features, and ???.
cheezyweezle wrote:Forge 1.5.37

I had 512 Chronozoa's out (and other things), and when I went to alpha strike, AI froze on declare blockers step. It declared all but one creature as a blocker.

Also, Chronozoa's seconds ability that copies it twice when it goes into the graveyard with no time counters triggers twice, putting 4 copies onto the battlefield instead of 2.
Snowstorm wrote:This forum is only for forge snapshot builds only and not the current beta version of forge that bug may have already been fixed in the latest snapshot which you can download here http://www.krazyweb.net/forge/ if its not fixed in the latest snapshot then you can repost the bug here with the snapshot build's revision number which is found on the name of the folder you downloaded. ex: r29135
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Pesmerga » 27 Mar 2015, 21:46

Description: I played Exhaustion on Commander mode , my opponent had all his lands (4) and 2 creatures tapped plus 2 untapped ones. Then crash happened

NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.CountersPutAi.canPlayAI(CountersPutAi.java:210)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
   at forge.ai.AiController.canPlaySa(AiController.java:612)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1188)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1165)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1107)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:388)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
   at forge.game.GameAction.startGame(GameAction.java:1390)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:223)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Pesmerga
 
Posts: 3
Joined: 27 Mar 2015, 21:41
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby PrinzMurmel » 27 Mar 2015, 22:34

Description: I played Shiv's Embrace to attach to a Nephalia Seakite, then suddenly the following crash happened :( See also attached screenshot.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.CountersPutAi.canPlayAI(CountersPutAi.java:210)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
   at forge.ai.AiController.canPlaySa(AiController.java:612)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1188)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1165)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1107)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:388)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
   at forge.game.GameAction.startGame(GameAction.java:1390)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:223)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Attachments
crash2.jpg
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 friarsol » 28 Mar 2015, 01:31

PrinzMurmel wrote:Description: I played Shiv's Embrace to attach to a Nephalia Seakite, then suddenly the following crash happened :( See also attached screenshot.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_17 Oracle Corporation

java.lang.NullPointerException
   at forge.ai.ability.CountersPutAi.canPlayAI(CountersPutAi.java:210)
   at forge.ai.SpellAbilityAi.canPlayAIWithSubs(SpellAbilityAi.java:23)
   at forge.ai.AiController.canPlaySa(AiController.java:612)
   at forge.ai.AiController.canPlayAndPayFor(AiController.java:599)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1188)
   at forge.ai.AiController.getSpellAbilityToPlay(AiController.java:1165)
   at forge.ai.AiController.chooseSpellAbilityToPlay(AiController.java:1107)
   at forge.ai.PlayerControllerAi.chooseSpellAbilityToPlay(PlayerControllerAi.java:388)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:917)
   at forge.game.GameAction.startGame(GameAction.java:1390)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:223)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
You are on an old snapshot. Today's release is more recent than what you are reporting errors on.
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 cheezyweezle » 28 Mar 2015, 08:21

Description: Mirri the Cursed had Sword of War and Peace equipped and blocked Soltari Crusader. Falkenrath Noble blocked Knight Errant, and after I targeted AI for Falkenrath Noble's ability, I went to resolve the abilities on the stack (The first being Mirri the Cursed's ability, the second being Falkenrath Noble's ability). As soon as I pressed space to resolve them, the game crashed.

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 8.1 6.3 x86
Java Version:     1.8.0_40 Oracle Corporation

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.getPlayerTargetingArrowPoint(TargetingOverlay.java:188)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:178)
   at forge.screens.match.TargetingOverlay.access$700(TargetingOverlay.java:57)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:382)
   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.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$500(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
forgecrash.jpg
cheezyweezle
 
Posts: 2
Joined: 27 Mar 2015, 07:18
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Hanmac » 29 Mar 2015, 09:16

@cheezyweezle how can your Mirri block the Soltari Crusader? normally it does have Shadow and cant be blocked by Mirri

for my new problem:
Exploit does have problems:
first: if i exploit a TokenCreature nothing happens
second: if i exploit a second creature, but the creature with exploit is destroyed before the effect does happen, nothing happens too
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 29 Mar 2015, 13:14

Hanmac wrote:for my new problem:
Exploit does have problems:
first: if i exploit a TokenCreature nothing happens
second: if i exploit a second creature, but the creature with exploit is destroyed before the effect does happen, nothing happens too
Please report the version when reporting bug reports if you are on a snapshot. I can't reproduce either of these issues.
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 Hanmac » 29 Mar 2015, 15:31

forge-gui-desktop-1.5.38-20150325.134627-3.tar.bz2

got another similar one: have Athreos on the field
play a creature with exploit and select to sacrifice itself
when the enemy have to less life to pay the cost, the creature is returned to the hand and the exploit is canceled but it should not

i think it does summed to that the exploit does not resolve/ is canceld when the sacrificed creature isnt in the graveyard the moment the Exploit should resolve
(which is true for token creatures and other ones that got returned somehow)

also that is important, that in my decks somehow planes cards are added and i dont know how or why
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Bug Reports (snapshot builds)

Postby weiskg » 29 Mar 2015, 20:56

lol :)
Attachments
Capture_001.jpg
weiskg
 
Posts: 2
Joined: 07 Sep 2011, 15:40
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby torridus » 29 Mar 2015, 21:19

Found a minor bug while using the following version:
forge-gui-desktop-1.5.38-SNAPSHOT-r29138

When you have a Doubling Season on the field, it puts x4 instead of x2. For example, if I use Freyalise's +2 for an Elf Druid token, I get 4 tokens instead of 2.
torridus
 
Posts: 56
Joined: 03 Jul 2012, 12:58
Has thanked: 4 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby Snowstorm » 30 Mar 2015, 04:48

"New" Bug(s): as of r29152
1. Possessed Portal only works on the player and the first bot. It also only works on the player, the first AI, and whichever AI's turn it is in 3+ Multiplayer.

Edit: 2. In Commander/EDH Reflecting Pool does not produce any mana with Commander Tower being the only land on my field.

Edit: 3. After selecting a deck for the 2nd AI and clicking the third AI to pick its deck or vice versa forge sends me back to my deck selection but it seems to only happen once until I finish a game a switch the decks again.

Older Unfixed Previously Reported Bugs: retested as of r29152

1. Jace, Architect of Thought does not let me search all player libraries only my own and the first opponent in a 3+ multiplayer.

2. Whenever the AI uses cards like Blatant Thievery and any Primordial creature such as Molten Primordial they have a choice to choose more than one card from any player/bot instead of one per player.

3. Hive Mind suffers the same problem in 3+ multiplayer as some of the bugs I previously posted by only giving the first bot and myself a copy.

4. Hive Mind suffers another bug when copying Timetwister which causes the game to crash.

IllegalArgumentException | Open
Code: Select all
Forge Version:    1.5.39-SNAPSHOT-r-1u
Operating System: Windows 8.1 6.3 x86
Java Version:     1.8.0_31 Oracle Corporation

java.lang.IllegalArgumentException: No element named Hand,Graveyard in enum Zone
   at forge.game.zone.ZoneType.smartValueOf(ZoneType.java:44)
   at forge.ai.ability.ChangeZoneAllAi.doTriggerAINoCost(ChangeZoneAllAi.java:201)
   at forge.ai.SpellAbilityAi.doTriggerNoCostWithSubs(SpellAbilityAi.java:42)
   at forge.ai.AiController.canPlayFromEffectAI(AiController.java:1014)
   at forge.ai.PlayerControllerAi.playSpellAbilityForFree(PlayerControllerAi.java:298)
   at forge.game.ability.effects.CopySpellAbilityEffect.resolve(CopySpellAbilityEffect.java:139)
   at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
   at forge.player.HumanPlaySpellAbility.playAbility(HumanPlaySpellAbility.java:138)
   at forge.player.HumanPlay.playSpellAbilityNoStack(HumanPlay.java:196)
   at forge.player.PlayerControllerHuman.playSpellAbilityNoStack(PlayerControllerHuman.java:233)
   at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:412)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1234)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1216)
   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(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
4. Saving a deck does not update it until forge is restarted (Only tested for 60 card format decks).

5. The Net deck section doesn't download any decks anymore.
Last edited by Snowstorm on 31 Mar 2015, 03:50, edited 1 time in total.
User avatar
Snowstorm
 
Posts: 50
Joined: 16 Mar 2014, 20:37
Has thanked: 4 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby matrix4767 » 30 Mar 2015, 08:47

r29152:

Dromoka's Command does not prevent damage from instants or sorceries.

Edit: Hidden Retreat has a similar ability, but isn't implemented yet.
Shieldmage Elder prevents damage from any spell. Perhaps copy its code for instants/sorceries only?
Last edited by matrix4767 on 30 Mar 2015, 18:30, edited 1 time in total.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby fmartel » 30 Mar 2015, 14:16

Whe I try to start a game, the engine won't finish loading
Image

When I click on the "X" (upper right corner) I get this :
Image

My version of Java is 8.40
I have the latest version of Forge.

What can be done to resolve this matter ?
Thanks you.
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 97 guests


Who is online

In total there are 97 users online :: 0 registered, 0 hidden and 97 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 97 guests

Login Form