Page 9 of 13

Re: Bug Reports

PostPosted: 24 Oct 2011, 08:31
by DeadSpeak
Great work guys!

Ghost Quarter acts weird when I play against the AI.
Sometimes when the AI uses Ghost Quarter's ability to destroy one of my lands, I get to choose a basic land from my library and then the land enters the battlefield on the AI's side.
Othertimes no-one gets the land.

Re: Bug Reports

PostPosted: 25 Oct 2011, 00:50
by Tranberry
I get constant java heap space crashes, not really sure what I should add to help you help me/us.

| Open
INFO [2011-10-25 02:39 [46:568]] ComputerPlayer2[pool-4-thread-11]: Calculated 3 nodes in 0.569526152s
INFO [2011-10-25 02:39 [46:568]] ComputerPlayer3[pool-4-thread-11]: Computer Player 4 simulated 4765 nodes in 260.449892074s - average 18.295265788192957 nodes/s
INFO [2011-10-25 02:39 [46:568]] ComputerPlayer2[pool-4-thread-11]: Turn 16 Step mage.game.turn.DeclareAttackersStep@d85ce8 Player Computer Player 4 Life 15
INFO [2011-10-25 02:40 [22:643]] ComputerPlayer2[pool-4-thread-11]: Timeout - Calculated 11 nodes in 22.292609822s
INFO [2011-10-25 02:40 [25:353]] ComputerPlayer3[pool-4-thread-11]: Computer Player 4 simulated 4776 nodes in 282.742501896s - average 16.891694626642074 nodes/s
INFO [2011-10-25 02:40 [29:973]] ComputerPlayer2[pool-4-thread-11]: Turn 17 Step mage.game.turn.PreCombatMainStep@1e31c90 Player Computer Player 4 Life 7
FATAL [2011-10-25 02:42 [01:225]] Session[pool-4-thread-11]: Session fireCallback error
org.jboss.remoting.callback.HandleCallbackException: Error handling callback
at org.jboss.remoting.callback.ServerInvokerCallbackHandler.handleCallback(ServerInvokerCallbackHandler.java:866)
at org.jboss.remoting.callback.ServerInvokerCallbackHandler.handleCallbackOneway(ServerInvokerCallbackHandler.java:708)
at mage.server.Session.fireCallback(Session.java:150)
at mage.server.User.fireCallback(User.java:122)
at mage.server.game.GameSession.select(GameSession.java:96)
at mage.server.game.GameController$14.execute(GameController.java:434)
at mage.server.game.GameController.perform(GameController.java:566)
at mage.server.game.GameController.perform(GameController.java:560)
at mage.server.game.GameController.select(GameController.java:432)
at mage.server.game.GameController.access$900(GameController.java:74)
at mage.server.game.GameController$2.event(GameController.java:144)
at mage.server.game.GameController$2.event(GameController.java:128)
at mage.game.events.EventDispatcher.fireEvent(EventDispatcher.java:55)
at mage.game.events.PlayerQueryEventSource.select(PlayerQueryEventSource.java:61)
at mage.game.GameImpl.firePriorityEvent(GameImpl.java:862)
at mage.player.human.HumanPlayer.priority(HumanPlayer.java:384)
at mage.game.GameImpl.playPriority(GameImpl.java:558)
at mage.game.turn.Step.priority(Step.java:75)
at mage.game.turn.Phase.playStep(Phase.java:144)
at mage.game.turn.Phase.play(Phase.java:108)
at mage.game.turn.Turn.play(Turn.java:120)
at mage.game.GameImpl.start(GameImpl.java:363)
at mage.game.GameImpl.start(GameImpl.java:349)
at mage.server.game.GameWorker.call(GameWorker.java:57)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.OutOfMemoryError: Java heap space

Re: Bug Reports

PostPosted: 25 Oct 2011, 02:09
by BryanM
Stromkirk Noble can not be assigned to block a Stromkirk Noble.

Geistcatcher's Rig doesn't ask if you want to assign damage to a flying target.

Was kind of shocked to see no version of Storm Crow is implemented. It's the most highly rated card in the history of the game! Even more shocked to realize that it's been out of the game for > 5 years.

Re: Bug Reports

PostPosted: 25 Oct 2011, 10:34
by nantuko84
Tranberry>
seems we miss memory settings in startServer.bat and startServer.sh

update the one you use to run server (startServer.bat on Windows) to
Code: Select all
@ECHO OFF
java -Djava.security.policy=./config/security.policy -Djava.util.logging.config.file=./config/logging.config -Dlog4j.configuration=file:./config/log4j.properties -jar ./lib/Mage-Server-0.8.jar -Xms256M -Xmx512M
pause
BryanM> We don't add old cards just because they are vanilla creatures and easy to add =) Are you sure it is really most highly rated card?)
Black Lotus, Ancestral Call, Moxes, ... seems they are more valuable

Re: Bug Reports

PostPosted: 25 Oct 2011, 15:33
by Tranberry
Thanks, no more heap crashes.

Got this though, could not spot anything in the server log, but found this in the client log:
| Open
INFO [2011-10-25 17:28 [02:315]] CallbackClientImpl[JBossRemoting Server Oneway(1)-21]: 1020 - gameSelect
INFO [2011-10-25 17:28 [02:315]] CallbackClientImpl$1[AWT-EventQueue-0]: 1020 -- gameSelect
INFO [2011-10-25 17:28 [02:315]] FeedbackPanel[AWT-EventQueue-0]: text: Upkeep - play instants and activated abilities.
INFO [2011-10-25 17:28 [04:835]] CallbackClientImpl[JBossRemoting Server Oneway(1)-23]: 1021 - gameInform
INFO [2011-10-25 17:28 [04:835]] CallbackClientImpl$1[AWT-EventQueue-0]: 1021 -- gameInform
INFO [2011-10-25 17:28 [04:835]] FeedbackPanel[AWT-EventQueue-0]: text: Waiting for Computer Player 4
INFO [2011-10-25 17:28 [05:345]] CallbackClientImpl[JBossRemoting Server Oneway(1)-22]: 1022 - chatMessage
INFO [2011-10-25 17:28 [05:345]] CallbackClientImpl$1[AWT-EventQueue-0]: 1022 -- chatMessage
INFO [2011-10-25 17:28 [05:835]] CallbackClientImpl[JBossRemoting Server Oneway(1)-24]: 1023 - gameSelect
INFO [2011-10-25 17:28 [05:835]] CallbackClientImpl$1[AWT-EventQueue-0]: 1023 -- gameSelect
INFO [2011-10-25 17:28 [05:835]] FeedbackPanel[AWT-EventQueue-0]: text: Draw - play instants and activated abilities.
INFO [2011-10-25 17:28 [08:775]] CallbackClientImpl[JBossRemoting Server Oneway(1)-25]: 1024 - gameInform
INFO [2011-10-25 17:28 [08:775]] CallbackClientImpl$1[AWT-EventQueue-0]: 1024 -- gameInform
INFO [2011-10-25 17:28 [08:775]] FeedbackPanel[AWT-EventQueue-0]: text: Waiting for Computer Player 4
INFO [2011-10-25 17:28 [09:765]] CallbackClientImpl[JBossRemoting Server Oneway(1)-26]: 1025 - gameSelect
INFO [2011-10-25 17:28 [09:765]] CallbackClientImpl$1[AWT-EventQueue-0]: 1025 -- gameSelect
INFO [2011-10-25 17:28 [09:775]] FeedbackPanel[AWT-EventQueue-0]: text: Precombat Main - play spells and abilities.
INFO [2011-10-25 17:28 [16:635]] CallbackClientImpl[JBossRemoting Server Oneway(1)-27]: 1026 - chatMessage
INFO [2011-10-25 17:28 [16:635]] CallbackClientImpl$1[AWT-EventQueue-0]: 1026 -- chatMessage
INFO [2011-10-25 17:28 [17:725]] CallbackClientImpl[JBossRemoting Server Oneway(1)-28]: 1027 - gameSelect
INFO [2011-10-25 17:28 [17:725]] CallbackClientImpl$1[AWT-EventQueue-0]: 1027 -- gameSelect
INFO [2011-10-25 17:28 [17:725]] FeedbackPanel[AWT-EventQueue-0]: text: Precombat Main - play spells and abilities.
INFO [2011-10-25 17:28 [34:025]] CallbackClientImpl[JBossRemoting Server Oneway(1)-29]: 1028 - gamePlayMana
INFO [2011-10-25 17:28 [34:025]] CallbackClientImpl$1[AWT-EventQueue-0]: 1028 -- gamePlayMana
INFO [2011-10-25 17:28 [34:035]] FeedbackPanel[AWT-EventQueue-0]: text: Pay {3}{R}
INFO [2011-10-25 17:28 [43:135]] CallbackClientImpl[JBossRemoting Server Oneway(1)-30]: 1029 - gamePlayMana
INFO [2011-10-25 17:28 [43:135]] CallbackClientImpl$1[AWT-EventQueue-0]: 1029 -- gamePlayMana
INFO [2011-10-25 17:28 [43:135]] FeedbackPanel[AWT-EventQueue-0]: text: Pay {3}
INFO [2011-10-25 17:29 [14:921]] Session$ClientConnectionListener[Thread-10708]: connection to server lost - Could not connect to server!
INFO [2011-10-25 17:29 [45:433]] Session[Thread-10708]: Disconnected ...
INFO [2011-10-25 17:30 [18:036]] CallbackClientImpl[JBossRemoting Server Oneway(1)-31]: 1030 - gamePlayMana
INFO [2011-10-25 17:30 [18:036]] CallbackClientImpl$1[AWT-EventQueue-0]: 1030 -- gamePlayMana
WARN [2011-10-25 17:30 [18:036]] GamePanel[AWT-EventQueue-0]: Couldn't find player.
WARN [2011-10-25 17:30 [18:036]] GamePanel[AWT-EventQueue-0]: uuid:8190a898-2d95-4acf-8f6c-502f58012c80
WARN [2011-10-25 17:30 [18:036]] GamePanel[AWT-EventQueue-0]: players:
WARN [2011-10-25 17:30 [18:036]] GamePanel[AWT-EventQueue-0]: Couldn't find player.
WARN [2011-10-25 17:30 [18:036]] GamePanel[AWT-EventQueue-0]: uuid:210f7880-8a55-4ac9-8cb1-a3eb3554c163
WARN [2011-10-25 17:30 [18:036]] GamePanel[AWT-EventQueue-0]: players:
INFO [2011-10-25 17:30 [18:036]] FeedbackPanel[AWT-EventQueue-0]: text: Pay {2}


Cheers!

Re: Bug Reports

PostPosted: 25 Oct 2011, 18:35
by DeadSpeak
My Geist of Saint Traft just got hit with a Dead Weight... problems with Hexproof.

Re: Bug Reports

PostPosted: 25 Oct 2011, 19:33
by psychozoundz
I just signed up to give you guys some bugs I found. I posted them on the Google Project page, but I wasn't sure if that was regularly checked or not so I thought I'd link them here:
http://code.google.com/p/mage/issues/detail?id=334&colspec=ID%20Type%20Status%20Priority%20Milestone%20Component%20Owner%20Summary
http://code.google.com/p/mage/issues/detail?id=335&colspec=ID%20Type%20Status%20Priority%20Milestone%20Component%20Owner%20Summary
http://code.google.com/p/mage/issues/detail?id=336&colspec=ID%20Type%20Status%20Priority%20Milestone%20Component%20Owner%20Summary

None of the things listed were on the project page, but I only did a quick scan to see if it was on these forums so I may have missed them.

Re: Bug Reports

PostPosted: 26 Oct 2011, 06:10
by BryanM
> We don't add old cards just because they are vanilla creatures and easy to add =) Are you sure it is really most highly rated card?)

Nah nah, I understand limiting your scope to modern. With all of the bug fixes, improvements, and features left to you it would be pretty insane to have a card base of shifting sand.

While the love of the Crow is mostly an in-joke in the Mtg community, I should point out the sexy beast eats Cloud Sprites for breakfast.

Re: Bug Reports

PostPosted: 26 Oct 2011, 09:22
by nantuko84
> psychozoundz
I would say that we check google code page for new issues more often than this thread.
sure, we check both of them, so players may continue adding bug reports here, but no sense to report them in two places.

btw, thank you for adding those bug reports

Re: Bug Reports

PostPosted: 26 Oct 2011, 16:33
by Milod
the red spell blasphemous act always asks u to pay the full cost xD

Re: Bug Reports

PostPosted: 03 Nov 2011, 14:13
by dontheconqueror
First off, this is all good stuff

Two bugs I saw:
1. Mana Leak couldn't counter green creature spells. Error code goes:
Game exception occurred: java.lang.NullPointerException
Server version: 0.8.1
mage.sets.zendikar.SummoningTrapWatcher.watch(SummoningTrap.java:114)
mage.watchers.Watchers.watch(Watchers.java:62)
mage.game.GameState.handleEvent(GameState.java:351)
mage.game.GameImpl.fireEvent(GameImpl.java:1082)
mage.game.stack.SpellStack.counter(SpellStack.java:96)
mage.abilities.effects.common.CounterUnlessPaysEffect.apply(CounterUnlessPaysEffect.java:71)
mage.abilities.AbilityImpl.resolve(AbilityImpl.java:146)
mage.game.stack.Spell.resolve(Spell.java:91)
mage.game.GameImpl.resolve(GameImpl.java:609)
mage.game.GameImpl.playPriority(GameImpl.java:572)
mage.game.turn.Step.priority(Step.java:75)
mage.game.turn.Phase.playStep(Phase.java:144)
mage.game.turn.Phase.play(Phase.java:108)
mage.game.turn.Turn.play(Turn.java:120)
mage.game.GameImpl.play(GameImpl.java:371)
mage.game.GameImpl.start(GameImpl.java:352)
mage.game.GameImpl.start(GameImpl.java:344)
mage.server.game.GameWorker.call(GameWorker.java:57)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

2. Some of my own creatures are able to attack me (Blade Splicer, Gideon's Lawmaker). No error codes here - the Splicer though is a favorite Venser, the Sojourner exile target.

Re: Bug Reports

PostPosted: 04 Nov 2011, 21:38
by djhaystack
Multiple activated triggering at once crashes the game for me and my roommate. I've had this happen twice in two days:

1) Blood seeker damage when opponent has activated tokens enter at once.

2) Day of Judgement when opponent has two on death activated abilities (Wurmcoil Engine and Solemn Simulacrum).

Re: Bug Reports

PostPosted: 05 Nov 2011, 15:20
by javardo
While playing i found a small bug with annihilator ability. The ability is working, however it acts always as annihilator 1 no matter what number it is.

Example: A card with annihilator 3 only causes AI to sacrifice 1 permanent instead of 3.

Keep up with the excellent work. This game is really amazing!

Edit: after playing some more games i found out that the game recognizes the right number of cards that must be sacrificed. However as soon as you select the first one that you want to sacrifice you can select the "cancel button" and you are only obligated to sacrifice 1 permanent! So AI was being smart and taking advantage of this small trick!

Hope this can help solve the problem in future updates!

Re: Bug Reports

PostPosted: 06 Nov 2011, 00:05
by NeverEnough
Phantasmal Image doesn't seem to be able to copy Giest of Saint Traft, possibly other hexproof creatures.

He should be able to, his ability doesn't target anything, and that is all that hexproof protects against.

Thanks for the awesome client!

Re: Bug Reports

PostPosted: 06 Nov 2011, 06:24
by Zode
Game exception occurred: java.lang.IllegalArgumentException: n must be positive
Server version: 0.8.1
java.util.Random.nextInt(Unknown Source)
mage.cards.CardsImpl.getRandom(CardsImpl.java:113)
mage.sets.championsofkamigawa.HanabiBlastDiscardEffect.apply(HanabiBlast.java:89)
mage.abilities.AbilityImpl.resolve(AbilityImpl.java:146)
mage.game.stack.Spell.resolve(Spell.java:91)
mage.game.GameImpl.resolve(GameImpl.java:609)
mage.game.GameImpl.playPriority(GameImpl.java:572)
mage.game.turn.Step.priority(Step.java:75)
mage.game.turn.Phase.playStep(Phase.java:144)
mage.game.turn.Phase.play(Phase.java:108)
mage.game.turn.Turn.play(Turn.java:120)
mage.game.GameImpl.play(GameImpl.java:371)
mage.game.GameImpl.start(GameImpl.java:352)
mage.game.GameImpl.start(GameImpl.java:344)
mage.server.game.GameWorker.call(GameWorker.java:57)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)



(Tried to play Hanabi Blast with no cards in my hand to discard)