It is currently 18 Sep 2025, 20:31
   
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 Bob Marley » 23 Oct 2014, 07:46

Since krazyweb is not updating, where do I go to get the latest snapshot? Thanks.
Bob Marley
 
Posts: 7
Joined: 17 Oct 2014, 14:53
Has thanked: 3 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby kubiac470 » 23 Oct 2014, 08:54

upkeep phase ancestral vision counter 2 and oloro ageless ascetic in commander zone gain 2 point life crash

Description: [describe what you were doing when the crash occurred]

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.29-r28053Mu (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.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent._paintImmediately(Unknown Source)
   at javax.swing.JComponent.paintImmediately(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1100(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.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)
kubiac470
 
Posts: 25
Joined: 19 Sep 2012, 18:47
Has thanked: 8 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby lujo » 23 Oct 2014, 10:13

Description: Accidentaly delt damage to my own creature with Farrel's Zealot and at the end of combat it got stuck on "waiting for opponent".

RuntimeException | 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

java.lang.RuntimeException: Cannot remove input InputPassPriority because it's not on top of stack. Stack = []
   at forge.match.input.InputQueue.removeInput(InputQueue.java:59)
   at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
   at forge.match.input.InputPassPriority$1.run(InputPassPriority.java:73)
   at forge.match.input.InputPassPriority$3.run(InputPassPriority.java:113)
   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
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 kubiac470 » 23 Oct 2014, 14:56

green sun's zenith on a Primeval titan

Description: [describe what you were doing when the crash occurred]

IllegalComponentStateException | Open
Code: Select all
Forge Version:    1.5.29-r28053Mu (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.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
   at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
   at java.awt.Component.getLocationOnScreen(Unknown Source)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:165)
   at forge.screens.match.TargetingOverlay.access$600(TargetingOverlay.java:59)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:377)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JLayeredPane.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paintToOffscreen(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
   at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
   at javax.swing.RepaintManager.paint(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
   at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
   at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
   at java.awt.Container.paint(Unknown Source)
   at java.awt.Window.paint(Unknown Source)
   at forge.toolbox.FSkin$SkinnedFrame.paint(FSkin.java:1783)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at javax.swing.RepaintManager$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$1100(Unknown Source)
   at javax.swing.RepaintManager$ProcessingRunnable.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.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.gui.GuiChoose$2.call(GuiChoose.java:290)
   at forge.gui.GuiChoose$2.call(GuiChoose.java:275)
   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)
kubiac470
 
Posts: 25
Joined: 19 Sep 2012, 18:47
Has thanked: 8 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby borsuk » 23 Oct 2014, 15:34

1.5.29

Started tournament, draft screen came out, i've switched to quest mode and started new duel, error screen came out with this text:

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.29-r28053Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_25 Oracle Corporation

java.lang.NullPointerException
   at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:213)
   at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:225)
   at forge.screens.match.controllers.CHand.updateHand(CHand.java:110)
   at forge.screens.match.controllers.CHand.update(CHand.java:181)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:324)
   at forge.gui.framework.DragCell.setSelected(DragCell.java:336)
   at forge.gui.framework.DragCell.addDoc(DragCell.java:278)
   at forge.gui.framework.SLayoutIO.loadLayout(SLayoutIO.java:374)
   at forge.control.FControl.setCurrentScreen(FControl.java:276)
   at forge.control.FControl.setCurrentScreen(FControl.java:249)
   at forge.view.FNavigationBar$NavigationTab$1.mousePressed(FNavigationBar.java:385)
   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$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.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)
And there's still a bug with "Report a crash" window text formatting -there's now text wrap, so you need to resize this window vertically more than 2000px to view whole message.
Attachments
bug.jpg
borsuk
 
Posts: 10
Joined: 05 Oct 2014, 21:01
Has thanked: 2 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby sockmeistr » 23 Oct 2014, 15:50

Description: Won a game with Barren Glory, got achievement and then crashed.

In the previous match, I was playing a 3 player commander game. During this 2 player match, I still had a window showing the third player's cards from the previous match, although that bug didn't seem to affect the game.

ArrayIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r28045 (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.16.4-1-ARCH amd64
Java Version:     1.7.0_71 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: -1
   at java.util.ArrayList.elementData(ArrayList.java:400)
   at java.util.ArrayList.get(ArrayList.java:413)
   at java.util.Collections$UnmodifiableList.get(Collections.java:1211)
   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(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
sockmeistr
 
Posts: 5
Joined: 10 Dec 2013, 18:29
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby drdev » 23 Oct 2014, 15:51

For everyone getting IllegalComponentStateException, this issue has been fixed already, so please update to a newer snapshot before considering re-posting the issue.
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 » 23 Oct 2014, 15:52

sockmeistr wrote:Description: Won a game with Barren Glory, got achievement and then crashed.

In the previous match, I was playing a 3 player commander game. During this 2 player match, I still had a window showing the third player's cards from the previous match, although that bug didn't seem to affect the game.

ArrayIndexOutOfBoundsException | Open
Code: Select all
Forge Version:    1.5.29-SNAPSHOT-r28045 (mixed revisions detected; please update from the root directory)
Operating System: Linux 3.16.4-1-ARCH amd64
Java Version:     1.7.0_71 Oracle Corporation

java.lang.ArrayIndexOutOfBoundsException: -1
   at java.util.ArrayList.elementData(ArrayList.java:400)
   at java.util.ArrayList.get(ArrayList.java:413)
   at java.util.Collections$UnmodifiableList.get(Collections.java:1211)
   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(ThreadPoolExecutor.java:1145)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
   at java.lang.Thread.run(Thread.java:745)
This issue has already been fixed. Please 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 Chris H. » 23 Oct 2014, 17:10

A new snapshot build deployed to cardforge based on SVN 28064:

http://cardforge.org/releases/snapshots/forge/forge-gui-desktop/1.5.30-SNAPSHOT/
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 Marek14 » 23 Oct 2014, 18:16

That build:

AI cast Soul Manipulation on my Dakra Mystic on the battlefield.
When tapping Sylvan Caryatid manually, it taps for blue without letting me choose the color.
Activation of Dakra Mystic only shows card on top of opponent's library, so I have to decided without knowing what I have.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby kixleart » 23 Oct 2014, 19:48

There seems to be a bug in quest mode: i set the starting pool to standard and made sure that the quest rewards where the same as my starting pool, but instead of starting out with Khans of Tarkir and Theros block cards, even though this was after the release of Khans, i got theros and Return to Ravnica, and Khans of Tarkir isn't showing up as rewards or in the spell shop ether.

EDIT: Now i'm really frustrted: apparently if i start a new quest in standard it gives me he right cards. any way to change what sets my old quest gives me, so i can continue and still get cards that are actually in standard?
kixleart
 
Posts: 11
Joined: 30 Sep 2014, 16:16
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Fizanko » 23 Oct 2014, 20:25

This time i believe it's a bug and not just a question of luck, as it's been too many times.
Booster boxes are never appearing in spellshops, regardless of worlds.
Everything else (booster packs, fat packs, intro/event/etc.. decks) are appearing correctly.

Additionally, i'm not sure if it was supposed to be fixed with the "button/panel takes focus wrongly" , but i noticed the bug i reported there :
viewtopic.php?f=52&t=6333&start=3630#p165441
is still occuring

while this one :
viewtopic.php?f=52&t=6333&start=3630#p165515
had been fixed
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)
User avatar
Fizanko
Tester
 
Posts: 780
Joined: 07 Feb 2014, 11:24
Has thanked: 155 times
Been thanked: 94 times

Re: Bug Reports (snapshot builds)

Postby Bob Marley » 23 Oct 2014, 20:27

forge-gui-desktop-1.5.30-20141023.170641-1

Prossh, Skyraider of Kher made Kobold tokens 1 out of the 7 times I played him. I'm not certain why this happens. I tested 3 of the 7 times with a board consisting of only lands.

*Edit: When using autocast to play him, rather than tapping lands manually, it doesn't seem to consider that mana spent this way to count as the mana spent to cast him.
Bob Marley
 
Posts: 7
Joined: 17 Oct 2014, 14:53
Has thanked: 3 times
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby drdev » 23 Oct 2014, 21:43

Bob Marley wrote:forge-gui-desktop-1.5.30-20141023.170641-1

Prossh, Skyraider of Kher made Kobold tokens 1 out of the 7 times I played him. I'm not certain why this happens. I tested 3 of the 7 times with a board consisting of only lands.

*Edit: When using autocast to play him, rather than tapping lands manually, it doesn't seem to consider that mana spent this way to count as the mana spent to cast him.
That's really strange, as I specifically fixed that case, and it's working when I run Forge on my machine. Is there any chance the publish didn't pull on all the recent changes somehow?
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby Snowstorm » 24 Oct 2014, 04:32

r28063

This bug has been persisting since 1.5.28 and I have reported it before but I will again since this is a new version. The card that Snapcaster Mage targets still does not show up in the flashback section but is still playable if you go into the graveyard and click on it.
User avatar
Snowstorm
 
Posts: 50
Joined: 16 Mar 2014, 20:37
Has thanked: 4 times
Been thanked: 1 time

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 43 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 43 users online :: 0 registered, 0 hidden and 43 guests (based on users active over the past 10 minutes)
Most users ever online was 7967 on 09 Sep 2025, 23:08

Users browsing this forum: No registered users and 43 guests

Login Form