Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Agetian, friarsol, Blacksmith, KrazyTheFox, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by 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.
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
- spanktastic2120
- Posts: 2
- Joined: 07 Mar 2015, 10:28
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by 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.
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.
Re: Bug Reports (snapshot builds)
by 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?
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?
Re: Bug Reports (snapshot builds)
by 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.
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.
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)
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)
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)
- spanktastic2120
- Posts: 2
- Joined: 07 Mar 2015, 10:28
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by 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.
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...
-

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)
by fmartel » 09 Mar 2015, 15:46
Hello All, here are my 2 reports from recent crashes.
Description: [Starting a game after editing Quest Decks]
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)
- 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)
- 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)
- 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)
by 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)
by 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.
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)
by friarsol » 10 Mar 2015, 12:12
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.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.
- friarsol
- Global Moderator
- Posts: 7593
- Joined: 15 May 2010, 04:20
- Has thanked: 243 times
- Been thanked: 965 times
Re: Bug Reports (snapshot builds)
by 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.
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.
Re: Bug Reports (snapshot builds)
by 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)
Re: Bug Reports (snapshot builds)
by Frgrbrgr » 11 Mar 2015, 16:39
mtgimage.com was taken down, I'd imagine that's whyDarkholme wrote:"Description: I was downloading the lowres card images, and got this message.
[/code][/spoiler]"
Re: Bug Reports (snapshot builds)
by 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.
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).
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.
Re: Bug Reports (snapshot builds)
by 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]
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)
by Snowstorm » 12 Mar 2015, 07:52
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.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.
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.
Who is online
Users browsing this forum: No registered users and 40 guests