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 borsuk » 10 Oct 2014, 11:22
1.5.26, in quest mode for 3 turns i've attacked opponent with gold-forged sentinel (buffed up with armament of nyx), and didn't do any damage despite there was no blocking or any instant/sorceries on the field.
Re: Bug Reports (snapshot builds)
by drdev » 10 Oct 2014, 14:06
This should be fixed by r27875.Hanmac wrote:same thing also happens when i got attackedSloth wrote:using r27873: Whenever i attack with a creature i get this fatal error:
- NullPointerException | Open
- Code: Select all
Forge Version: SVN
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_11 Oracle Corporation
java.lang.NullPointerException
at forge.trackable.TrackableProperty.getDefaultValue(TrackableProperty.java:142)
at forge.trackable.TrackableObject.get(TrackableObject.java:33)
at forge.game.combat.CombatView.getAttackersWithDefenders(CombatView.java:23)
at forge.game.combat.CombatView.addAttackingBand(CombatView.java:142)
at forge.game.GameView.updateCombat(GameView.java:124)
at forge.game.Game.updateCombatForView(Game.java:232)
at forge.game.phase.PhaseHandler.declareAttackersTurnBasedAction(PhaseHandler.java:522)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:262)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:929)
at forge.game.GameAction.startGame(GameAction.java:1570)
at forge.game.Match.startGame(Match.java:69)
at forge.match.MatchUtil$2.run(MatchUtil.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by drdev » 10 Oct 2014, 14:29
Fixed in r27877.nefigah wrote:Also, the "summoning sickness" indicators on newly-cast creatures seem to be missing.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by Fizanko » 10 Oct 2014, 14:59
r27876
Just started a quest duel after launching Forge and didn't yet selected if i want to play or draw
edit : seems to happen only in the quest duels, in constructed mode, there's no problem apparently
Just started a quest duel after launching Forge and didn't yet selected if i want to play or draw
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:318)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:125)
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)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.7.0_10 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:318)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:125)
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 : seems to happen only in the quest duels, in constructed mode, there's no problem apparently
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 Fizanko » 10 Oct 2014, 15:22
same version, testing in constructed as quest duels throws errors constantly, i noticed that some cards do not have their text anymore (or are missing a lot of it) on the upper right panel
By example
Deviant Glee that is missing most of its text, there's only "enchant creature" now

Rakdos Signet missing all the text

Gore-House Chainwalker, same as Rakdos Signet

By example
Deviant Glee that is missing most of its text, there's only "enchant creature" now

Rakdos Signet missing all the text

Gore-House Chainwalker, same as Rakdos Signet

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 drdev » 10 Oct 2014, 15:44
Issue with Card Detail Text fixed in r27878.nefigah wrote:I've also noted what Agetian mentioned above about Card Detail Text not displaying on some cards.
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by Hanmac » 10 Oct 2014, 15:46
more NullPointerException
forge.gui.CardDetailPanel.setCard
and
forge.screens.match.CMatchUI.updateSingleCard
forge.gui.CardDetailPanel.setCard
and
forge.screens.match.CMatchUI.updateSingleCard
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Linux 3.13.0-36-lowlatency amd64
Java Version: 1.7.0_65 Oracle Corporation
java.lang.NullPointerException
at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:205)
at forge.screens.match.controllers.CDetail.showCard(CDetail.java:52)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:236)
at forge.screens.match.CMatchUI.setCard(CMatchUI.java:231)
at forge.view.arcane.CardPanelContainer$3.mouseMoved(CardPanelContainer.java:237)
at java.awt.Component.processMouseMotionEvent(Component.java:6561)
at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3329)
at java.awt.Component.processEvent(Component.java:6285)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4872)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4505)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4698)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Linux 3.13.0-36-lowlatency amd64
Java Version: 1.7.0_65 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:318)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:125)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Re: Bug Reports (snapshot builds)
by Marek14 » 10 Oct 2014, 15:48
Description: Another strange NullPointerException in 27877. Once it triggers, it continues to trigger every time I get priority.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:318)
at forge.match.MatchUtil.updateCards(MatchUtil.java:320)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:125)
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.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 » 10 Oct 2014, 15:53
Fixed in r27879.nefigah wrote:I'm getting a NPE now which I tracked down to the split card Turn // Burn — this exception seems to occur if I try to view that card in the deck editor, and/or if I try to start a match with that card in my deck (even in the sideboard):
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r27875
Operating System: Mac OS X 10.9.5 x86_64
Java Version: 1.7.0_67 Oracle Corporation
java.lang.NullPointerException
at forge.game.card.CardView.updateState(CardView.java:388)
at forge.game.card.Card.setState(Card.java:320)
at forge.game.card.CardFactory.readCard(CardFactory.java:365)
at forge.game.card.CardFactory.getCard(CardFactory.java:233)
at forge.game.card.CardFactory.getCard(CardFactory.java:228)
at forge.game.card.Card.fromPaperCard(Card.java:6395)
at forge.game.Match.preparePlayerLibrary(Match.java:153)
at forge.game.Match.prepareAllZones(Match.java:219)
at forge.game.Match.startGame(Match.java:57)
at forge.match.MatchUtil$2.run(MatchUtil.java:206)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Re: Bug Reports (snapshot builds)
by lujo » 10 Oct 2014, 15:57
Description: Was in the middle of a Return to Ravnica draft game, a batallion trigger got stuck on the stack.
- StringIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at forge.game.keyword.Keyword.getInstance(Keyword.java:113)
at forge.game.keyword.KeywordCollection.add(KeywordCollection.java:38)
at forge.game.keyword.KeywordCollection.addAll(KeywordCollection.java:59)
at forge.game.player.Player.updateKeywords(Player.java:947)
at forge.game.player.Player.addChangedKeywords(Player.java:863)
at forge.game.ability.effects.PumpEffect.applyPump(PumpEffect.java:101)
at forge.game.ability.effects.PumpEffect.resolve(PumpEffect.java:341)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:303)
at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:321)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:406)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:584)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1077)
at forge.game.GameAction.startGame(GameAction.java:1570)
at forge.game.Match.startGame(Match.java:81)
at forge.match.MatchUtil$2.run(MatchUtil.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
---
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 borsuk » 10 Oct 2014, 16:07
1.5.26, at quest mode i coudln't block shu general with neither of my two cards, altought i should be allowed to.
Re: Bug Reports (snapshot builds)
by friarsol » 10 Oct 2014, 16:11
Please check the link in my signature. You seem to be on an old version. Additionally this thread is for reports for the snapshot builds, those more recent than the latest beta release.borsuk wrote:1.5.26, at quest mode i coudln't block shu general with neither of my two cards, altought i should be allowed to.
- 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 timmermac » 10 Oct 2014, 16:15
Not to seem like I'm piling on here, but Shu General has the horsemanship ability, while neither of your potential blockers do.friarsol wrote:Please check the link in my signature. You seem to be on an old version. Additionally this thread is for reports for the snapshot builds, those more recent than the latest beta release.borsuk wrote:1.5.26, at quest mode i coudln't block shu general with neither of my two cards, altought i should be allowed to.
"I just woke up, haven't had coffee, let alone a pee in 7 days, and I find out you stole my ass and made a ...mini-me! Carter, I should be irked currently, yes?" - Jack O'Neill
Re: Bug Reports (snapshot builds)
by ZappaZ » 10 Oct 2014, 16:18
r27878
Description: Pressing Keep just after starting my first constructed game on this snapshot.
If I press continue I get the same error on every step, but it seems like I can play.
Downloading 27880 now.
Description: Pressing Keep just after starting my first constructed game on this snapshot.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 7 6.1 amd64
Java Version: 1.8.0_20 Oracle Corporation
java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
at com.google.common.collect.Lists.newArrayList(Lists.java:127)
at forge.view.arcane.PlayArea.recalculateCardPanels(PlayArea.java:601)
at forge.view.arcane.PlayArea.setupPlayZone(PlayArea.java:595)
at forge.screens.match.CMatchUI.updateZones(CMatchUI.java:289)
at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:119)
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.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
If I press continue I get the same error on every step, but it seems like I can play.
Downloading 27880 now.
Last edited by ZappaZ on 10 Oct 2014, 16:24, edited 1 time in total.
Re: Bug Reports (snapshot builds)
by drdev » 10 Oct 2014, 16:24
Fixed in r27881.lujo wrote:Description: Was in the middle of a Return to Ravnica draft game, a batallion trigger got stuck on the stack.
- StringIndexOutOfBoundsException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows XP 5.1 x86
Java Version: 1.8.0_20 Oracle Corporation
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at forge.game.keyword.Keyword.getInstance(Keyword.java:113)
at forge.game.keyword.KeywordCollection.add(KeywordCollection.java:38)
at forge.game.keyword.KeywordCollection.addAll(KeywordCollection.java:59)
at forge.game.player.Player.updateKeywords(Player.java:947)
at forge.game.player.Player.addChangedKeywords(Player.java:863)
at forge.game.ability.effects.PumpEffect.applyPump(PumpEffect.java:101)
at forge.game.ability.effects.PumpEffect.resolve(PumpEffect.java:341)
at forge.game.ability.AbilityApiBased.resolve(AbilityApiBased.java:60)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.ai.ComputerUtil.playNoStack(ComputerUtil.java:303)
at forge.ai.PlayerControllerAi.playSpellAbilityNoStack(PlayerControllerAi.java:321)
at forge.game.trigger.WrappedAbility.resolve(WrappedAbility.java:406)
at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1240)
at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1222)
at forge.game.zone.MagicStack.resolveStack(MagicStack.java:584)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1077)
at forge.game.GameAction.startGame(GameAction.java:1570)
at forge.game.Match.startGame(Match.java:81)
at forge.match.MatchUtil$2.run(MatchUtil.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
- drdev
- Programmer
- Posts: 1958
- Joined: 27 Jul 2013, 02:07
- Has thanked: 189 times
- Been thanked: 565 times
Who is online
Users browsing this forum: No registered users and 59 guests