It is currently 17 May 2025, 21:46
   
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 Fizanko » 17 Jun 2014, 17:04

I don't know if there's something specific to Shandalar decks and cards, but it's incredible the amount of concurrent errors i can get, here's another one, happening on the upkeep of the AI
(in 1.5.18 i had only 1 in my Ravnica-only quest+cards in more than 100 duels, while in Shandalor it's 1 each 4 or 5 duels)

Image

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.20-SNAPSHOT-r26314 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4645)
   at forge.game.card.Card.getKeyword(Card.java:4352)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5215)
   at forge.game.card.Card.getNetAttack(Card.java:4048)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   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)
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 squee1968 » 17 Jun 2014, 20:23

Description: [Sacrificed a Black Lotus to pay for an announced spell (Dark Ritual)]

RuntimeException | Open
Code: Select all
Forge Version:    1.5.20-SNAPSHOT-r26314 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_60 Oracle Corporation

java.lang.RuntimeException: Cannot remove input InputPayManaOfCostPayment because it's not on top of stack. Stack = []
   at forge.match.input.InputQueue.removeInput(InputQueue.java:54)
   at forge.match.input.InputSyncronizedBase.stop(InputSyncronizedBase.java:49)
   at forge.match.input.InputPayMana.onStateChanged(InputPayMana.java:400)
   at forge.match.input.InputPayMana.showMessage(InputPayMana.java:394)
   at forge.match.input.InputBase.showMessageInitial(InputBase.java:47)
   at forge.match.input.InputProxy$2.run(InputProxy.java:85)
   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)
2 other things without any error messages:
When a "remove all abilities" effect (for example, Humble or Turn to Frog) is used on Academy Rector, and then the creature is destroyed, the ability still triggers and executes.
Rough//Tumble has not been added to Commander 2013. Btw, is Commander 2013 another completed set? If not which cards haven't been implemented yet?
squee1968
 
Posts: 254
Joined: 18 Nov 2011, 03:28
Has thanked: 110 times
Been thanked: 45 times

Re: Bug Reports (snapshot builds)

Postby Fizanko » 17 Jun 2014, 20:46

Ran into another one of those concurrent error, i report this one because unlike the many others plaguing that shandalar-only quest/cards , this one happened while none of the cards on the battlefield has any aura/enchantment attached or boosting anything

Image

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.20-SNAPSHOT-r26314 (mixed revisions detected; please update from the root directory)
Operating System: Windows XP 5.1 x86
Java Version:     1.7.0_10 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at com.google.common.collect.AbstractMapBasedMultimap$Itr.next(AbstractMapBasedMultimap.java:1150)
   at forge.game.combat.Combat.getAttackers(Combat.java:197)
   at forge.screens.match.TargetingOverlay.addArcsForCard(TargetingOverlay.java:233)
   at forge.screens.match.TargetingOverlay.assembleArcs(TargetingOverlay.java:138)
   at forge.screens.match.TargetingOverlay.access$100(TargetingOverlay.java:47)
   at forge.screens.match.TargetingOverlay$OverlayPanel.paintComponent(TargetingOverlay.java:353)
   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.BufferStrategyPaintManager.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.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
   at javax.swing.RepaintManager.access$700(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)
EDIT :

don't know if there's something specific to Shandalar decks and cards, but it's incredible the amount of concurrent errors i can get, here's another one, happening on the upkeep of the AI
(in 1.5.18 i had only 1 in my Ravnica-only quest+cards in more than 100 duels, while in Shandalor it's 1 each 4 or 5 duels)
Coming back to this, i must say that no, it's definitvely 1.5.19 and so far the .20 snapshots that is more buggy than .18 was , i just started a new quest in Ravnica with Ravnica blocks only cards, and in 6 duels, 2 concurrent errors (that message is similar to other one i reported) while as i said in 100 battles i only got one of those in .18, it can't be just luck.
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 serrasmurf » 18 Jun 2014, 07:08

Played with the latest snapshot. Freeze problems in quest draft are gone, do still encounter the (untap) bug that fizanko reports
serrasmurf
 
Posts: 316
Joined: 30 Jan 2010, 14:09
Location: The Netherlands
Has thanked: 3 times
Been thanked: 18 times

Re: Bug Reports (snapshot builds)

Postby jawg » 19 Jun 2014, 23:07

Forge crashes trying to open in Windows 8 - I rarely had trouble with it on my previous Win 7 PC. I have tried changing run settings and compatibility modes, with no improvement.
Attachments
Forge-Crash-Capture.PNG
forge crash on open 2014-06-19-00.txt
(1.48 KiB) Downloaded 207 times
jawg
 
Posts: 11
Joined: 16 Dec 2013, 20:43
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Fizanko » 19 Jun 2014, 23:31

KrazyTheFox have fixed a nullpointer error at launch recently, so give a try to a recent snapshot like this one :
http://cardforge.org/releases/snapshots ... -2.tar.bz2

And see if it works for you too
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 jawg » 19 Jun 2014, 23:56

Aha! That's it. Thanks.
jawg
 
Posts: 11
Joined: 16 Dec 2013, 20:43
Has thanked: 1 time
Been thanked: 0 time

Re: Bug Reports (snapshot builds)

Postby Mitlan » 22 Jun 2014, 03:25

KrazyTheFox wrote:
Use this more recent snapshot: http://cardforge.org/releases/snapshots/forge/forge-gui-desktop/1.5.20-SNAPSHOT/forge-gui-desktop-1.5.20-20140611.160513-1.tar.bz2

It includes the bug fix for the error you're getting.
Worked, thanks!!...but now the AI does not assigns targets for the dame spells it cast D: (as it happened waay back at .07 more or less if i remember well)
Mitlan
 
Posts: 18
Joined: 06 Sep 2013, 17:09
Has thanked: 2 times
Been thanked: 1 time

Re: Bug Reports (snapshot builds)

Postby KrazyTheFox » 22 Jun 2014, 05:45

Mitlan wrote:
KrazyTheFox wrote:
Use this more recent snapshot: http://cardforge.org/releases/snapshots/forge/forge-gui-desktop/1.5.20-SNAPSHOT/forge-gui-desktop-1.5.20-20140611.160513-1.tar.bz2

It includes the bug fix for the error you're getting.
Worked, thanks!!...but now the AI does not assigns targets for the dame spells it cast D: (as it happened waay back at .07 more or less if i remember well)
You're behind again. :P
1.5.20 release has the fix for that, too.
User avatar
KrazyTheFox
Programmer
 
Posts: 725
Joined: 18 Mar 2014, 23:51
Has thanked: 66 times
Been thanked: 226 times

Re: Bug Reports (snapshot builds)

Postby swordshine » 22 Jun 2014, 09:32

Did someone change Clone effect? My Dack's Duplicate loses Dethrone when it enters the battlefield.
Edit: After a quick debug, this happened after line 129:
Code: Select all
CardFactory.copyCopiableAbilities(cardToCopy, tgtCard);
@elcnesh, I think r26310 creates this bug. Extra characteristics (e.g., triggers and replacement effects) are reset in this method.
line 599-600 forge.game.card.CardFactory.copyAbilities(Card, CardCharacteristicName, Card, CardCharacteristicName):
Code: Select all
        to.setTriggers(fromCharacteristics.getTriggers(), true);
        to.setReplacementEffects(fromCharacteristics.getReplacementEffects());
These two lines caused the bug. This should be rewritten.
swordshine
 
Posts: 682
Joined: 11 Jul 2010, 02:37
Has thanked: 116 times
Been thanked: 87 times

Re: Bug Reports (snapshot builds)

Postby friarsol » 22 Jun 2014, 14:05

Getting this crash pretty consistently. I was looking into trying to add Conspiracies in this weekend, but the deck editor portion of it isn't cooperating.


1. Click on Deck Editor from the Home Screen.
2. Either having a new deck, or a normal constructed deck loaded in.
3. Click Deck Section to switch to Sideboard.
4. Click Deck Section to switch to Vanguard(I think?) section.
5. Crash?

Deck Editor Crash | Open
EDT > com.google.common.util.concurrent.UncheckedExecutionException: java.lang.ArrayIndexOutOfBoundsException: -1
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201)
at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
at forge.ImageCache.getImage(ImageCache.java:204)
at forge.ImageCache.getOriginalImage(ImageCache.java:139)
at forge.toolbox.imaging.FImageUtil.getImage(FImageUtil.java:60)
at forge.gui.CardPicturePanel.getImage(CardPicturePanel.java:96)
at forge.gui.CardPicturePanel.setImage(CardPicturePanel.java:82)
at forge.gui.CardPicturePanel.setCard(CardPicturePanel.java:70)
at forge.screens.match.controllers.CPicture.showCard(CPicture.java:82)
at forge.screens.match.controllers.CPicture.showImage(CPicture.java:99)
at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:71)
at forge.screens.deckeditor.CDeckEditorUI$8.valueChanged(CDeckEditorUI.java:258)
at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:256)
at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:571)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JTable.setRowSelectionInterval(JTable.java:2166)
at forge.itemmanager.views.ItemListView.onSetSelectedIndex(ItemListView.java:271)
at forge.itemmanager.views.ItemView.setSelectedIndex(ItemView.java:217)
at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:145)
at forge.itemmanager.views.ItemView.refresh(ItemView.java:139)
at forge.itemmanager.ItemManager.updateView(ItemManager.java:1027)
at forge.itemmanager.ItemManager.setPoolImpl(ItemManager.java:503)
at forge.itemmanager.ItemManager.setPool(ItemManager.java:484)
at forge.screens.deckeditor.controllers.CEditorConstructed.cycleEditorMode(CEditorConstructed.java:291)

at forge.screens.deckeditor.controllers.CEditorConstructed$2.run(CEditorConstructed.java:326)
at forge.toolbox.FLabel._doMouseAction(FLabel.java:289)
at forge.toolbox.FLabel.access$1300(FLabel.java:33)
at forge.toolbox.FLabel$6.onLeftClick(FLabel.java:327)
at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:400)
at java.util.ArrayList.get(ArrayList.java:413)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.checkTablesOnly(JPEGImageReader.java:373)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.gotoImage(JPEGImageReader.java:476)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readHeader(JPEGImageReader.java:597)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1054)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1034)
at javax.imageio.ImageIO.read(ImageIO.java:1448)
at javax.imageio.ImageIO.read(ImageIO.java:1308)
at forge.ImageLoader._findFile(ImageLoader.java:92)
at forge.ImageLoader.load(ImageLoader.java:56)
at forge.ImageLoader.load(ImageLoader.java:17)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
... 67 more
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 drdev » 22 Jun 2014, 21:42

Ginko wrote:some of the images are displayed, and the remaining missing
The issue with quest icons not appearing is fixed in r26392.
drdev
Programmer
 
Posts: 1958
Joined: 27 Jul 2013, 02:07
Has thanked: 189 times
Been thanked: 565 times

Re: Bug Reports (snapshot builds)

Postby elcnesh » 23 Jun 2014, 10:56

swordshine wrote:Did someone change Clone effect? My Dack's Duplicate loses Dethrone when it enters the battlefield.
Edit: After a quick debug, this happened after line 129:
Code: Select all
CardFactory.copyCopiableAbilities(cardToCopy, tgtCard);
@elcnesh, I think r26310 creates this bug. Extra characteristics (e.g., triggers and replacement effects) are reset in this method.
line 599-600 forge.game.card.CardFactory.copyAbilities(Card, CardCharacteristicName, Card, CardCharacteristicName):
Code: Select all
        to.setTriggers(fromCharacteristics.getTriggers(), true);
        to.setReplacementEffects(fromCharacteristics.getReplacementEffects());
These two lines caused the bug. This should be rewritten.
I see, but the code does copy the triggers, right? So I'm not exactly sure why it's not working... In fact, these lines are copied directly from the previous cloning code. I'm a bit busy now, may have time to investigate tomorrow or the day after.
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Bug Reports (snapshot builds)

Postby elcnesh » 25 Jun 2014, 08:16

Ah ok, I understand now what you mean and where it goes wrong :) I'll fix it!

EDIT: Fixed in r26420.
elcnesh
 
Posts: 290
Joined: 16 May 2014, 15:11
Location: Netherlands
Has thanked: 34 times
Been thanked: 92 times

Re: Bug Reports (snapshot builds)

Postby ember hauler » 25 Jun 2014, 16:55

Description: New match. Turn 4. Screenshhot with log and field attached.

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.20-SNAPSHOT-r26281 (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 x86
Java Version:     1.7.0_45 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
   at java.util.ArrayList$Itr.next(Unknown Source)
   at forge.game.card.Card.getHiddenExtrinsicKeyword(Card.java:4630)
   at forge.game.card.Card.getKeyword(Card.java:4337)
   at forge.game.card.Card.getAmountOfKeyword(Card.java:5200)
   at forge.game.card.Card.getNetAttack(Card.java:4033)
   at forge.view.arcane.CardPanel.setText(CardPanel.java:627)
   at forge.view.arcane.CardPanel.setCard(CardPanel.java:664)
   at forge.view.arcane.PlayArea.updateCard(PlayArea.java:699)
   at forge.view.arcane.PlayArea.updateSingleCard(PlayArea.java:359)
   at forge.screens.match.CMatchUI.updateSingleCard(CMatchUI.java:385)
   at forge.screens.match.CMatchUI.updateCards(CMatchUI.java:377)
   at forge.GuiDesktop.updateCards(GuiDesktop.java:376)
   at forge.control.FControlGameEventHandler$9.run(FControlGameEventHandler.java:225)
   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)
Attachments
screen.png
ember hauler
 
Posts: 79
Joined: 14 Aug 2013, 08:13
Has thanked: 27 times
Been thanked: 14 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 44 guests


Who is online

In total there are 44 users online :: 0 registered, 0 hidden and 44 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 44 guests

Login Form