Bug Reports (snapshot builds)
Post MTG Forge Related Programming Questions Here
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Bug Reports (snapshot builds)
by Chris H. » 21 Oct 2014, 21:43
drdev wrote:Are you sure you're actually on r28045? I'm not able to reproduce this, and somebody who thought they updated to r28045 just posted an exception with r28021 listed as the version.lujo wrote:I'm still not getting blocking arrows when the AI assigns blockers. r28045
Chris, is your new snapshot build pointing to the wrong version?
I just checked my snapshot and received the following:
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Bug Reports (snapshot builds)
by lujo » 21 Oct 2014, 21:45
How can I check?drdev wrote:Are you sure you're actually on r28045? I'm not able to reproduce this, and somebody who thought they updated to r28045 just posted an exception with r28021 listed as the version.lujo wrote:I'm still not getting blocking arrows when the AI assigns blockers. r28045
Chris, is your new snapshot build pointing to the wrong version?
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Bug Reports (snapshot builds)
by Chris H. » 21 Oct 2014, 21:52
lujo wrote:How can I check?drdev wrote:Are you sure you're actually on r28045? I'm not able to reproduce this, and somebody who thought they updated to r28045 just posted an exception with r28021 listed as the version.lujo wrote:I'm still not getting blocking arrows when the AI assigns blockers. r28045
Chris, is your new snapshot build pointing to the wrong version?
Launch the snaphot and then
- Code: Select all
Game Settings -> Content Downloaders -> Report a Bug
-
Chris H. - Forge Moderator
- Posts: 6320
- Joined: 04 Nov 2008, 12:11
- Location: Mac OS X Yosemite
- Has thanked: 644 times
- Been thanked: 643 times
Re: Bug Reports (snapshot builds)
by lujo » 21 Oct 2014, 21:54
Description: There you go.
- General bug report | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28045 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Bug Reports (snapshot builds)
by lujo » 21 Oct 2014, 22:29
There's a bug with Combat Medic. The log sayes "Constance activates Combat Medic (197) targeting .", and the AI seems to block with it, tap all it's mana to use it and it still dies.
EDIT: And just now it worked exactly as it should. V strange.
EDIT: And just now it worked exactly as it should. V strange.
---
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
My Shandalar deck pack folder is avaliable here:Dropbox
Leave feedback on particular decks here: Google doc
Ask for instructions, give feedback and complaints here: Thread
Re: Bug Reports (snapshot builds)
by squee1968 » 21 Oct 2014, 23:18
Description: [A game-winning Battle of Wits trigger resolving. I was able to continue.]
- ArrayIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28045 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_60 Oracle Corporation
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at java.util.Collections$UnmodifiableList.get(Unknown Source)
at forge.game.player.Player.getRegisteredPlayer(Player.java:2070)
at forge.achievement.ChallengeAchievements$DeckChallengeAchievement.eval(ChallengeAchievements.java:59)
at forge.achievement.ProgressiveAchievement.evaluate(ProgressiveAchievement.java:26)
at forge.achievement.Achievement.update(Achievement.java:156)
at forge.achievement.AchievementCollection.updateAll(AchievementCollection.java:112)
at forge.achievement.AchievementCollection$1.run(AchievementCollection.java:54)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Last edited by squee1968 on 21 Oct 2014, 23:52, edited 2 times in total.
Re: Bug Reports (snapshot builds)
by Fizanko » 21 Oct 2014, 23:44
r28045
When i have the possibility to select a card from my graveyard, by example in this screenshot i play Stonecloaker, the card description of the cards i select in the list(and picture) does not appear anymore in the panel to the right of Forge :

So unless you perfectly know all the cards you have in a deck, it's a big problem by example if you play with a deck that you downloaded as it transform the process in a lottery.
When i have the possibility to select a card from my graveyard, by example in this screenshot i play Stonecloaker, the card description of the cards i select in the list(and picture) does not appear anymore in the panel to the right of Forge :

So unless you perfectly know all the cards you have in a deck, it's a big problem by example if you play with a deck that you downloaded as it transform the process in a lottery.
probably outdated by now so you should avoid : Innistrad world for Forge (updated 17/11/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Duel Decks for Forge - Forge custom decks (updated 25/10/2014)
Re: Bug Reports (snapshot builds)
by friarsol » 22 Oct 2014, 01:11
This doesn't seem to work in the other direction now.drdev wrote:Fixed in r28048. Also fixed the issue where creatures would display as "(blocked)" even if they hadn't been blocked.
AI attacked with a Llanowar Elves, I blocked with my Ape Pet. During Declare Blockers, the AI removed my Pet. Looking at the Combat panel, the Elf isn't marked as blocked as it should be. Additionally, the Combat Panel no longer auto-switches away from the Stack as it used to when attackers were declared.
Edit: It does show that it's blocked if there's a creature in the way.
- 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 ggwithrow » 22 Oct 2014, 01:42
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardDetailUtil.composeCardText(CardDetailUtil.java:243)
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:258)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:238)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:233)
at forge.gui.GuiChoose$1$1.valueChanged(GuiChoose.java:218)
at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JList.setSelectedIndex(Unknown Source)
at javax.swing.JList.setSelectedValue(Unknown Source)
at forge.gui.ListChooser$3.run(ListChooser.java:171)
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.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.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:176)
at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
at forge.gui.ListChooser.show(ListChooser.java:178)
at forge.gui.ListChooser.show(ListChooser.java:152)
at forge.gui.GuiChoose$1.call(GuiChoose.java:233)
at forge.gui.GuiChoose$1.call(GuiChoose.java:198)
at java.util.concurrent.FutureTask.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)
Re: Bug Reports (snapshot builds)
by drdev » 22 Oct 2014, 02:03
That looks like an error that was fixed recently. Could you update to a newer snapshot?ggwithrow wrote:Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardDetailUtil.composeCardText(CardDetailUtil.java:243)
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:258)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:238)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:233)
at forge.gui.GuiChoose$1$1.valueChanged(GuiChoose.java:218)
at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JList.setSelectedIndex(Unknown Source)
at javax.swing.JList.setSelectedValue(Unknown Source)
at forge.gui.ListChooser$3.run(ListChooser.java:171)
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.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.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:176)
at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
at forge.gui.ListChooser.show(ListChooser.java:178)
at forge.gui.ListChooser.show(ListChooser.java:152)
at forge.gui.GuiChoose$1.call(GuiChoose.java:233)
at forge.gui.GuiChoose$1.call(GuiChoose.java:198)
at java.util.concurrent.FutureTask.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)
Also, in the future, could you please provide a description of what you were doing when you hit the error? That helps a lot with figuring out certain bugs.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by friarsol » 22 Oct 2014, 02:05
r28048
Vraska the Unseen +1 is still listed on Vraska after my next turn starts. The duration should expire when your next turn starts. (Might not matter functionally, but not sure if the duration is an issue with other cards).
Vraska the Unseen +1 is still listed on Vraska after my next turn starts. The duration should expire when your next turn starts. (Might not matter functionally, but not sure if the duration is an issue with other cards).
- 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 nefigah » 22 Oct 2014, 02:48
You're right, totally my fault. I had updated from SVN, rebuilt, and moved the changed card files into place, but then forgot to move the actual binary. I've scheduled myself for a beating.drdev wrote:The exception still has you on r28021. Are you sure you updated?
Re: Bug Reports (snapshot builds)
by siyiye » 22 Oct 2014, 02:59
Description: [describe what you were doing when the crash occurred]
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 x86
Java Version: 1.7.0_25 Oracle Corporation
java.lang.NullPointerException
at forge.card.CardDetailUtil.composeCardText(CardDetailUtil.java:243)
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:258)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:238)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:233)
at forge.gui.GuiChoose$1$1.valueChanged(GuiChoose.java:218)
at javax.swing.JList.fireSelectionValueChanged(Unknown Source)
at javax.swing.JList$ListSelectionHandler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JList.setSelectedIndex(Unknown Source)
at javax.swing.JList.setSelectedValue(Unknown Source)
at forge.gui.ListChooser$3.run(ListChooser.java:171)
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.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.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:176)
at forge.toolbox.FOptionPane.setVisible(FOptionPane.java:272)
at forge.gui.ListChooser.show(ListChooser.java:178)
at forge.gui.ListChooser.show(ListChooser.java:152)
at forge.gui.GuiChoose$1.call(GuiChoose.java:233)
at forge.gui.GuiChoose$1.call(GuiChoose.java:198)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.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)
Re: Bug Reports (snapshot builds)
by ggwithrow » 22 Oct 2014, 03:05
Description: Attempting to cast Noble Hierarch with Mana Confluence.
- RuntimeException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r27812 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
at forge.match.input.InputQueue.removeInput(InputQueue.java:58)
at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:414)
at forge.match.input.InputPayMana$1.run(InputPayMana.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Re: Bug Reports (snapshot builds)
by kubiac470 » 22 Oct 2014, 05:53
win with laboratory maniac in commander
thanks
Description: [describe what you were doing when the crash occurred]
thanks
Description: [describe what you were doing when the crash occurred]
- ArrayIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28045 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at java.util.Collections$UnmodifiableList.get(Unknown Source)
at forge.game.player.Player.getRegisteredPlayer(Player.java:2070)
at forge.achievement.ChallengeAchievements$DeckChallengeAchievement.eval(ChallengeAchievements.java:59)
at forge.achievement.ProgressiveAchievement.evaluate(ProgressiveAchievement.java:26)
at forge.achievement.Achievement.update(Achievement.java:156)
at forge.achievement.AchievementCollection.updateAll(AchievementCollection.java:112)
at forge.achievement.AchievementCollection$1.run(AchievementCollection.java:54)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Who is online
Users browsing this forum: No registered users and 17 guests