Page 1 of 6

Bug Reports xmage 1.4.10

PostPosted: 06 Apr 2016, 20:04
by LevelX
If you have encountered any problems while using XMage 1.4.10 you can post them here.
Please mention who you were playing against: Human or the AI type.
Please describe how you got to that point. A screenshot of the battlefield at the moment something went wrong will be useful too. Otherwise, naming the cards that interacted will suffice. If you get an error log please add that too. Also often does a gamelog file from the mage-client/gamelogs/ folder help to reproduce the problem.



  1. Please use a separate post for each problem/bug.
  2. Don't report here problems concerning to install, start or connect xmage. Only game related problems of using xmage.
  3. Don't report here cards you would like to see implemented. Please report those card requests here:
    http://www.slightlymagic.net/forum/viewtopic.php?f=70&t=18474


Thank you for your help in detecting bugs.

Known Issues:
https://github.com/magefree/mage/issues

* Problem with the activation of land abilities using 1.4.10v0 client:.
To fix the land activate ability problem switch on and off again the new menu option on the battlefield context menu "Mana payment/Use first mana ability when tapping lands"
You have to do it at the start of each game again.

!! All posts concerning that bug are deleted for lucidity.


Release 1.4.11v0 (2016-04-24)
* MTG Cube - Fixed wrong card name of Fire // Ice.
* Legendary Cube 2016 fixed wrong card name of Opalescence.
* Rich Man's Draft format added.
* Fixed various sources of Null Pointer Exceptions from the server.
* Fixed CMC calculation for transformed cards.
* SOI Shadow Lands - Fixed that reveal window popped up a second time.
* Soulbond - Reworked to two triggered abilities.
* Time Spiral storage duals lands - Fixed that the activated ability to remove the counters was not defnied as mana ability.

* Canopy Crawler - Fix that the boost amount was not fixed during spell resolution.
* Centaur Vinecrasher -Fixed that trigger did not work if a land was moved to graveyard.
* Changeling Berserker - Fixed Champion ability to require selecting another creature
* Changeling Titan - Fixed Champion ability to require selecting another creature
* Changeling Hero - Fixed Champion ability to require selecting another creature
* Dromoka's Command - Fixed that P/T changes resulting from a sacrifice of an enchantment were not applied before the fighting effect was applied.
* Eldrazi Obligator - Fixed that when cost was not paid, still granted targetted creature Haste and Untapped the creature.
* Ghazban Ogre - Fixed various bugs.
* Jace, Unraveler of Secrets emblem - Fixed so it now counters spells correctly.
* Kindly Stranger - Fixed that it did not allow destroying creature on transform.
* Leeching Sliver - Fixed that the triggered ability did not work if a planeswalker was attacked.
* Martyr's Bond- Fixed possible java bug (null pointer exception).
* Myr Superion - Fixed that its mana costs could not be decreased by convoke.
* Oath of Nissa - Fixed target selection not working for AI players.
* Olivia Voldaren - Fixed some wrong tooltip wording.
* Pyre Hound - Fixed, trigger is not a may ability.
* Silent Skimmer - Fixed so defending player correctly loses life on trigger.
* Stinkdrinker Bandit - Fixed that it was incorrectly giving the +2/+1 bonus even to Rogues blocked.
* Stone-Seeder Hierophant - Fixed that it was triggering on other players' lands.
* Weirding Wood - Fixed so trigger happens When it enters the battlefield, instead of As enters battlefield.

Release 1.4.10v1 (2016-04-08)
* Lands with multiple abilities defaulting to first ability - Fixed so no longer defaults to it.
* Fixed usable zone check for transformable permanents (e.g. Huntsmaster of the Fell).

* Bloodlord of Vaasgoth - Fixed how bloodthirst was applied to creatures.
* Briarbridge Patrol - Fixed that it doesn't trigger from noncombat damage.
* Crawling Sensation - Fixed possible null pointer exception.
* Jace, Unraveler of Secrets emblem - Fixed so it now counters spells correctly.
* Neck Breaker - Fixed that it did not grant trample to attacking creatures.
* Phyrexian Dreadnought - Fixed that it can't be sacrificed if it's phased out.
* Sidisi, Brood Tyrant - Fixed possible null pointer exception.
* The Gitrog Monster - Fixed possible null pointer exception.

Re: Bug Reports xmage 1.4.10

PostPosted: 06 Apr 2016, 21:21
by Tavars
I know this was a bug in 1.4.9v3.

Cracking an Evolving Wilds on an opponents turn would not trigger Crawling Sensation.

LevelX: I can't reproduce that problem.

Re: Bug Reports xmage 1.4.10

PostPosted: 06 Apr 2016, 23:37
by DrumDevil
I was casting Planar Outburst for it's normal mana cost, and it caused a game error. Casted it on different phases and turns, still the same error. I can't post the text because "it's too spamy", so I'll try to edit and insert a link.

Imgur link: http://imgur.com/GPIo1b7

LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 01:13
by ITSUNEF0X
The glitch i have found only appears with flip cards. whenever the flip requirements are meet i get a error box and the card doesn't flip, but all other triggered abilities work just fine.

Game exception occurred: java.lang.ClassCastException: mage.sets.darkascension.HuntmasterOfTheFells cannot be cast to mage.game.permanent.Permanent
Server version: 1.4.10v0

LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 01:56
by PalladiaMors
Not exactly a bug, but this is the result of what looks like some kind of confusion to me. Marco Marin coded a bunch of cards from Arabian Nights, bringing the set to over 90% of cards implemented. I'm very interested on those, I suppose there are other people interested on them as well. Anyway, the cards are currently being counted as implemented in http://ct-magefree.rhcloud.com/cards?expansion=ARN , but in reality they didn't make it into Xmage. I read the discussion in the developers section and it felt like Marco got maybe a bit confused and wasn't sure on how to push the code from his "repository" (not sure if that's the right term?) to the "main repository"(?).

If someone could have a look on what's going on, I'd appreciate it a lot. By the way, if Marco can keep coding more cards from other old sets, he can be sure that a part of the Xmage community is very appreciative about it. Thanks!

escplan9: In those Dev Talk threads you'll see we are trying to help him the best we can with picking up on how to use our version control system (git) to contribute to XMage. Not sure what his current issue is but I assure you we will assist him with any questions he has.

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 02:59
by mtschellenberg
Got the following bug soon after my opponent played The Gitrog Monster:
CODE | Open
Code: Select all
Game exception occurred: java.lang.NullPointerException
Server version: 1.4.10v0
mage.sets.shadowsoverinnistrad.TheGitrogMonsterTriggeredAbility.checkTrigger(TheGitrogMonster.java:111)
mage.abilities.TriggeredAbilities.checkTrigger(TriggeredAbilities.java:126)
mage.abilities.TriggeredAbilities.checkTriggers(TriggeredAbilities.java:84)
mage.game.GameState.handleEvent(GameState.java:681)
mage.game.GameState.handleSimultaneousEvent(GameState.java:669)
mage.game.GameImpl.playPriority(GameImpl.java:1289)
mage.game.turn.Step.priority(Step.java:87)
mage.game.turn.Phase.playStep(Phase.java:210)
mage.game.turn.Phase.play(Phase.java:115)
mage.game.turn.Turn.play(Turn.java:152)
mage.game.GameImpl.playTurn(GameImpl.java:836)
mage.game.GameImpl.play(GameImpl.java:750)
mage.game.GameImpl.start(GameImpl.java:717)
mage.server.game.GameWorker.call(GameWorker.java:60)
LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 03:00
by Myrken
I cant attack with Serra Ascendant in any game Ive played.

http://postmyimage.com/img2/670_cant_attack.png #-o :D

escplan9: NO BUG - Ensnaring Bridge prevents the attack

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 03:00
by saera
It does this to me no matter what the flip card is, heres the error it always cites the Huntmaster

http://pastebin.com/nDnzpbL8

LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 03:00
by mtschellenberg
Got the following bug a few turns after I got a bug about The Gitrog Monster (posted above):
EXCEPTION | Open
Code: Select all
Game exception occurred: mage.MageException: Iterated player priority after game exception too often, game ends!
Server version: 1.4.10v0
mage.game.GameImpl.playPriority(GameImpl.java:1328)
mage.game.turn.Step.priority(Step.java:87)
mage.game.turn.Phase.playStep(Phase.java:210)
mage.game.turn.Phase.play(Phase.java:115)
mage.game.turn.Turn.play(Turn.java:152)
mage.game.GameImpl.playTurn(GameImpl.java:836)
mage.game.GameImpl.play(GameImpl.java:750)
mage.game.GameImpl.start(GameImpl.java:717)
mage.server.game.GameWorker.call(GameWorker.java:60)

LevelX: Probably fixed with the fix for The Gitrog Monster.

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 04:53
by Verve
Briarbridge Patrol investigate doesn't trigger from noncombat damage like Rabid Bite

LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 08:16
by Bitterfrost
Missing the card Corrupted Grafstone in SOI

escplan9: How did that slip through? We'll get that implemented today. Thanks for bringing it to our attention.

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 14:37
by muppet
when Solitary Hunter tries to transform.


EXCEPTION | Open
Game exception occurred: java.lang.ClassCastException: mage.sets.shadowsoverinnistrad.KindlyStranger cannot be cast to mage.game.permanent.Permanent
Server version: 1.4.10v0
mage.sets.shadowsoverinnistrad.DemonPossessedWitchAbility.isInUseableZone(KindlyStranger.java:112)
mage.abilities.TriggeredAbilities.checkTrigger(TriggeredAbilities.java:92)
mage.abilities.TriggeredAbilities.checkTriggers(TriggeredAbilities.java:84)
mage.game.GameState.handleEvent(GameState.java:681)
mage.game.GameState.handleSimultaneousEvent(GameState.java:669)
mage.abilities.AbilityImpl.resolve(AbilityImpl.java:225)
mage.abilities.TriggeredAbilityImpl.resolve(TriggeredAbilityImpl.java:98)
mage.game.stack.StackAbility.resolve(StackAbility.java:107)
mage.game.GameImpl.resolve(GameImpl.java:1355)
mage.game.GameImpl.playPriority(GameImpl.java:1306)
mage.game.turn.Step.priority(Step.java:87)
mage.game.turn.Phase.playStep(Phase.java:210)
mage.game.turn.Phase.play(Phase.java:115)
mage.game.turn.Turn.play(Turn.java:152)
mage.game.GameImpl.playTurn(GameImpl.java:836)
mage.game.GameImpl.play(GameImpl.java:750)
mage.game.GameImpl.start(GameImpl.java:717)
mage.server.game.GameWorker.call(GameWorker.java:60)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)


LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 16:20
by Mella
When I activate Vision Charm to phase out Phyrexian Dreadnought, when the Dreadnought ability resolves and I must choose to sacrifice creatures or not, whether option I choose, the Dreadnought will be put in my Graveyard instead of remaining phased out and returning under my control the next turn, like it has to be. Please fix :)

LevelX: Fixed beyond 1.4.10v0

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 17:57
by tehboss
In an AI game, opponent cast Day's Undoing. My hand and library disappeared. They were set to 0. No cards in gy or exile. Everything not on the battlefield was gone.

LevelX: Did some small tweaking in 1.4.10v1 to the card, but it can't explain your problem I guess. Otherwise the code looks good. Please try again, if you can still reproduce the problem.

Re: Bug Reports xmage 1.4.10

PostPosted: 07 Apr 2016, 21:19
by beautiful
thopter token died and then this happened
CODE | Open
Code: Select all
Game exception occurred: java.lang.NullPointerException
Server version: 1.4.10v0
mage.sets.shadowsoverinnistrad.TheGitrogMonsterTriggeredAbility.checkTrigger(TheGitrogMonster.java:111)
mage.abilities.TriggeredAbilities.checkTrigger(TriggeredAbilities.java:126)
mage.abilities.TriggeredAbilities.checkTriggers(TriggeredAbilities.java:84)
mage.game.GameState.handleEvent(GameState.java:681)

LevelX: Fixed beyond 1.4.10v0