It is currently 12 Nov 2025, 14:20
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby 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)

Postby 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)

Postby Marek14 » 21 Oct 2014, 06:55

lujo wrote:
drdev wrote:
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)
I think this was already fixed. At any rate, I can't reproduce. Can you try updating to a newer snapshot?
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.
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.
Marek14
Tester
 
Posts: 2774
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby 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
Programmer
 
Posts: 3490
Joined: 14 Mar 2011, 05:58
Has thanked: 684 times
Been thanked: 572 times

Re: Bug Reports (snapshot builds)

Postby 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]

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)
kubiac470
 
Posts: 25
Joined: 19 Sep 2012, 18:47
Has thanked: 8 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby drdev » 21 Oct 2014, 16:25

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)
This s has already been fixed if you update to a newer snapshot.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby 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?
Attachments
robak.jpg
borsuk
 
Posts: 10
Joined: 05 Oct 2014, 21:01
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 21 Oct 2014, 17:08

borsuk wrote:version 1.5.29

In challenge mode, Forced fruition was triggered by choosing boros mastiff, why if it's not a spell?
I'm not sure what you mean. According to the log:

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)

Postby 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
User avatar
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)

Postby 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.
squee1968
 
Posts: 254
Joined: 18 Nov 2011, 03:28
Has thanked: 110 times
Been thanked: 45 times

Re: Bug Reports (snapshot builds)

Postby nefigah » 21 Oct 2014, 20:44

drdev wrote:
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)
These concurrent modification errors should all now be fixed by r28037.
I just updated to r28045, but still got the exception (same scenario as described in the quoted text)

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)
nefigah
 
Posts: 42
Joined: 16 Mar 2014, 15:49
Has thanked: 10 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby 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
User avatar
lujo
 
Posts: 557
Joined: 20 Nov 2013, 13:17
Has thanked: 224 times
Been thanked: 70 times

Re: Bug Reports (snapshot builds)

Postby drdev » 21 Oct 2014, 21:22

nefigah wrote:
drdev wrote:
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)
These concurrent modification errors should all now be fixed by r28037.
I just updated to r28045, but still got the exception (same scenario as described in the quoted text)

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)
The exception still has you on r28021. Are you sure you updated?
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby drdev » 21 Oct 2014, 21:28

lujo wrote:I'm still not getting blocking arrows when the AI assigns blockers. r28045
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.

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)

Postby drdev » 21 Oct 2014, 21:42

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
Fixed in r28048. Also fixed the issue where creatures would display as "(blocked)" even if they hadn't been blocked.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 22 guests

Main Menu

User Menu

Our Partners


Who is online

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

Users browsing this forum: No registered users and 22 guests

Login Form