Page 3 of 11

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 12 Mar 2012, 14:28
by eurekafag
I started a new game and clicked some cards while on the upkeep phase.
Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.5-r14666

OS: Linux Version: 2.6.32-40-generic Architecture: i386

Java Version: 1.6.0_20 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
   at forge.view.match.ViewMessage$2$1.run(ViewMessage.java:169)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
   at java.awt.Dialog$1.run(Dialog.java:1072)
   at java.awt.Dialog$3.run(Dialog.java:1126)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.Dialog.show(Dialog.java:1124)
   at java.awt.Component.show(Component.java:1496)
   at java.awt.Component.setVisible(Component.java:1448)
   at java.awt.Window.setVisible(Window.java:842)
   at java.awt.Dialog.setVisible(Dialog.java:1011)
   at forge.error.ErrorViewer.showDialog(ErrorViewer.java:192)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:117)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:79)
   at forge.error.ExceptionHandler.handle(ExceptionHandler.java:62)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:392)
   at java.awt.EventDispatchThread.processException(EventDispatchThread.java:298)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:288)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
   at java.awt.Dialog$1.run(Dialog.java:1072)
   at java.awt.Dialog$3.run(Dialog.java:1126)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.Dialog.show(Dialog.java:1124)
   at java.awt.Component.show(Component.java:1496)
   at java.awt.Component.setVisible(Component.java:1448)
   at java.awt.Window.setVisible(Window.java:842)
   at java.awt.Dialog.setVisible(Dialog.java:1011)
   at forge.error.ErrorViewer.showDialog(ErrorViewer.java:192)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:117)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:79)
   at forge.error.ExceptionHandler.handle(ExceptionHandler.java:62)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:392)
   at java.awt.EventDispatchThread.processException(EventDispatchThread.java:298)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:288)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 12 Mar 2012, 15:06
by friarsol
Vernon wrote:OK. The java client might be reading that as if the kicker was applied to the Pure Reflection, though. Granted, I'm not good with programming java, but.... it might a coding issue inside the client that's causing it? I defer to you, Sol. I'm just reading the crash report above...
I'm pretty sure Multikicker has problems with Triggers that happen when Spells are Cast.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 12 Mar 2012, 21:34
by cc-drake
- During his upkeep, AI sacrifices permanents into his own Curse of the Cabal.
- AI is somehow able to cast Intuition from his graveyard during his upkeep.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 01:25
by stephane
Oona's blackguards cause too many discards:

Play Oona's blackguard twice; the second Oona's blackguard receives a single +1/+1 counter. However at this point, whenever this 'Oona's blackguard' deals combat damage to the opponent, the opponent must discard TWO cards. This is incorrect, the event should trigger only once for each creature with +1/+1 counters.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 04:45
by Professor
Not sure how long this has been going on, as I haven't used Forge much lately. But in the new 3/9 version, the deckbuilder is not counting the colors very well at all. In the BU deck in the attached jpg, it counts no blue cards though there are clearly many blue cards.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 04:48
by PowerClaws
Oona's Blackguard isnt working incorrectly, if you deal damage with a creature with a +1/+1 counter, the guards ability (Whenever a creature you control with a +1/+1 counter on it deals combat damage to a player, that player discards a card.) triggers twice, once for each blackguard

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 07:15
by cc-drake
eurekafag wrote:I started a new game and clicked some crads while on the upkeep phase.
Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.5-r14666

OS: Linux Version: 2.6.32-40-generic Architecture: i386

Java Version: 1.6.0_20 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
   at forge.view.match.ViewMessage$2$1.run(ViewMessage.java:169)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
   at java.awt.Dialog$1.run(Dialog.java:1072)
   at java.awt.Dialog$3.run(Dialog.java:1126)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.Dialog.show(Dialog.java:1124)
   at java.awt.Component.show(Component.java:1496)
   at java.awt.Component.setVisible(Component.java:1448)
   at java.awt.Window.setVisible(Window.java:842)
   at java.awt.Dialog.setVisible(Dialog.java:1011)
   at forge.error.ErrorViewer.showDialog(ErrorViewer.java:192)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:117)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:79)
   at forge.error.ExceptionHandler.handle(ExceptionHandler.java:62)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:392)
   at java.awt.EventDispatchThread.processException(EventDispatchThread.java:298)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:288)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
   at java.awt.Dialog$1.run(Dialog.java:1072)
   at java.awt.Dialog$3.run(Dialog.java:1126)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.awt.Dialog.show(Dialog.java:1124)
   at java.awt.Component.show(Component.java:1496)
   at java.awt.Component.setVisible(Component.java:1448)
   at java.awt.Window.setVisible(Window.java:842)
   at java.awt.Dialog.setVisible(Dialog.java:1011)
   at forge.error.ErrorViewer.showDialog(ErrorViewer.java:192)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:117)
   at forge.error.ErrorViewer.showError(ErrorViewer.java:79)
   at forge.error.ExceptionHandler.handle(ExceptionHandler.java:62)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at java.awt.EventDispatchThread.handleException(EventDispatchThread.java:392)
   at java.awt.EventDispatchThread.processException(EventDispatchThread.java:298)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:288)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
I got a similar bug:
Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.5-r14666

OS: Windows XP Version: 5.1 Architecture: x86

Java Version: 1.6.0_29 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
   at forge.view.match.ViewMessage$2$1.run(ViewMessage.java:169)
   at java.awt.event.InvocationEvent.dispatch(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$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)
To reproduce it, I have to click fast again and again on nonland cards in my hand while Forge is calculating anything or while an animation is running. For example during the animation of drawing 7 cards at the beginning of a new game.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 19:16
by catatafish
Hi there. Some things I found:
Radjan Spirit shouldn't have flying.
Oblivion Stone destroys everything without a fate counter on it including lands.
If you use the ability of Aven Windreader to look at the top card of any players library you have to put the card onto the battlefield afterwards(instants also get put onto the battlefield and just stay there, not sure about sorceries).
Thank you.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 20:58
by Chris H.
catatafish wrote:Hi there. Some things I found:
Radjan Spirit shouldn't have flying.
`
Fixed, thank you.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 13 Mar 2012, 22:02
by cc-drake
- When I cast Icefall on AI's Grafted Exoskeleton, the equipped creature isn't sacrificed
- When the trigger of Clockwork Hydra is on the stack, the target isn't shown

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 14 Mar 2012, 01:39
by stephane
The computer opponent currently has an "Evil Eye of Urborg" out in play. This is causing ALL creatures to have the "Whenever Evil Eye of Urborg becomes blocked by a creature, destroy that creature" ability.

For example, I have just now attacked him with a 14/14 Spike Breeder, which the computer blocked with a Ludevic's Abomination (13/13) and Demon of Death's Gate (9/9). The ability activated twice and killed off his creatures.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 14 Mar 2012, 15:58
by gos
My opponent cast Hindering Light on my Cancel targeting his Sea Eagle - which is not a permanent when it's a spell on the stack.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 14 Mar 2012, 18:24
by cc-drake
 Clockwork Avian doesn't lose a counter after he was declared as blocker (it got no combat damage that turn)

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 14 Mar 2012, 18:29
by Phoenix
I found 2 issues:

- The Cobolds with 0 CMC are red, not colorless.

- When I start both the Mac and the Windows version sometimes in Quest mode no cards will be loaded. I choose my deck for Quest mode including Plant Wall and Hound Pet but the only card appearing is the Hound Pet. Both libraries and players' hands contain 0 cards.
After playing a e.g. Constructed Game all pictures and loaded and I can play Quest duels (and challanges) as well.

Re: Forge Beta: 03-09-2012 ver 1.2.5 rev 14663

PostPosted: 14 Mar 2012, 21:46
by Vernon
Here's one for you:

Code: Select all
This is a Crash Report. An error has occurred. Please save this message to a file.
Please follow the instructions at this address to submit this Crash Report, plus what you were doing at the time:
   http://tinyurl.com/3zzrnyb
Reporting bugs in Forge is very important. We thank you for your time.

null


Version:
Forge version 1.2.5-r14666

OS: Windows Vista Version: 6.0 Architecture: x86

Java Version: 1.6.0_31 Vendor: Sun Microsystems Inc.

Detailed error trace:
java.lang.NullPointerException
   at forge.card.abilityfactory.AbilityFactory.getDefinedPlayers(AbilityFactory.java:2022)
   at forge.card.abilityfactory.AbilityFactory.getDefinedObjects(AbilityFactory.java:2141)
   at forge.card.abilityfactory.AbilityFactoryDealDamage.dealDamageResolve(AbilityFactoryDealDamage.java:801)
   at forge.card.abilityfactory.AbilityFactoryDealDamage.access$300(AbilityFactoryDealDamage.java:54)
   at forge.card.abilityfactory.AbilityFactoryDealDamage$1.resolve(AbilityFactoryDealDamage.java:102)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2672)
   at forge.ComputerUtil.playNoStack(ComputerUtil.java:411)
   at forge.card.trigger.TriggerHandler$2.resolve(TriggerHandler.java:1047)
   at forge.card.abilityfactory.AbilityFactory.resolve(AbilityFactory.java:2672)
   at forge.MagicStack.resolveStack(MagicStack.java:909)
   at forge.PhaseHandler.passPriority(PhaseHandler.java:881)
   at forge.control.input.InputPassPriority.selectButtonOK(InputPassPriority.java:72)
   at forge.GuiInput.selectButtonOK(GuiInput.java:86)
   at forge.control.match.ControlMessage.btnOKActionPerformed(ControlMessage.java:107)
   at forge.control.match.ControlMessage.access$000(ControlMessage.java:32)
   at forge.control.match.ControlMessage$1.actionPerformed(ControlMessage.java:52)
   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.AWTEventMulticaster.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.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$000(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.awt.EventQueue$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.awt.EventQueue$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$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)
Happened when I sacrificed creature rather than have to pay 2 to keep creature in play (stack #1) to prevent a total of 5 life from 3 other enchants (stack #2-4). Stack resolving needs fixed. Once a sacrifice is done in stack #x (x was 1 in this case), the other stacks need to be canceled. One of the cards was a Wanderlust. The opponent was Princess Selenia in quest mode.