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 kixleart » 21 Oct 2014, 01:48
Description: Visiting the spell shop after altering the worlds.txt file to make sure that the main world will only give me M15 and THS/KTK Block cards.
- NullPointerException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r-1u
Operating System: Windows 8 6.2 x86
Java Version: 1.7.0_51 Oracle Corporation
java.lang.NullPointerException
at forge.item.BoosterPack$1.apply(BoosterPack.java:33)
at forge.item.BoosterPack$1.apply(BoosterPack.java:30)
at forge.quest.QuestUtilCards.generateBoostersInShop(QuestUtilCards.java:558)
at forge.quest.QuestUtilCards.generateCardsInShop(QuestUtilCards.java:686)
at forge.quest.QuestUtilCards.getShopList(QuestUtilCards.java:714)
at forge.screens.deckeditor.controllers.CEditorQuestCardShop.update(CEditorQuestCardShop.java:247)
at forge.screens.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:275)
at forge.screens.deckeditor.CDeckEditorUI.setEditorController(CDeckEditorUI.java:112)
at forge.GuiDesktop.showSpellShop(GuiDesktop.java:291)
at forge.quest.QuestUtil.showSpellShop(QuestUtil.java:487)
at forge.screens.home.quest.CSubmenuDuels$1.run(CSubmenuDuels.java:39)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:291)
at forge.toolbox.FLabel.access$1300(FLabel.java:35)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:329)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
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$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.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)
- kixleart
- Posts: 11
- Joined: 30 Sep 2014, 16:16
- Has thanked: 0 time
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by SirFunchalot » 21 Oct 2014, 03:48
Snapcaster Mage is unable to grant cards Flashback 100% of the time. Very often I will target an Instant on my opponents turn such as Cryptic Command and be unable to cast it despite waiting fully for the effect to resolve, sometimes even entire phases of the opponents turn will past and the card still will not be given Flashback.
- SirFunchalot
- Posts: 15
- Joined: 23 Apr 2012, 02:50
- Has thanked: 3 times
- Been thanked: 0 time
Re: Bug Reports (snapshot builds)
by Marek14 » 21 Oct 2014, 06:55
Perhaps that snapshot repository needs an automatic functionality that would delete older snapshots so there would be always no more than, say, twenty? Seems it got full and can't load new ones.lujo wrote:It was the latest of krazythefox snapshots from 18th, 280007, at least that's the latest which the link from the "snapshot builds" sticky brings up. Could be it was fixed in a later one but I don't know how to access it. When I get ahold of the later one, I'll keep an eye out for if it happens, ty.drdev wrote:I think this was already fixed. At any rate, I can't reproduce. Can you try updating to a newer snapshot?lujo wrote:Description: Allocated trample damage after a big push, this happened. Might not be the latest snapshot, will update right now. Edit: No, it's the latest krazythefox had up.
- NullPointerException | 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.NullPointerException
at forge.game.card.Card.get(Card.java:95)
at forge.player.PlayerControllerHuman.assignCombatDamage(PlayerControllerHuman.java:296)
at forge.game.combat.Combat.assignAttackersDamage(Combat.java:575)
at forge.game.combat.Combat.assignCombatDamage(Combat.java:620)
at forge.game.phase.PhaseHandler.onPhaseBegin(PhaseHandler.java:303)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:935)
at forge.game.GameAction.startGame(GameAction.java:1339)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:206)
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 Agetian » 21 Oct 2014, 09:20
r28043: I'm getting some visual repetition in the combat log - the information that I'm being attacked by the opponent appears to be repeated multiple times when the opponent attacks me with several creatures (it logs all the attackers once for each attacker or something like that?)
- Agetian
- Agetian
- Agetian
- Programmer
- Posts: 3490
- Joined: 14 Mar 2011, 05:58
- Has thanked: 684 times
- Been thanked: 572 times
Re: Bug Reports (snapshot builds)
by kubiac470 » 21 Oct 2014, 15:40
when I play treachery. I have got this message when I try untap the five lands. Thanks
Description: [describe what you were doing when the crash occurred]
Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28023 (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.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
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 drdev » 21 Oct 2014, 16:25
This s has already been fixed if you update to a newer snapshot.kubiac470 wrote:when I play treachery. I have got this message when I try untap the five lands. Thanks
Description: [describe what you were doing when the crash occurred]
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28023 (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.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
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 borsuk » 21 Oct 2014, 16:47
version 1.5.29
In challenge mode, Forced fruition was triggered by choosing boros mastiff, why if it's not a spell?
In challenge mode, Forced fruition was triggered by choosing boros mastiff, why if it's not a spell?
Re: Bug Reports (snapshot builds)
by friarsol » 21 Oct 2014, 17:08
I'm not sure what you mean. According to the log:borsuk wrote:version 1.5.29
In challenge mode, Forced fruition was triggered by choosing boros mastiff, why if it's not a spell?
Jenny casts Boros Mastiff
Forced Fruition triggers because a spell was cast.
111. Spells
111.1. A spell is a card on the stack. As the first step of being cast (see rule 601, "Casting Spells"), the card becomes a spell and is moved to the top of the stack from the zone it was in, which is usually its owner's hand. (See rule 405, "Stack.") A spell remains on the stack as a spell until it resolves (see rule 608, "Resolving Spells and Abilities"), is countered (see rule 701.5), or otherwise leaves the stack. For more information, see section 6, "Spells, Abilities, and Effects."
111.1a A copy of a spell is also a spell, even if it has no card associated with it. See rule 706.10.
111.1b Some effects allow a player to cast a copy of a card; if the player does, that copy is a spell as well. See rule 706.12.
111.2. A spell's owner is the same as the owner of the card that represents it, unless it's a copy. In that case, the owner of the spell is the player under whose control it was put on the stack. A spell's controller is, by default, the player under whose control it was put on the stack. (For noncopy spells, that's the player who cast it.) Every spell has a controller.
111.3. A noncopy spell's characteristics are the same as those printed on its card, as modified by any continuous effects. See rule 613, "Interaction of Continuous Effects."
111.4. If an effect changes any characteristics of a permanent spell, the effect continues to apply to the permanent when the spell resolves. See rule 400.7.
Example: If an effect changes a black creature spell to white, the creature is white when it enters the battlefield and remains white for the duration of the effect changing its color.
- 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 Chris H. » 21 Oct 2014, 18:03
I built and deployed to the cardforge site a new snapshot based on SVN rev 28045:
forge-gui-desktop-1.5.29-20141021.174633-6.tar.bz2
forge-gui-desktop-1.5.29-20141021.174633-6-osx.tar.bz2
forge-gui-desktop-1.5.29-20141021.174633-6.tar.bz2
forge-gui-desktop-1.5.29-20141021.174633-6-osx.tar.bz2
-

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 squee1968 » 21 Oct 2014, 20:02
r21045. Reveille Squad has a trigger that should be optional, but currently isn't scripted that way. Angel of Serenity's second trigger description needs to be changed to TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled cards to their owners' hands.
Re: Bug Reports (snapshot builds)
by nefigah » 21 Oct 2014, 20:44
I just updated to r28045, but still got the exception (same scenario as described in the quoted text)drdev wrote:These concurrent modification errors should all now be fixed by r28037.nefigah wrote:r28026:
Opponent cast Mark of the Oni on my Chief of the Edge, and I got the following unrecoverable exception immediately after my creature went to his side of the battlefield. If it makes a difference, he did have a demon (well, a changeling) in play.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28021
Operating System: Mac OS X 10.10 x86_64
Java Version: 1.8.0_25 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:966)
at java.util.LinkedList$ListItr.next(LinkedList.java:888)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28021
Operating System: Mac OS X 10.10 x86_64
Java Version: 1.8.0_25 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:966)
at java.util.LinkedList$ListItr.next(LinkedList.java:888)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Re: Bug Reports (snapshot builds)
by lujo » 21 Oct 2014, 20:52
I'm still not getting blocking arrows when the AI assigns blockers. r28045
---
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 drdev » 21 Oct 2014, 21:22
The exception still has you on r28021. Are you sure you updated?nefigah wrote:I just updated to r28045, but still got the exception (same scenario as described in the quoted text)drdev wrote:These concurrent modification errors should all now be fixed by r28037.nefigah wrote:r28026:
Opponent cast Mark of the Oni on my Chief of the Edge, and I got the following unrecoverable exception immediately after my creature went to his side of the battlefield. If it makes a difference, he did have a demon (well, a changeling) in play.
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28021
Operating System: Mac OS X 10.10 x86_64
Java Version: 1.8.0_25 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:966)
at java.util.LinkedList$ListItr.next(LinkedList.java:888)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
- ConcurrentModificationException | Open
- Code: Select all
Forge Version: 1.5.29-SNAPSHOT-r28021
Operating System: Mac OS X 10.10 x86_64
Java Version: 1.8.0_25 Oracle Corporation
java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:966)
at java.util.LinkedList$ListItr.next(LinkedList.java:888)
at forge.game.GameAction.checkStaticAbilities(GameAction.java:613)
at forge.game.GameAction.checkStateEffects(GameAction.java:669)
at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:871)
at forge.game.GameAction.startGame(GameAction.java:1358)
at forge.game.Match.startGame(Match.java:71)
at forge.match.MatchUtil$2.run(MatchUtil.java:200)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
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 drdev » 21 Oct 2014, 21:28
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?
- 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 » 21 Oct 2014, 21:42
Fixed in r28048. Also fixed the issue where creatures would display as "(blocked)" even if they hadn't been blocked.Agetian wrote:r28043: I'm getting some visual repetition in the combat log - the information that I'm being attacked by the opponent appears to be repeated multiple times when the opponent attacks me with several creatures (it logs all the attackers once for each attacker or something like that?)
- Agetian
- 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 24 guests