It is currently 15 May 2025, 21:04
   
Text Size

[report] crash during play

Moderators: timmermac, Blacksmith, KrazyTheFox, Agetian, friarsol, CCGHQ Admins

[report] crash during play

Postby Alan Jay Weiner » 03 Oct 2013, 04:25

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
Attachments
2013-10-02-00.txt
(4.46 KiB) Downloaded 145 times
2013-10-02-00 - screen 4 (log part 3).png
2013-10-02-00 - screen 3 (log part 2).png
2013-10-02-00 - screen 2 (log part 1).png
2013-10-02-00 - screen 1.png
Alan Jay Weiner
 
Posts: 1
Joined: 03 Oct 2013, 03:47
Has thanked: 0 time
Been thanked: 0 time

Re: [report] crash during play

Postby Chris H. » 03 Oct 2013, 13:06

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)
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: [report] crash during play

Postby Max mtg » 03 Oct 2013, 17:21

Just as expected - please download 1.5.2 for a fix when it's out (or one of its daily builds for now)
Single class for single responsibility.
Max mtg
Programmer
 
Posts: 1997
Joined: 02 Jul 2011, 14:26
Has thanked: 173 times
Been thanked: 334 times


Return to Forge

Who is online

Users browsing this forum: No registered users and 65 guests


Who is online

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

Login Form