It is currently 22 Aug 2025, 01:29
   
Text Size

Bug Reports (snapshot builds)

Post MTG Forge Related Programming Questions Here

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

Re: Bug Reports (snapshot builds)

Postby swordshine » 19 Oct 2012, 02:37

If I use the Keyboard shortcut "E" at the beginning of a game when it asks me if I would mulligan, the button keeps "NO" for the rest of game and it would be crashed when I quit and restart.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Bug Reports (snapshot builds)

Postby FabioFLX » 19 Oct 2012, 14:29

Latest snapshot (and backward as well) uses to crash when a player draws an Angel of Serenity.
It seems to happen more often when a player draws a card which affects cards in one or more zones.
User avatar
FabioFLX
 
Posts: 78
Joined: 27 Sep 2011, 13:08
Has thanked: 4 times
Been thanked: 7 times

Re: Bug Reports (snapshot builds)

Postby Jaedayr » 19 Oct 2012, 21:17

10/19 snapshot

The Win streak: line on the Duels window cuts off the (Best: number. My streak in the current quest is 70, but the 0 is cut off. I have the window maximized.
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: Bug Reports (snapshot builds)

Postby Jaedayr » 19 Oct 2012, 21:29

10/19 snapshot

Received the following after clicking Start and the game window appeared.

| Open
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.16-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: x86

Java Version: 1.6.0_29 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(Unknown Source)
at java.util.AbstractList$Itr.next(Unknown Source)
at forge.view.arcane.PlayArea.positionAllCards(PlayArea.java:257)
at forge.view.arcane.PlayArea.doLayout(PlayArea.java:248)
at forge.view.arcane.CardPanelContainer.addCard(CardPanelContainer.java:263)
at forge.gui.GuiDisplayUtil.setupPlayZone(GuiDisplayUtil.java:276)
at forge.gui.match.nonsingleton.CField$17.update(CField.java:149)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.util.MyObservable.updateObservers(MyObservable.java:41)
at forge.game.GameNew.newGame(GameNew.java:133)
at forge.game.MatchController.startRound(MatchController.java:114)
at forge.gui.home.quest.SSubmenuQuestUtil$2.doInBackground(SSubmenuQuestUtil.java:298)
at javax.swing.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at javax.swing.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Jaedayr
Tester
 
Posts: 523
Joined: 08 Jul 2010, 00:06
Has thanked: 16 times
Been thanked: 13 times

Re: Bug Reports (snapshot builds)

Postby Corwin72 » 20 Oct 2012, 00:51

10/19
Steel HellKite 's ability is having no effect on the other side of the board.
User avatar
Corwin72
 
Posts: 793
Joined: 15 Sep 2009, 13:26
Location: Grayson, Ga
Has thanked: 25 times
Been thanked: 9 times

Re: Bug Reports (snapshot builds)

Postby ArsenalNut » 20 Oct 2012, 15:14

Thalia, Guardian of Thraben additional cost effect is not working in r17596.
So many cards, so little time
User avatar
ArsenalNut
 
Posts: 512
Joined: 08 Jul 2011, 03:49
Has thanked: 27 times
Been thanked: 121 times

Re: Bug Reports (snapshot builds)

Postby PowerClaws » 21 Oct 2012, 01:40

ArsenalNut wrote:Thalia, Guardian of Thraben additional cost effect is not working in r17596.
I dont think Goblin Electromancer works properly either
PowerClaws
 
Posts: 131
Joined: 30 Jan 2012, 11:33
Has thanked: 28 times
Been thanked: 8 times

Re: Bug Reports (snapshot builds)

Postby PowerClaws » 21 Oct 2012, 06:58

Not so much a bug, but a request, when assigning combat damage, a right-click only assigns enough damage to kill the creature, if damage that can be assigned is less then this, i cant assign any unless i ctrl+click, would be possible to get it to assign lethal damage and if it cant then to assign maximum available damage?
(i couldnt remember which thread had the new attacking layout so i posted here)
PowerClaws
 
Posts: 131
Joined: 30 Jan 2012, 11:33
Has thanked: 28 times
Been thanked: 8 times

Re: Bug Reports (snapshot builds)

Postby FabioFLX » 21 Oct 2012, 10:37

Latest snap gives this error every time I'm going to start drafting:

Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.16-SNAPSHOT

OS: Windows 7 Version: 6.1 Architecture: amd64

Java Version: 1.7.0_05 Vendor: Oracle Corporation

Detailed error trace:
java.lang.NullPointerException
   at forge.Card.determineColor(Card.java:1736)
   at forge.CardUtil.getColors(CardUtil.java:151)
   at forge.gui.GuiDisplayUtil.getBorder(GuiDisplayUtil.java:81)
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:158)
   at forge.gui.match.controllers.CDetail.showCard(CDetail.java:51)
   at forge.gui.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:53)
   at forge.gui.deckeditor.tables.EditorTableModel.showSelectedCard(EditorTableModel.java:193)
   at forge.gui.deckeditor.tables.EditorTableModel$1.valueChanged(EditorTableModel.java:216)
   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.JTable.setRowSelectionInterval(Unknown Source)
   at forge.gui.deckeditor.tables.EditorTableView.fixSelection(EditorTableView.java:154)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.showChoices(CEditorDraftingProcess.java:159)
   at forge.gui.deckeditor.controllers.CEditorDraftingProcess.init(CEditorDraftingProcess.java:249)
   at forge.gui.deckeditor.CDeckEditorUI.updateController(CDeckEditorUI.java:121)
   at forge.gui.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:85)
   at forge.gui.home.sanctioned.CSubmenuDraft.setupDraft(CSubmenuDraft.java:186)
   at forge.gui.home.sanctioned.CSubmenuDraft.access$2(CSubmenuDraft.java:156)
   at forge.gui.home.sanctioned.CSubmenuDraft$2.execute(CSubmenuDraft.java:60)
   at forge.gui.toolbox.ExperimentalLabel$1.mouseReleased(ExperimentalLabel.java:76)
   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$000(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)
Thanks.
User avatar
FabioFLX
 
Posts: 78
Joined: 27 Sep 2011, 13:08
Has thanked: 4 times
Been thanked: 7 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 21 Oct 2012, 13:13

PowerClaws wrote:Not so much a bug, but a request, when assigning combat damage, a right-click only assigns enough damage to kill the creature, if damage that can be assigned is less then this, i cant assign any unless i ctrl+click, would be possible to get it to assign lethal damage and if it cant then to assign maximum available damage?
(i couldnt remember which thread had the new attacking layout so i posted here)
I'm sure you mean left-click since you are talking about assigning damage. But sure, that shouldn't be a problem.
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 friarsol » 21 Oct 2012, 13:38

r17633
Attacking with Elvish Bard doesn't force the AI to block (had two untapped Kird Apes)

Edit: I'd imagine this is related to the defending player not being able to block that we're talking about higher in the thread.
Last edited by friarsol on 21 Oct 2012, 20:35, edited 1 time in total.
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 Bundy » 21 Oct 2012, 14:16

forge-1.2.16-20121020.105625-14

Undead Warchief does not reduce the casting cost of zombies.

EDIT:
Pearl Medallion had the same problem so i got the newest snapshot today and now it works again. So probably the Undead Warchief is also fixed at the same time since it had a similar problem ...
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 21 Oct 2012, 17:50

r17636
Player.getOpponent() returns null in a 1v1 Quest game.

CantWinCrash | Open
at forge.game.player.Player.cantWin(Player.java:2167)
at forge.game.player.Player.hasWon(Player.java:2202)
at forge.GameAction.checkEndGameState(GameAction.java:915)
at forge.GameAction.checkStateEffects(GameAction.java:1015)
at forge.game.zone.MagicStack.finishResolving(MagicStack.java:1055)
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 Bundy » 21 Oct 2012, 18:39

forge-1.2.16-20121021.113541-15

At the declare defenders phase i can't pick any defenders. I only get a change to play instants and effects. :?
Bundy
 
Posts: 348
Joined: 17 Dec 2010, 17:32
Location: The netherlands
Has thanked: 23 times
Been thanked: 3 times

Re: Bug Reports (snapshot builds)

Postby Hellfish » 21 Oct 2012, 20:11

Bundy wrote:forge-1.2.16-20121021.113541-15

At the declare defenders phase i can't pick any defenders. I only get a change to play instants and effects. :?
I see the problem but I am unsure of wether I can fix it in a way that doesn't break multiplayer, I'm getting rusty..
In InputControl.getActualInput() there is a check for wether player with priority is getting attacked before setting the Block Input state.However, at that point the player with priority is the attacking player, so the check always evaluates to false.
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 28 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 28 users online :: 0 registered, 0 hidden and 28 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 28 guests

Login Form