Current Known Bugs list
by mtgrares
Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins
Re: Current Known Bugs list
by freestorageaccount » 16 May 2010, 23:39
This bug happened again in Forge 05/16 while the computer had a Wall of Spears and I had no creatures during the Declare Attackers step. (The game was against the Goldfinger deck; Rolling Stones was not involved.)
The computer reanimated Kor Skyfisher in my graveyard with Beacon of Unrest and I was asked to bounce a permanent; however, I was able to select the Skyfisher now under its control and take it into my hand again. I suppose this situation falls under the general principle of having the player make all unimplemented decisions.
When the AI threw a Lightning Bolt at Master Transmuter, I used its ability in response a la Momentary Blink, but all I got was a very dead Transmuter. Does this have to do with the card-hashing mechanism?
Early in one game, the computer dropped a Razorfin Hunter and then I cast Mox Diamond and Ardent Plea, again without creatures. During the computer's next main phase, its favourite time to ping me unwisely, I received this strange but honest error, another empty array bug:
The computer reanimated Kor Skyfisher in my graveyard with Beacon of Unrest and I was asked to bounce a permanent; however, I was able to select the Skyfisher now under its control and take it into my hand again. I suppose this situation falls under the general principle of having the player make all unimplemented decisions.

When the AI threw a Lightning Bolt at Master Transmuter, I used its ability in response a la Momentary Blink, but all I got was a very dead Transmuter. Does this have to do with the card-hashing mechanism?
Early in one game, the computer dropped a Razorfin Hunter and then I cast Mox Diamond and Ardent Plea, again without creatures. During the computer's next main phase, its favourite time to ping me unwisely, I received this strange but honest error, another empty array bug:
- Code: Select all
There is an error in the card code for Razorfin Hunter:
Version:
Forge -- official beta: $Date: 2010-05-01 02:21:42 -0500 (Sat, 01 May 2010) $, SVN revision: $Revision: 916 $
Detailed error trace:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at forge.CardList.getCard(CardList.java:97)
at forge.CardList.get(CardList.java:101)
at forge.ComputerUtil_Attack2.getStartIndex(ComputerUtil_Attack2.java:110)
at forge.ComputerUtil_Attack2.getAttackers(ComputerUtil_Attack2.java:222)
at forge.ComputerUtil.getAttackers(ComputerUtil.java:418)
at forge.CardFactoryUtil.AI_doesCreatureAttack(CardFactoryUtil.java:249)
at forge.CardFactory$12.canPlayAI(CardFactory.java:1370)
at forge.ComputerAI_General.getPlayable(ComputerAI_General.java:212)
at forge.ComputerAI_General.getMain1(ComputerAI_General.java:183)
at forge.ComputerAI_General.playCards(ComputerAI_General.java:60)
at forge.ComputerAI_General.main1(ComputerAI_General.java:36)
at forge.ComputerAI_Input.think(ComputerAI_Input.java:38)
at forge.ComputerAI_Input.showMessage(ComputerAI_Input.java:27)
at forge.GuiInput.setInput(GuiInput.java:27)
at forge.GuiInput.update(GuiInput.java:21)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:10)
at forge.Phase.nextPhase(Phase.java:241)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.GuiDisplay3$26.actionPerformed(GuiDisplay3.java:782)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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.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)
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by tony85poon » 17 May 2010, 06:46
I have not seem this prompt at all. Where in the magic rules state that there is a choice to redirect damage to a planeswalker?Game Play Bugs
...when you control a planeswalker and are targetted with direct damage the person controlling the damage should get a prompt "Do you wish to redirect damage to a planeswalker? (Y/N)".
- tony85poon
- Posts: 2
- Joined: 15 May 2010, 07:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 17 May 2010, 07:10
tony85poon wrote:I have not seem this prompt at all. Where in the magic rules state that there is a choice to redirect damage to a planeswalker?Game Play Bugs
...when you control a planeswalker and are targetted with direct damage the person controlling the damage should get a prompt "Do you wish to redirect damage to a planeswalker? (Y/N)".
.MTG Rules God wrote:306.7 (in part) If noncombat damage would be dealt to a player by a source controlled by an opponent, that opponent may have that source deal that damage to a planeswalker the first player controls instead.
On another note, I accidentally put Terramorphic Expanse in a deck without honest basic lands and was confused when nothing happened upon clicking it, even though it's still perfectly legal to use the nearly useless ability. In cases such as these, it would be helpful at least to give some indication that an effect is inapplicable.
It's been a while since I encountered the following, so please correct me if I remember wrong. First, the computer used Control Magic on Reveillark, which I destroyed soon after, but it retrieved two fat copies of Master of Etherium. Technically, its power/toughness if not in play (here, in the graveyard) are the number of artifacts its owner controls, but this would most likely be too difficult to write. Second, Counterbalance still doesn't work, and this time lands aren't the culprit (e.g., my Time Vault vs. computer's Goblin Deathraiders). Third, I won one game of a match via milling and indeed received the credits bonus promised in the bug fixes...but twice!
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Kersed » 17 May 2010, 17:32
Just ran into this error on the computer's first turn. I played a swamp and ended my turn. Then the computer plays a swamp and then this error popped up:
- Code: Select all
There is an error in the card code for Bloodrite Invoker:
Version:
Forge -- official beta: $Date: 2010-05-01 02:21:42 -0500 (Sat, 01 May 2010) $, SVN revision: $Revision: 916 $
Detailed error trace:
java.lang.RuntimeException: Mana_Part : checkMana() error, argument mana is invalid mana, mana - 8
at forge.Mana_Part.checkSingleMana(Mana_Part.java:20)
at forge.Mana_PartColor.<init>(Mana_PartColor.java:15)
at forge.Mana_PayCost.split(Mana_PayCost.java:81)
at forge.Mana_PayCost.<init>(Mana_PayCost.java:25)
at forge.ManaCost.<init>(ManaCost.java:16)
at forge.ComputerUtil.canPayCost(ComputerUtil.java:162)
at forge.ComputerAI_General.getPlayable(ComputerAI_General.java:212)
at forge.ComputerAI_General.getMain2(ComputerAI_General.java:200)
at forge.ComputerAI_General.playCards(ComputerAI_General.java:60)
at forge.ComputerAI_General.main2(ComputerAI_General.java:55)
at forge.ComputerAI_Input.think(ComputerAI_Input.java:53)
at forge.ComputerAI_Input.showMessage(ComputerAI_Input.java:27)
at forge.GuiInput.setInput(GuiInput.java:27)
at forge.GuiInput.update(GuiInput.java:21)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:10)
at forge.Phase.nextPhase(Phase.java:241)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.Phase.nextPhase(Phase.java:245)
at forge.GuiDisplay3$26.actionPerformed(GuiDisplay3.java:782)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
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.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)
---
Tiger got to hunt, bird got to fly; Man got to sit and wonder 'why, why, why?' Tiger got to sleep, bird got to land; Man got to tell himself he understand.
Tiger got to hunt, bird got to fly; Man got to sit and wonder 'why, why, why?' Tiger got to sleep, bird got to land; Man got to tell himself he understand.
-
Kersed - Posts: 56
- Joined: 03 Mar 2010, 18:36
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by DennisBergkamp » 17 May 2010, 18:21
I see what's wrong with the combat error... I thought I'd fixed it, but a misplaced parenthesis screwed things up 

-
DennisBergkamp - AI Programmer
- Posts: 2602
- Joined: 09 Sep 2008, 15:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 17 May 2010, 20:47
No bonus credits for mulliganing to zero and then winning! What's going on?
Tromp the Domains does nothing in its latest incarnation.
Tromp the Domains does nothing in its latest incarnation.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list - Reflecting Pool
by Varkrath » 17 May 2010, 23:28
I know that there are a few other posts about this card, but i thought i could add a little detail. Reflecting pool works like this for me;
- Click to cast a spell or activated ability
- click reflecting pool for mana X times
- Click cancel to cancel the spell
- Dialog for Reflecting pool pops up asking what type of many X times!
- After choosing the many type for the X number of clicks i have X mana in my mana pool.
This is an infinite mana bug and with two reflecting pools in play and a double or triple color land in play also...... yea.
THANKS
- Click to cast a spell or activated ability
- click reflecting pool for mana X times
- Click cancel to cancel the spell
- Dialog for Reflecting pool pops up asking what type of many X times!
- After choosing the many type for the X number of clicks i have X mana in my mana pool.
This is an infinite mana bug and with two reflecting pools in play and a double or triple color land in play also...... yea.
THANKS
- Varkrath
- Posts: 1
- Joined: 17 May 2010, 23:22
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Almost_Clever » 18 May 2010, 02:43
If you stack multiple targeted abilities from a single source (such as from a Crimson Acolyte or an Elvish Herder) targeting multiple different targets without letting each resolve individually, all of the instances of the ability go to the last target.
A woman came up to me and said / "I'd like to poison your mind / With wrong ideas that appeal to you / Though I am not unkind."
-
Almost_Clever - Tester
- Posts: 345
- Joined: 15 Jan 2009, 01:46
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Professor » 18 May 2010, 21:32
Not sure how old this is:
When I use a Kjeldoran Outpost, I don't get a picture. Also the card text says tap: put a 1/1 soldier token into play, but then it asks me for 1W to pay for it. Obviously just the text is wrong - I should be paying 1W.
When I use a Kjeldoran Outpost, I don't get a picture. Also the card text says tap: put a 1/1 soldier token into play, but then it asks me for 1W to pay for it. Obviously just the text is wrong - I should be paying 1W.
-------------------------------------
PostCount=PostCount+1
PostCount=PostCount+1
-
Professor - Posts: 172
- Joined: 27 Jul 2009, 21:02
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list - Reflecting Pool
by jim » 19 May 2010, 00:55
Oh cool. I thought I'd gotten rid of this one.Varkrath wrote:I know that there are a few other posts about this card, but i thought i could add a little detail. Reflecting pool works like this for me;
- Click to cast a spell or activated ability
- click reflecting pool for mana X times
- Click cancel to cancel the spell
- Dialog for Reflecting pool pops up asking what type of many X times!
- After choosing the many type for the X number of clicks i have X mana in my mana pool.
This is an infinite mana bug and with two reflecting pools in play and a double or triple color land in play also...... yea.
THANKS

- jim
- Posts: 46
- Joined: 19 Feb 2010, 01:46
- Location: Sunny New England
- Has thanked: 0 time
- Been thanked: 0 time
Re: Current Known Bugs list
by freestorageaccount » 19 May 2010, 16:52
A post from the thread for Forge 05/16:
In the first game of another match, I cast Kaervek's Spite (which is yet another card that performs its action on resolution rather than as an additional cost) while controlling Academy Rector and was asked twice whether to remove it from the game, in a fashion similar to the Bloodbraid Elf & Regrowth bug. I was burned to death the next game when I couldn't get Barren Glory out fast enough, and I won the last game. Then I think I received some bonus credits...for milling? (Don't take this one too seriously, though -- it happened during one of my early-morning Forge stupors/marathons.)
The interface for Buried Alive is mildly annoying in that the creatures are shuffled around between the three selections. It also doesn't display the rest of your library, but just mixing them in would be an even greater annoyance for sure. To standardise this type of dialog with a minimum of fuss, perhaps we could divide the list of visible cards into two parts: the top whose members can be selected (e.g., non-creature, non-land cards for Duress), and the bottom whose members cannot (other cards in hand, greyed out).
The AI may have gotten smarter about attacking into creatures with first/double strike, but it remains dumb as ever with respect to blocking them. Speaking of that, if Forge is to conform to pre-M2010 rules, the controller of an attacker with double strike should be able to choose damage assignments for both first-strike and normal combat damage.
Finally, I'm not sure about this sequence of events, but during one game I think this happened when the computer played a Korlash, Heir to Blackblade, discarded some other copies for its grandeur ability, and used Beacon of Unrest on one of those (which are legendary...):
EDIT: Does anyone notice the automatically generated card text not appearing here?
EDIT2: If I play Sarkhan Vol's +1 ability before animating Raging Ravine, it still receives the bonus.
This is precisely what occurred in my tests: bonus credits for mulliganing to zero are awarded appropriately for the first game of a match, but never the second or the third. You can try this for yourself by repeatedly switching screens until the R2-D2 opponent is one of the three choices. (Whether this is a bug or a feature I'm not certain, but for this purpose it's useful either way.) While I was experimenting with this, I think I caught the computer playing Regress targeting nothing several times.slowe wrote:Yes. Later I won a match where I mulliganed to 0 the first game and not the second (winning both games), and I didn't get any mull to 0 bonuses. Hope that's helpful!DennisBergkamp wrote:So the "Mulliganed to 0" bonus only worked once?
In the first game of another match, I cast Kaervek's Spite (which is yet another card that performs its action on resolution rather than as an additional cost) while controlling Academy Rector and was asked twice whether to remove it from the game, in a fashion similar to the Bloodbraid Elf & Regrowth bug. I was burned to death the next game when I couldn't get Barren Glory out fast enough, and I won the last game. Then I think I received some bonus credits...for milling? (Don't take this one too seriously, though -- it happened during one of my early-morning Forge stupors/marathons.)
The interface for Buried Alive is mildly annoying in that the creatures are shuffled around between the three selections. It also doesn't display the rest of your library, but just mixing them in would be an even greater annoyance for sure. To standardise this type of dialog with a minimum of fuss, perhaps we could divide the list of visible cards into two parts: the top whose members can be selected (e.g., non-creature, non-land cards for Duress), and the bottom whose members cannot (other cards in hand, greyed out).
The AI may have gotten smarter about attacking into creatures with first/double strike, but it remains dumb as ever with respect to blocking them. Speaking of that, if Forge is to conform to pre-M2010 rules, the controller of an attacker with double strike should be able to choose damage assignments for both first-strike and normal combat damage.
Finally, I'm not sure about this sequence of events, but during one game I think this happened when the computer played a Korlash, Heir to Blackblade, discarded some other copies for its grandeur ability, and used Beacon of Unrest on one of those (which are legendary...):
- Code: Select all
ComputerUtil : payManaCost() cost was not paid for Charcoal Diamond
Version:
Forge -- official beta: $Date: 2010-05-01 02:21:42 -0500 (Sat, 01 May 2010) $, SVN revision: $Revision: 916 $
Detailed error trace:
java.lang.RuntimeException: ComputerUtil : payManaCost() cost was not paid for Charcoal Diamond
at forge.ComputerUtil.payManaCost(ComputerUtil.java:255)
at forge.ComputerUtil.playCards(ComputerUtil.java:35)
at forge.ComputerAI_General.playCards(ComputerAI_General.java:62)
at forge.ComputerAI_General.main2(ComputerAI_General.java:55)
at forge.ComputerAI_Input.think(ComputerAI_Input.java:53)
at forge.ComputerAI_Input.showMessage(ComputerAI_Input.java:27)
at forge.GuiInput.setInput(GuiInput.java:27)
at forge.GuiInput.update(GuiInput.java:21)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at forge.MyObservable.updateObservers(MyObservable.java:10)
at forge.InputControl.resetInput(InputControl.java:25)
at forge.Input_StackNotEmpty.selectButtonOK(Input_StackNotEmpty.java:65)
at forge.GuiInput.selectButtonOK(GuiInput.java:36)
at forge.GuiDisplay3.okButtonActionPerformed(GuiDisplay3.java:986)
at forge.GuiDisplay3.access$3(GuiDisplay3.java:985)
at forge.GuiDisplay3$26.actionPerformed(GuiDisplay3.java:777)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener$Actions.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(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.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(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.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)
EDIT: Does anyone notice the automatically generated card text not appearing here?
EDIT2: If I play Sarkhan Vol's +1 ability before animating Raging Ravine, it still receives the bonus.
Last edited by freestorageaccount on 19 May 2010, 21:30, edited 1 time in total.
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
-
freestorageaccount - Posts: 246
- Joined: 21 Sep 2009, 01:42
- Location: Hilbert's Hotel
- Has thanked: 1 time
- Been thanked: 0 time
Re: Current Known Bugs list
by Chris H. » 19 May 2010, 19:47
While playing a special fantasy quest I had the dreaded Java heap space error. Using rev 1067 and Low Quality pics. questData file is only 66 KB. I finished the special fantasy quest and pressed the Card Shop button and this is when I got the error.
`
`
- Code: Select all
An error has occured. You can copy/paste this message or save it to a file.
Please report this, plus what you tried to do, to:
http://www.slightlymagic.net/forum/viewforum.php?f=26
If you don't want to register an account, you can mail it directly to
mtgerror@yahoo.com
Java heap space
Version:
Forge -- official beta: $Date: 2010-05-01 03:21:42 -0400 (Sat, 01 May 2010) $, SVN revision: $Revision: 916 $
Detailed error trace:
java.lang.OutOfMemoryError: Java heap space
at java.util.ArrayList.<init>(ArrayList.java:112)
at java.util.ArrayList.<init>(ArrayList.java:119)
at forge.Card.<init>(Card.java:125)
at forge.CardFactory.getCard2(CardFactory.java:3476)
at forge.CardFactory.getCard(CardFactory.java:159)
at forge.ReadBoosterPack.readFile(ReadBoosterPack.java:246)
at forge.ReadBoosterPack.setup(ReadBoosterPack.java:223)
at forge.ReadBoosterPack.<init>(ReadBoosterPack.java:62)
at forge.Gui_CardShop.updateDisplay(Gui_CardShop.java:104)
at forge.Gui_DeckEditor_Menu.populateShop(Gui_DeckEditor_Menu.java:264)
at forge.Gui_CardShop.show(Gui_CardShop.java:286)
at forge.Gui_Quest.cardShopButton_actionPerformed(Gui_Quest.java:607)
at forge.Gui_Quest$5.actionPerformed(Gui_Quest.java:220)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6348)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
at java.awt.Component.processEvent(Component.java:6113)
at java.awt.Container.processEvent(Container.java:2085)
at java.awt.Component.dispatchEventImpl(Component.java:4714)
at java.awt.Container.dispatchEventImpl(Container.java:2143)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4618)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
at java.awt.Container.dispatchEventImpl(Container.java:2129)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
-
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: Current Known Bugs list
by silly freak » 19 May 2010, 21:20
did you play very long? maybe it was due to the constant recreation of card objects every time you entered the shop, and the cards are still referenced somewhere... maybe it's even reproducible this way...
___
where's the "trust me, that will work!" switch for the compiler?
Laterna Magica - blog, forum, project, 2010/09/06 release!
where's the "trust me, that will work!" switch for the compiler?
Laterna Magica - blog, forum, project, 2010/09/06 release!
- silly freak
- DEVELOPER
- Posts: 598
- Joined: 26 Mar 2009, 07:18
- Location: Vienna, Austria
- Has thanked: 93 times
- Been thanked: 25 times
Re: Current Known Bugs list
by Chris H. » 19 May 2010, 22:19
`silly freak wrote:did you play very long? maybe it was due to the constant recreation of card objects every time you entered the shop, and the cards are still referenced somewhere... maybe it's even reproducible this way...
I played one or two matches at most before the java heap space error. It has taken me awhile to win the 25 matches needed to activate the special fantasy quest decks. I will limit my play to just this one mode and will see if I can gather any more data.

-
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: Current Known Bugs list
by Chris H. » 19 May 2010, 23:21
`Chris H. wrote:I played one or two matches at most before the java heap space error. It has taken me awhile to win the 25 matches needed to activate the special fantasy quest decks. I will limit my play to just this one mode and will see if I can gather any more data.
I tried again and got the same result. I can finish one match and go to the card shop without problems. If I go to the card shop after my second match I get the error. I assume at this time that I could quit and restart in between matches and be OK.
-
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
Who is online
Users browsing this forum: No registered users and 48 guests