Page 1 of 1

[report] crash during play

PostPosted: 03 Oct 2013, 04:25
by Alan Jay Weiner
Note: the forum software reports "Your post looks too spamy for a new user, please remove off-site URLs." I've attached the crash report as a .txt file.

crash report by Forge:

Description:
Playing a deck; crash at damage calculation.
Created screen captures, entered this report, was able to continue game (presumably not completely correctly, of course...)

I've attached screen captures of the game, and several showing the log (in three parts)

Deck is:
Alan deathtouch v01
4 x Baleful Eidolon
2 x Collective Blessing
4 x Crypt Ghast
4 x Deadly Recluse
3 x Deathgaze Cockatrice
2 x Elixir of Immortality
6 x Forest
2 x Keepsake Gorgon
2 x Korozda Gorgon
4 x Maze Abomination
1 x Nykthos, Shrine to Nyx
3 x Opaline Unicorn
4 x Sedge Scorpion
11 x Swamp
4 x Thrill-Kill Assassin
4 x Wasteland Viper

Forge Version: 1.5.1-r23368
Operating System: Windows 7 6.1 amd64
Java Version: 1.7.0_25 Oracle Corporation

Stack dump attached as 2013-10-02-00.txt

Re: [report] crash during play

PostPosted: 03 Oct 2013, 13:06
by Chris H.
We appreciate the bug report. :) People who are new to the Forge forum should read this topic as it contains useful information: How to Provide a Useful Bug Report.

People should not start a new topic for each and every bug report. This makes it more difficult for the devs to find the info that they need to fix these bugs.


Once you have posted some number of messages (5?) you will find that you will no longer have that restriction. :)


And here is the crash report:

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

ConcurrentModificationException | Open
Code: Select all
Forge Version:    1.5.1-r23368
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_25 Oracle Corporation

java.util.ConcurrentModificationException
   at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
   at java.util.HashMap$EntryIterator.next(Unknown Source)
   at java.util.HashMap$EntryIterator.next(Unknown Source)
   at com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next(AbstractMapBasedMultimap.java:1352)
   at com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.next(AbstractMapBasedMultimap.java:1340)
   at java.util.AbstractMap$2$1.next(Unknown Source)
   at com.google.common.collect.AbstractMultimap.containsValue(AbstractMultimap.java:45)
   at com.google.common.collect.ArrayListMultimap.containsValue(ArrayListMultimap.java:66)
   at forge.game.combat.Combat.isBlocking(Combat.java:679)
   at forge.view.arcane.CardPanel.paintChildren(CardPanel.java:407)
   at javax.swing.JComponent.paint(Unknown Source)
   at forge.view.arcane.CardPanel.paint(CardPanel.java:303)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JViewport.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   at javax.swing.JComponent.paint(Unknown Source)
   at javax.swing.JComponent.paintChildren(Unknown Source)
   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.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.BufferStrategyPaintManager.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 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$1000(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)

Re: [report] crash during play

PostPosted: 03 Oct 2013, 17:21
by Max mtg
Just as expected - please download 1.5.2 for a fix when it's out (or one of its daily builds for now)