It is currently 24 Aug 2025, 19:18
   
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 Marek14 » 21 Mar 2016, 20:27

Reflecting Pool seems to only add colored mana, not colorless.
Marek14
Tester
 
Posts: 2773
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 303 times

Re: Bug Reports (snapshot builds)

Postby timmermac » 21 Mar 2016, 22:29

Marek14 wrote:Reflecting Pool seems to only add colored mana, not colorless.
I'm wondering... If you have lands that only produce colored mana, with the new rules, wouldn't that be all you could get?
"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
User avatar
timmermac
Tester
 
Posts: 1512
Joined: 17 May 2010, 20:36
Has thanked: 18 times
Been thanked: 95 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 22 Mar 2016, 00:22

timmermac wrote:
Marek14 wrote:Reflecting Pool seems to only add colored mana, not colorless.
I'm wondering... If you have lands that only produce colored mana, with the new rules, wouldn't that be all you could get?
Nothing to do with the new rules. Reflecting Pool could always produce colorless, but only if something was specifically producing it.
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 » 22 Mar 2016, 00:48

Marek14 wrote:Reflecting Pool seems to only add colored mana, not colorless.
Heh, funnily enough it does produce colorless mana, but only if it's your only option. Not sure if this was intentional or not since colorless mana had no benefit over colored mana in the past.
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 Turbomoose » 22 Mar 2016, 01:42

Description:
Got the following error when redirecting half of electrolyze from my birds of paradise to my spellskite. The other half of the electrolyze was targeting me. Beta 02-23-2016 ver 1.5.49

uploaded one screenshot with the log, one with the error

NullPointerException | Open
Code: Select all
Forge Version:    1.5.49-r-1
Operating System: Windows 8.1 6.3 x86
Java Version:     1.8.0_31 Oracle Corporation

java.lang.NullPointerException
   at forge.game.spellability.TargetRestrictions.getDividedValue(TargetRestrictions.java:767)
   at forge.game.ability.effects.DamageDealEffect.resolve(DamageDealEffect.java:148)
   at forge.game.ability.SpellApiBased.resolve(SpellApiBased.java:50)
   at forge.game.ability.AbilityUtils.resolveApiAbility(AbilityUtils.java:1249)
   at forge.game.ability.AbilityUtils.resolve(AbilityUtils.java:1231)
   at forge.game.zone.MagicStack.resolveStack(MagicStack.java:503)
   at forge.game.phase.PhaseHandler.startFirstTurn(PhaseHandler.java:1003)
   at forge.game.GameAction.startGame(GameAction.java:1479)
   at forge.game.Match.startGame(Match.java:96)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Attachments
spellskite_electrolyze2.PNG
spellskite_electrolyze1.PNG
Turbomoose
 
Posts: 41
Joined: 21 Mar 2016, 15:58
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Turbomoose » 22 Mar 2016, 02:38

Description: Got the following error when trying to add Eidolon of Rhetoric to my sideboard. (I posted two errors in a row so I have to point out I closed and reopened in between errors). I had just finished a full Theros block draft and sold my extra theros cards in the shop. I changed to the draft decklist, then immediately changed to the regular quest deck editor selecting "no" when prompted to save my draft deck. I then did a search on eidolon and tried to add Eidolon of Rhetoric to my sideboard, prompting this error.

Beta 02-23-2016 ver 1.5.49 screenshots included.

NullPointerException | Open
Code: Select all
Forge Version:    1.5.49-r-1
Operating System: Windows 8.1 6.3 x86
Java Version:     1.8.0_31 Oracle Corporation

java.lang.NullPointerException
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:171)
   at forge.screens.deckeditor.CDeckEditorUI$5.run(CDeckEditorUI.java:237)
   at forge.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1210)
   at forge.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:247)
   at forge.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:147)
   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$500(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)
Attachments
eidolon_sb2.PNG
eidolon_sb.PNG
Turbomoose
 
Posts: 41
Joined: 21 Mar 2016, 15:58
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 22 Mar 2016, 12:38

Turbomoose wrote:Beta 02-23-2016 ver 1.5.49 screenshots included.
Please read the link in my signature about bug reports. This thread is for Snapshot builds, you are using an (old) beta build.
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 Turbomoose » 22 Mar 2016, 16:08

Sorry, read this line and that prompted me to post here:
" b) If this is a pretty recent snapshot release, please post in the Bug Reports (snapshot builds) in the Developer's Corner Forum."

I realize now that there is a distinction between snapshot and beta, so sorry for cluttering up the thread.

Is there an easy way to update the beta version or do I just have to start from scratch?
Turbomoose
 
Posts: 41
Joined: 21 Mar 2016, 15:58
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 22 Mar 2016, 16:36

Turbomoose wrote:Is there an easy way to update the beta version or do I just have to start from scratch?
Your profile is saved in a separate location from the Forge software, so when you upgrade (many users just overwrite the same directory) all of your data is "just there" the next time you launch. At this time, we don't have a built-in software updater.
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 Turbomoose » 22 Mar 2016, 21:35

friarsol wrote:Your profile is saved in a separate location from the Forge software, so when you upgrade (many users just overwrite the same directory) all of your data is "just there" the next time you launch. At this time, we don't have a built-in software updater.
Okay thanks. I'll be getting more bug reports in as soon as I upgrade, and hopefully in the correct place this time
Turbomoose
 
Posts: 41
Joined: 21 Mar 2016, 15:58
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby slyfox7777777 » 24 Mar 2016, 05:48

Description: I got this crash in a quest draft of M11. It seemed to crash in the Declare Blockers step after I attacked with my board, which was Steel Overseer with two +1/+1 counters, Silvercoat Lion, Cloud Crusader, and Wild Griffin. I had 5 Plains and an Island, all untapped, and my opponent had 5 mountains, four of which were tapped.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.51-SNAPSHOT-r30987
Operating System: Windows 10 10.0 amd64
Java Version:     1.8.0_74 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextNode(Unknown Source)
   at java.util.HashMap$ValueIterator.next(Unknown Source)
   at java.util.AbstractCollection.addAll(Unknown Source)
   at java.util.HashSet.<init>(Unknown Source)
   at forge.game.combat.CombatView.getDefenders(CombatView.java:69)
   at forge.screens.match.controllers.CCombat.getCombatDescription(CCombat.java:66)
   at forge.screens.match.controllers.CCombat.update(CCombat.java:53)
   at forge.screens.match.CMatchUI.showCombat(CMatchUI.java:370)
   at forge.control.FControlGameEventHandler$1.run(FControlGameEventHandler.java:89)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(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$JavaSecurityAccessImpl.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)
slyfox7777777
 
Posts: 23
Joined: 26 Mar 2014, 18:26
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Vitality » 26 Mar 2016, 04:31

1.5.51 r30988

Card not behaving properly: Life and Limb (with conspiracy)
Token Worm generated by Creakwood Liege type is changed to Saproling by Conspiracy but does not receive the Forest land type from Life and Limb

[spoiler]
spammy?://i.imgur.spammy/nSNX0Ke.jpg
[/spoiler]
Vitality
 
Posts: 1
Joined: 26 Mar 2016, 04:15
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby reach42 » 27 Mar 2016, 19:52

Code: Select all
Game-0 > java.lang.OutOfMemoryError: GC overhead limit exceeded
   at java.util.HashMap.resize(HashMap.java:703)
   at java.util.HashMap.putVal(HashMap.java:628)
   at java.util.HashMap.putMapEntries(HashMap.java:514)
   at java.util.HashMap.putAll(HashMap.java:784)
   at forge.game.ability.AbilityApiBased.<init>(AbilityApiBased.java:24)
   at forge.game.ability.AbilityFactory$AbilityRecordType.buildSpellAbility(AbilityFactory.java:57)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:149)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:112)
   at forge.game.ability.AbilityFactory.getAbility(AbilityFactory.java:108)
   at forge.game.card.CardFactoryUtil.addAbilityFactoryAbilities(CardFactoryUtil.java:2107)
   at forge.game.card.CardFactory.buildAbilities(CardFactory.java:316)
   at forge.game.card.CardFactory.getCard(CardFactory.java:262)
   at forge.game.card.CardFactory.getCard(CardFactory.java:254)
   at forge.game.card.Card.fromPaperCard(Card.java:6556)
   at forge.game.Match.preparePlayerLibrary(Match.java:187)
   at forge.game.Match.prepareAllZones(Match.java:251)
   at forge.game.Match.startGame(Match.java:84)
   at forge.match.HostedMatch$2.run(HostedMatch.java:220)
   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)
EDT > java.lang.OutOfMemoryError: GC overhead limit exceeded
   at sun.java2d.SunGraphics2D.clone(SunGraphics2D.java:309)
   at sun.java2d.SunGraphics2D.create(SunGraphics2D.java:343)
   at javax.swing.JComponent.paint(JComponent.java:1002)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paint(JComponent.java:1065)
   at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
   at javax.swing.JComponent.paintChildren(JComponent.java:889)
   at javax.swing.JComponent.paintToOffscreen(JComponent.java:5217)
   at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
   at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
   at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
   at javax.swing.JComponent.paint(JComponent.java:1042)
   at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
   at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)
   at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)
   at java.awt.Container.paint(Container.java:1975)
   at java.awt.Window.paint(Window.java:3912)
   at javax.swing.RepaintManager$4.run(RepaintManager.java:842)
EDT > java.lang.OutOfMemoryError: GC overhead limit exceeded
   at java.util.Arrays.copyOfRange(Arrays.java:3664)
   at java.lang.String.<init>(String.java:207)
   at java.lang.StringBuilder.toString(StringBuilder.java:407)
   at java.awt.datatransfer.SystemFlavorMap.handleHtmlMimeTypes(SystemFlavorMap.java:901)
   at java.awt.datatransfer.SystemFlavorMap.convertMimeTypeToDataFlavors(SystemFlavorMap.java:846)
   at java.awt.datatransfer.SystemFlavorMap.parseAndStoreReader(SystemFlavorMap.java:434)
   at java.awt.datatransfer.SystemFlavorMap.initSystemFlavorMap(SystemFlavorMap.java:256)
   at java.awt.datatransfer.SystemFlavorMap.getTextTypeToNative(SystemFlavorMap.java:169)
   at java.awt.datatransfer.SystemFlavorMap.getNativesForFlavor(SystemFlavorMap.java:695)
   at sun.awt.datatransfer.DataTransferer.getFormatsForFlavors(DataTransferer.java:648)
   at sun.awt.datatransfer.DataTransferer.getFormatsForTransferable(DataTransferer.java:586)
   at sun.awt.datatransfer.DataTransferer.getFormatsForTransferableAsArray(DataTransferer.java:695)
   at sun.lwawt.macosx.CClipboard.setContentsNative(CClipboard.java:82)
   at sun.awt.datatransfer.SunClipboard.setContents(SunClipboard.java:106)
   at forge.GuiDesktop.copyToClipboard(GuiDesktop.java:223)
   at forge.error.BugReporter.copyAndGoToForums(BugReporter.java:161)
   at forge.error.BugReportDialog$_CopyAndGo.actionPerformed(BugReportDialog.java:105)
   at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
   at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
   at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
   at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
   at java.awt.Component.processMouseEvent(Component.java:6535)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
   at java.awt.Component.processEvent(Component.java:6300)
   at java.awt.Container.processEvent(Container.java:2236)
   at java.awt.Component.dispatchEventImpl(Component.java:4891)
   at java.awt.Container.dispatchEventImpl(Container.java:2294)
   at java.awt.Component.dispatchEvent(Component.java:4713)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
EDT > java.lang.OutOfMemoryError: GC overhead limit exceeded
reach42
 
Posts: 2
Joined: 27 Mar 2016, 19:49
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Itan » 29 Mar 2016, 16:15

Snapshot: 1.5.51

Issue:
Ravnica quest world tournaments do not generate a pool of land, so every time I draft a tournament deck I have to quit the tournament because it becomes unplayable.
Itan
 
Posts: 2
Joined: 29 Mar 2016, 16:12
Has thanked: 0 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby friarsol » 29 Mar 2016, 16:48

Itan wrote:Snapshot: 1.5.51

Issue:
Ravnica quest world tournaments do not generate a pool of land, so every time I draft a tournament deck I have to quit the tournament because it becomes unplayable.
Have you tried using the "Add Basic Lands" button that shows up in the Deck Editor?
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 18 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 18 users online :: 0 registered, 0 hidden and 18 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 18 guests

Login Form