It is currently 05 May 2024, 04:14
   
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 dessary » 19 Nov 2014, 03:13

Searching Mantis didn't return anything, so I'll try here.

Isochron Scepter imprinted with Hurkyl's Recall, when activated, asks you to choose a player. Clicking on the opponent's icon yields the exact opposite effect that it should (all of *my* artifacts, including the imprinted Isochron Scepter, are returned to my hand). Clicking your own icon yields the correct results (again, all of my artifacts are returned to my hand).

This bug occurs in 1.5.23 and 1.5.30 (using Mac OS X).
dessary
 
Posts: 1
Joined: 19 Nov 2014, 03:00
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby fateatfish » 20 Nov 2014, 10:47

Hey, guy, just found a bug with a card: Transmute Artifact
Here is an example: I casted Transmute Artifact and sacrificed a Chalice of the Void with 0 counter on it to search for a Helm of Obedience, as it was decribed, I need to pay 4 to put Helm of Obedience on the battlefield, but I didn't have the mana. Than there came the bug, as it was described, Helm of Obedience should go to my graveyard since I didn't pay the 4 mana, but instead of that, the card went to the top of my deck. I tried another time just to make sure it didn't happened occasionally, and it happened again: the card I searched went to the top of my deck instead of the graveyard when Transmute Artifact failed. So I'm pretty sure there is a little bug there:)
The Forge version is 1.5.30
fateatfish
 
Posts: 14
Joined: 14 Feb 2014, 06:20
Has thanked: 0 time
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 21 Nov 2014, 04:12

r28223

AI doesn't block my Krosan Vorine with the creature that I provoked, instead it chooses a different creature that can kill my beast.
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 Marek14 » 21 Nov 2014, 08:23

friarsol wrote:r28223

AI doesn't block my Krosan Vorine with the creature that I provoked, instead it chooses a different creature that can kill my beast.
Funnily enough, I asked about this interaction back when Legions was released :) I guess the problem is that AI assigns a different creature to block, and then can't assign the provoked creature anymore as Krosan Vorine can only be blocked by one creature. When elcnesh refactors blocking, this problem should be resolved.
Marek14
Tester
 
Posts: 2763
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 297 times

Re: Bug Reports (snapshot builds)

Postby matrix4767 » 21 Nov 2014, 11:02

If I have Doubling Season and Coalition Relic on the battlefield, the relic will get two counters but only produce 1 colored mana.

-r28221
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby Megabiquette » 21 Nov 2014, 19:46

Not a bug but I'm just having two Kiora's Follower untapping each other like 20 time before casting spell...
Megabiquette
 
Posts: 20
Joined: 09 Nov 2014, 22:34
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Adol » 22 Nov 2014, 12:44

Bug reports:

forge-gui-desktop-1.5.31-20141119.162927-1

Effect of Possibility Storm is incorrect partially.
For example, Lightning Bolt is casted, and then it isn't exiled.
So, both Lightning Bolt and new spell from Possibility Storm are resolved.
Perhaps, spell with target have this problem.
-Correct: parmanent spell, Brainstorm, Preordain
-Incorrect: Lightning Bolt, Electrolyze, Mana Drain, Remand


When mana is generated from Reflecting Pool automatically, a large amount of mana are generated frequently.
For example, When there were 6 lands, 6 mana somrtimes were auto-generated form Reflecting Pool and other a few lands.
But, I couldn't find detailed terms, sorry.
Adol
 
Posts: 4
Joined: 12 Nov 2014, 17:00
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Snowstorm » 26 Nov 2014, 08:15

three Bugs

r28221

Description: [In a multiplayer EDH game The AI casts Lightning Storm for X=16 against me who has less than 16 life.]

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.31-SNAPSHOT-r28221 (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_71 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:190)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:180)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:381)
   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.paint(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._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.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$1100(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$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)
Description: [Inferno Titan targets me and one of my creatures (same type of setting as the last except it is not a killing blow against me)]

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.31-SNAPSHOT-r28221 (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_71 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:190)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:180)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:381)
   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.paint(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._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.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$1100(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$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)
Description: [Basically same as above bugs, it seems to affect all burn related spells]

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.31-SNAPSHOT-r28221 (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_71 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:190)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:180)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:381)
   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.paint(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._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.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$1100(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$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)
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 micxiao1 » 27 Nov 2014, 19:32

Apparently there's a bug with Extirpate. Extirpate is supposed to let you search/view your opponent's graveyard, hand, and library, but it doesn't let you do so, instead it just shows you a list of cards with the heading "Looking at cards in your library"

On the other hand, Surgical Extraction, which effectively does the same thing, works fine.
micxiao1
 
Posts: 4
Joined: 27 Nov 2014, 19:06
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ndlarsen » 28 Nov 2014, 15:05

First of all I really appreciate the work everybody is doing.

Convoke.
Convoke still seems to be bugged in the revision the forge-gui-desktop-1.5.31-20141124.160710-2 snapshot from by ChrisH is based on. I've noticed the following cases. Convoking Stoke the Flames while tapping red 1/1 goblin tokens generated by either Goblin Rabblemaster or Hordeling Outburst fulfills the red mana cost is intended. All is well.
Convoking Triplicate Spirits while tapping either 1/1 white soldier tokens generated by Raise the Alarm or 1/1 white spirit tokens generated by a previous Triplicate Spirits does not fulfill the white mana requirement as intended. All is not well.
Should you be aware of this inconsistency already I apologize for the inconvenience.

Edit:

In the last case it seems that the colorless mana requirement is fulfilled first regardless of that color the tapped creature is. Tapping the white tokens will yield white mana after the colorless requirement is paid. If this is the case with non-token creatures I do not know.
ndlarsen
 
Posts: 23
Joined: 12 Sep 2013, 12:43
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Megabiquette » 28 Nov 2014, 16:36

Description: Very last pick of a Theros block draft tournament, in a quest mode. When I try to pick the last card, this appears:

NullPointerException | Open
Code: Select all
Forge Version:    1.5.30-SNAPSHOT-r28167 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
   at forge.screens.deckeditor.CDeckEditorUI$6.run(CDeckEditorUI.java:241)
   at forge.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1189)
   at forge.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:225)
   at forge.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:146)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(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.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.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)
Megabiquette
 
Posts: 20
Joined: 09 Nov 2014, 22:34
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ndlarsen » 29 Nov 2014, 12:05

ndlarsen wrote:First of all I really appreciate the work everybody is doing.

Convoke.
Convoke still seems to be bugged in the revision the forge-gui-desktop-1.5.31-20141124.160710-2 snapshot from by ChrisH is based on. I've noticed the following cases. Convoking Stoke the Flames while tapping red 1/1 goblin tokens generated by either Goblin Rabblemaster or Hordeling Outburst fulfills the red mana cost is intended. All is well.
Convoking Triplicate Spirits while tapping either 1/1 white soldier tokens generated by Raise the Alarm or 1/1 white spirit tokens generated by a previous Triplicate Spirits does not fulfill the white mana requirement as intended. All is not well.
Should you be aware of this inconsistency already I apologize for the inconvenience.

Edit:

In the last case it seems that the colorless mana requirement is fulfilled first regardless of that color the tapped creature is. Tapping the white tokens will yield white mana after the colorless requirement is paid. If this is the case with non-token creatures I do not know.
Well, it seems that my observations above are slightly incorrect. From time to time it works correctly. Currently I fail to see a pattern.
ndlarsen
 
Posts: 23
Joined: 12 Sep 2013, 12:43
Has thanked: 4 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Myrd » 29 Nov 2014, 16:29

ndlarsen wrote:
ndlarsen wrote:First of all I really appreciate the work everybody is doing.

Convoke.
Convoke still seems to be bugged in the revision the forge-gui-desktop-1.5.31-20141124.160710-2 snapshot from by ChrisH is based on. I've noticed the following cases. Convoking Stoke the Flames while tapping red 1/1 goblin tokens generated by either Goblin Rabblemaster or Hordeling Outburst fulfills the red mana cost is intended. All is well.
Convoking Triplicate Spirits while tapping either 1/1 white soldier tokens generated by Raise the Alarm or 1/1 white spirit tokens generated by a previous Triplicate Spirits does not fulfill the white mana requirement as intended. All is not well.
Should you be aware of this inconsistency already I apologize for the inconvenience.

Edit:

In the last case it seems that the colorless mana requirement is fulfilled first regardless of that color the tapped creature is. Tapping the white tokens will yield white mana after the colorless requirement is paid. If this is the case with non-token creatures I do not know.
Well, it seems that my observations above are slightly incorrect. From time to time it works correctly. Currently I fail to see a pattern.
I posted a fix for that bug here:

viewtopic.php?f=52&t=16343#p169038
Myrd
 
Posts: 87
Joined: 24 Nov 2014, 05:58
Has thanked: 4 times
Been thanked: 32 times

Re: Bug Reports (snapshot builds)

Postby matrix4767 » 29 Nov 2014, 18:42

The Stoneforged Blade token has no picture.
matrix4767
 
Posts: 125
Joined: 09 Sep 2014, 08:10
Has thanked: 5 times
Been thanked: 3 times

Bug report [svn build]

Postby hervebronnimann » 29 Nov 2014, 22:44

I just got a concurrent modification exception, but I can't paste it here (Your post looks too spamy for a new user, please remove off-site URLs.). Well I'm not sure what to do with it - I'd happily fix it but can anyone check in code? If not would anyone like to see the stack trace? I saved it... I'm using the trunk version
[code]
r28269 | drdev | 2014-11-25 17:10:06 -0500 (Tue, 25 Nov 2014) | 1 line
[/code]
hervebronnimann
 
Posts: 20
Joined: 29 Nov 2014, 22:34
Has thanked: 1 time
Been thanked: 0 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 31 guests


Who is online

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

Login Form