It is currently 14 Nov 2025, 21:55
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby spanktastic2120 » 07 Mar 2015, 10:44

Akki Lavarunner / Tok-Tok, Volcano Born causes crashes and/or hangs. When the card is flipped to Tok-Tok the effect "if a red source would deal damage to a player, it deals that much damage plus 1 to that player instead" seems to be triggering the issue. In one match on version 1.5.36-r-1 it produced an error and hung on "waiting for opponent" when i clicked continue.

When i went to report this i found there was a new version so i downloaded that (1.5.37-SNAPSHOT-r-1) and there still seems to be a bug with Tok Tok though the result was different this time. When i attacked the error dialog came up and clicking continue on it just produced another identical dialog infinitely many times. The only way out was clicking exit on the dialog. I was unable to get a screenshot of this error.

The errors are attached, the forum tells me my post is too spammy when i paste them. :?
Attachments
2015-03-07-01.txt
Error report from second error.
(3.33 KiB) Downloaded 218 times
2015-03-07-00.txt
Error report from first error.
(1.27 KiB) Downloaded 245 times
screenshot.png
Screenshot from first error.
spanktastic2120
 
Posts: 2
Joined: 07 Mar 2015, 10:28
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ZappaZ » 07 Mar 2015, 11:53

r28955

After playing a Phantasmagorian I can see the card revealed by the AIs Courser of Kruphix in my own Flashback window, sadly I can't cast it.
Attachments
Capture.JPG
ZappaZ
 
Posts: 92
Joined: 26 Jul 2014, 05:37
Has thanked: 26 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby goonjamin » 08 Mar 2015, 00:47

r28958

Music is playing when minimized on my windows 7 machine with Java 7. I tried with forge both full screen and windowed and it doesn't seem to make a difference. This was listed as fixed recently in r28888 but still seems to be happening?
goonjamin
 
Posts: 133
Joined: 19 Aug 2010, 19:51
Has thanked: 39 times
Been thanked: 5 times

Re: Bug Reports (snapshot builds)

Postby spanktastic2120 » 08 Mar 2015, 06:07

Description: I played Deathforge Shaman kicked 3 times so it would do 6 damage to my opponent and bring his life down from 5 to -1. The game errored when i selected my opponent. Clicking "Continue" on the error dialog produced an identical error infinitely many times.

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_45 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.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$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)
In this latest build the opponent icon has been the one selected in Game Settings > Avatars for the first match of every game but then becomes the correct icon for subsequent matches. This is in Quest Mode. Since the error seems to involve targeting i suspect these are related.

Edit 1:
In a subsequent game i was able to use Deathforge Shaman's ability against the opponent without issue. I have experienced the following error with it in yet another game though. I believe the output is identical but i will add it anyway.

Description: Dealing damage with the kicker from Deathforge Shaman, uncloseable error produced when i selected the opponent as the target.

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_45 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.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.BufferStrategyPaintManager.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)
This screenshot is from this second error, i dont know if will be of use because i was not able to select the log pane. This was the second game against this opponent so he had the correct icon, which makes me think my previous assumption about the icon issue is unrelated.
screenshot.png


Edit 2:
Got another identical error but this time with entirely different circumstances. This screenshot also shows off the bug i've been mentioning where the opponent has the default icon for the first match.
Description: the opponent was playing Devour Flesh
IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_45 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.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$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)
screenshot2.png
spanktastic2120
 
Posts: 2
Joined: 07 Mar 2015, 10:28
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby ShoujoQ » 09 Mar 2015, 09:21

If this is posted in the wrong thread, my bad, but I've found a bug in a couple of cards in Forge version 1.5.35, namely Malicious Affliction and Dash Hopes.

In the case of Malicious Affliction, I've imprinted it on Isochron Scepter. There are three monocoloured green creatures on the opposing side of the field - Nath's Elite, Elvish Harbinger and a 1/1 Elf creature token. I target the Nath's Elite (it doesn't have a +1/+1 counter) with a Pharika's Cure, destroying it. I then activate the Isochron Scepter's ability to cast Malicious Affliction - this should allow me to destroy two creatures (thanks to the Morbid trigger and the Nath's Elite having died), but I get no prompt to select a second target and, indeed, only one creature is destroyed. The Morbid trigger should happen. It doesn't.

In the case of Dash Hopes, the opponent has cast Nath of the Gilt-Leaf, which I have responded to with Dash Hopes. The opponent (AI) has chosen to pay 5 life to counter my Dash Hopes, but the Dash Hopes resolves anyway and counters the AI's Nath of the Gilt-Leaf.
Last edited by ShoujoQ on 09 Mar 2015, 17:59, edited 1 time in total.
The idol in the mirror is reflected with certainty...
User avatar
ShoujoQ
 
Posts: 14
Joined: 09 Mar 2015, 09:15
Location: The Meta Board
Has thanked: 3 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby fmartel » 09 Mar 2015, 15:46

Hello All, here are my 2 reports from recent crashes.

Description: [Starting a game after editing Quest Decks]
NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_11 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.views.VPlayers.update(VPlayers.java:176)
   at forge.screens.match.controllers.CPlayers.update(CPlayers.java:54)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:324)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:336)
   at forge.gui.framework.DragCell.addDoc(DragCell.java:278)
   at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:426)
   at forge.control.FControl.setCurrentScreen(FControl.java:300)
   at forge.control.FControl.setCurrentScreen(FControl.java:272)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:778)
   at forge.match.HostedMatch.startGame(HostedMatch.java:181)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:108)
   at forge.quest.QuestUtil$2.run(QuestUtil.java:587)
   at forge.FThreads.invokeInEdtNowOrLater(FThreads.java:32)
   at forge.quest.QuestUtil.finishStartingGame(QuestUtil.java:584)
   at forge.quest.QuestUtil.startGame(QuestUtil.java:512)
   at forge.screens.home.quest.CSubmenuDuels$5.actionPerformed(CSubmenuDuels.java:59)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   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)
Description: [Closing Forge After hitting save/continue on the previous bug]
NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_11 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:106)
   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.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$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.pumpEventsForFilter(Unknown Source)
   at java.awt.WaitDispatchSupport$2.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.awt.WaitDispatchSupport$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.WaitDispatchSupport.enter(Unknown Source)
   at java.awt.Dialog.show(Unknown Source)
   at java.awt.Component.show(Unknown Source)
   at java.awt.Component.setVisible(Unknown Source)
   at java.awt.Window.setVisible(Unknown Source)
   at java.awt.Dialog.setVisible(Unknown Source)
   at forge.view.FDialog.setVisible(FDialog.java:201)
   at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
   at forge.toolbox.FOptionPane.showOptionDialog(FOptionPane.java:75)
   at forge.toolbox.FOptionPane.showConfirmDialog(FOptionPane.java:65)
   at forge.control.FControl.canExitForge(FControl.java:183)
   at forge.control.FControl.exitForge(FControl.java:193)
   at forge.screens.home.VHomeUI.onClosing(VHomeUI.java:334)
   at forge.gui.framework.FScreen.onClosing(FScreen.java:234)
   at forge.view.FNavigationBar.closeTab(FNavigationBar.java:167)
   at forge.view.FNavigationBar.closeSelectedTab(FNavigationBar.java:155)
   at forge.control.FControl$1.windowClosing(FControl.java:150)
   at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
   at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
   at java.awt.Window.processWindowEvent(Unknown Source)
   at javax.swing.JFrame.processWindowEvent(Unknown Source)
   at java.awt.Window.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(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)
Description: [Starting a game after upgrading my java version to 8.40 (both x86 & x64]
NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_40 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.match.views.VPlayers.update(VPlayers.java:176)
   at forge.screens.match.controllers.CPlayers.update(CPlayers.java:54)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:324)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:336)
   at forge.gui.framework.DragCell.addDoc(DragCell.java:278)
   at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:426)
   at forge.control.FControl.setCurrentScreen(FControl.java:300)
   at forge.control.FControl.setCurrentScreen(FControl.java:272)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:778)
   at forge.match.HostedMatch.startGame(HostedMatch.java:181)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:108)
   at forge.quest.QuestUtil$2.run(QuestUtil.java:587)
   at forge.FThreads.invokeInEdtNowOrLater(FThreads.java:32)
   at forge.quest.QuestUtil.finishStartingGame(QuestUtil.java:584)
   at forge.quest.QuestUtil.startGame(QuestUtil.java:512)
   at forge.screens.home.quest.CSubmenuDuels$5.actionPerformed(CSubmenuDuels.java:59)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   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$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.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)
Thanks for the help.
fmartel
 
Posts: 281
Joined: 31 Dec 2013, 19:27
Location: Québec City
Has thanked: 8 times
Been thanked: 4 times

Re: Bug Reports (snapshot builds)

Postby krevett » 09 Mar 2015, 16:13

Description: This crash seems to happen every time I play an instant during opponent's turn and he has a Fleecemane Lion into play.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_31 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)
krevett
 
Posts: 109
Joined: 21 Feb 2012, 22:24
Location: France
Has thanked: 18 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby horsekateer » 10 Mar 2015, 05:10

Description: Playing a game of commander and i won the coin toss to start the match but I cannot click OK or CANCEL. I cannot do anything no option is available. Pressing Enter or Space also does nothing. If I ever go first in Commander this is what happens every time.

Also still having the problem if I mulligan in a draft match some of the cards are sometimes flipped in my hand.

General bug report | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Mac OS X 10.9.5 x86_64
Java Version:     1.8.0_31 Oracle Corporation
horsekateer
 
Posts: 55
Joined: 03 Apr 2013, 21:58
Has thanked: 7 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 10 Mar 2015, 12:12

horsekateer wrote:Description: Playing a game of commander and i won the coin toss to start the match but I cannot click OK or CANCEL. I cannot do anything no option is available. Pressing Enter or Space also does nothing. If I ever go first in Commander this is what happens every time.
Does the prompt tell you to choose a player to go first? If so, you have to click on the player portrait who you want to be the starting player.
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 Darkholme » 10 Mar 2015, 21:51

Forge 1.5.37.


1. Lock Up.

Bug: After winning a match, and being prompted with a "Human Won!" screen, everything in the app is unresponsive. I cannot clock any of the buttons, nothing happens. I also can't close the match, close the program, or un-fullscreen it.

Had to use task manager to forcefully shut down java.

Have not been able to reproduce it.

-----

2. Skipping my first turn?

>Playing in Quest Mode;
>"You" lost the last match, play or draw?
>"Play"
>Immediately forces me to end my tun, proceeds to opponent's turn.
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 Darkholme » 11 Mar 2015, 09:37

"Description: I was downloading the lowres card images, and got this message.

NumberFormatException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_40 Oracle Corporation

Game BT2 > Proxy connection could not be established!
Proxy address:
Proxy port:
java.lang.NumberFormatException: For input string: ""
   at java.lang.NumberFormatException.forInputString(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at forge.download.GuiDownloadService.getProxy(GuiDownloadService.java:326)
   at forge.download.GuiDownloadService.run(GuiDownloadService.java:245)
   at java.lang.Thread.run(Unknown Source)
"
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 Frgrbrgr » 11 Mar 2015, 16:39

Darkholme wrote:"Description: I was downloading the lowres card images, and got this message.
[/code][/spoiler]"
mtgimage.com was taken down, I'd imagine that's why
Frgrbrgr
 
Posts: 29
Joined: 02 Feb 2015, 19:05
Has thanked: 5 times
Been thanked: 2 times

Re: Bug Reports (snapshot builds)

Postby Darkholme » 11 Mar 2015, 21:19

Sorry. I should mention, it downloaded several thousand cards before giving me that message. I suspect it's not using mtgimage. The pictures looked like the ones from Gatherer.

Also, another bug. 1.5.37

Used a Djinn of Infinite Deceits to exchange control of a Kobold of Kher Keep for a Cloudfin Raptor. The Cloudfin Raptor suddenly got summoning sickness; stopping me from using it to attack him.

Another card that doesn't function correctly: http://www.mtgsalvation.com/forums/magic-fundamentals/magic-rulings/magic-rulings-archives/298523-several-questions-about-cultural-exchange.

After choosing the creatures to be exchanged, I should have the opportunity to respond to the exchange while it's on the stack, and bounce/sac creatures.

And when I use Zedruu the Greathearted to gift people my creatures, it's triggering soul's attendant, but it shouldn't be (this is not happening with the Djinn of Infinite Deceits, mind you). Additionally, it's only allowing me to activate the ability one per turn.This issue stopped happening. I dont know what was causing it. I will let you know if it recurs.

Gilded Drake: When I cast it; the opponent controlled several creatures, but owned none of them (all were creatures I had passed to him using Zedruu, Cultural Exchange, or Djinn. I was trying to take one back. It treated it as though there were no valid targets despite there being like 8 of them; and sacrificed my Gilded Drake.
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 fcmorrowind » 12 Mar 2015, 02:20

Sorry for my English, I am not a native English speaker.

Deck editor works well, but whenever I clicks "Start" to start a duel(in any mode, like Quest, Construct), these messages pop up and the game is crushed.

My Java has already updated to the newest version.

My PC is 64bit.

Description: [describe what you were doing when the crash occurred]

NumberFormatException | Open
Code: Select all
Forge Version:    1.5.37-SNAPSHOT-r-1
Operating System: Windows 7 6.1 x86
Java Version:     1.8.0_40 Oracle Corporation

java.lang.NumberFormatException: For input string: "false"
   at java.lang.NumberFormatException.forInputString(Unknown Source)
   at java.lang.Integer.parseInt(Unknown Source)
   at java.lang.Integer.valueOf(Unknown Source)
   at forge.screens.match.controllers.CDock.initialize(CDock.java:133)
   at forge.screens.match.CMatchUI.initialize(CMatchUI.java:513)
   at forge.control.FControl.setCurrentScreen(FControl.java:308)
   at forge.control.FControl.setCurrentScreen(FControl.java:272)
   at forge.screens.match.CMatchUI.openView(CMatchUI.java:778)
   at forge.match.HostedMatch.startGame(HostedMatch.java:181)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:108)
   at forge.match.HostedMatch.startMatch(HostedMatch.java:82)
   at forge.screens.home.CLobby.startGame(CLobby.java:369)
   at forge.screens.home.CLobby.access$100(CLobby.java:39)
   at forge.screens.home.CLobby$2.actionPerformed(CLobby.java:141)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   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$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.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)
fcmorrowind
 
Posts: 2
Joined: 05 Mar 2015, 03:03
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Snowstorm » 12 Mar 2015, 07:52

Darkholme wrote:Sorry. I should mention, it downloaded several thousand cards before giving me that message. I suspect it's not using mtgimage. The pictures looked like the ones from Gatherer.

Also, another bug. 1.5.37

Used a Djinn of Infinite Deceits to exchange control of a Kobold of Kher Keep for a Cloudfin Raptor. The Cloudfin Raptor suddenly got summoning sickness; stopping me from using it to attack him.

Another card that doesn't function correctly: http://www.mtgsalvation.com/forums/magic-fundamentals/magic-rulings/magic-rulings-archives/298523-several-questions-about-cultural-exchange.

After choosing the creatures to be exchanged, I should have the opportunity to respond to the exchange while it's on the stack, and bounce/sac creatures.

And when I use Zedruu the Greathearted to gift people my creatures, it's triggering soul's attendant, but it shouldn't be (this is not happening with the Djinn of Infinite Deceits, mind you). Additionally, it's only allowing me to activate the ability one per turn.This issue stopped happening. I dont know what was causing it. I will let you know if it recurs.

Gilded Drake: When I cast it; the opponent controlled several creatures, but owned none of them (all were creatures I had passed to him using Zedruu, Cultural Exchange, or Djinn. I was trying to take one back. It treated it as though there were no valid targets despite there being like 8 of them; and sacrificed my Gilded Drake.
Djinn of Infinite Deceits is working properly when you exchange control of a creature it gets summoning sickness that is one of the main reasons why Act of Treason grants haste.

302.6. A creatures activated ability with the tap symbol or the untap symbol in its activation cost can't be activated unless the creature has been under its controllers control continuously since his or her most recent turn began. A creature cant attack unless it has been under its controllers control continuously since his or her most recent turn began. This rule is informally called the summoning sickness rule.
User avatar
Snowstorm
 
Posts: 50
Joined: 16 Mar 2014, 20:37
Has thanked: 4 times
Been thanked: 1 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 39 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 39 users online :: 0 registered, 0 hidden and 39 guests (based on users active over the past 10 minutes)
Most users ever online was 9824 on 10 Nov 2025, 04:33

Users browsing this forum: No registered users and 39 guests

Login Form