Page 1 of 1

Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 10 Nov 2020, 10:01
by JayDi
If you have encountered any problems while using XMage 1.4.46 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=19067


Thank you for your help in detecting bugs.

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

Already fixed but not available until the next XMage update
Look here before you post and describe a problem. Often the problems are already fixed and you only have to wait for the next update. If your problem is already mentioned as solved, there is no need to post it in this thread again.
See here: https://github.com/magefree/mage/wiki/Features-and-fixes-not-released-yet

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 11 Nov 2020, 21:41
by dabinder
Valakut Exploration isn't working correctly.

If a Land enters the Battlefield at the end of my opponents turn then i can't play the card which got exiled through the trigger on my turn.
Also if Valakut Exploration gets destroyed, the cards which got exiled by it should still be playable.

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 15 Nov 2020, 08:18
by BlackWyvern
1.) Path of Ancestry extra triggers | Not on tracker | Open
Path of Ancestry is giving one scy trigger for each mana in the creature's CMC. IE cast Gadrak, the Crown-Scourge with The Ur-Dragon for 1R, got 3 Scry triggers.


2.) Torment of Hailfire damage not applied | Issue #7011 | Open
The damage component of Torment of Hailfire is not activating against AI opponents (Presumably not at all). Cast for x=26.
Image


3.) Monarch errors | Not on tracker | Open
Code: Select all
java.util.concurrent.ExecutionException: java.lang.NullPointerException
   at java.util.concurrent.FutureTask.report(FutureTask.java:122)
   at java.util.concurrent.FutureTask.get(FutureTask.java:206)
   at mage.player.ai.ComputerPlayer6.addActionsTimed(ComputerPlayer6.java:429)
   at mage.player.ai.ComputerPlayer7.calculateActions(ComputerPlayer7.java:113)
   at mage.player.ai.ComputerPlayer7.priorityPlay(ComputerPlayer7.java:63)
   at mage.player.ai.ComputerPlayer7.priority(ComputerPlayer7.java:37)
   at mage.game.GameImpl.playPriority(GameImpl.java:1350)
   at mage.game.turn.Step.priority(Step.java:61)
   at mage.game.turn.Phase.playStep(Phase.java:184)
   at mage.game.turn.Phase.play(Phase.java:89)
   at mage.game.turn.Turn.play(Turn.java:126)
   at mage.game.GameImpl.playTurn(GameImpl.java:890)
   at mage.game.GameImpl.play(GameImpl.java:802)
   at mage.game.GameImpl.start(GameImpl.java:787)
   at mage.server.game.GameWorker.call(GameWorker.java:34)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
   at mage.game.GameImpl.setMonarchId(GameImpl.java:3372)
   at mage.game.GameImpl.leave(GameImpl.java:2757)
   at mage.game.GameImpl.checkConcede(GameImpl.java:639)
   at mage.game.GameImpl.setConcedingPlayer(GameImpl.java:629)
   at mage.players.PlayerImpl.lostForced(PlayerImpl.java:2474)
   at mage.players.PlayerImpl.lost(PlayerImpl.java:2456)
   at mage.game.GameImpl.checkStateBasedActions(GameImpl.java:1881)
   at mage.game.GameCommanderImpl.checkStateBasedActions(GameCommanderImpl.java:211)
   at mage.game.GameImpl.checkStateAndTriggered(GameImpl.java:1803)
   at mage.player.ai.ComputerPlayer6.simulatePriority(ComputerPlayer6.java:495)
   at mage.player.ai.ComputerPlayer6.addActions(ComputerPlayer6.java:278)
   at mage.player.ai.ComputerPlayer6.simulatePriority(ComputerPlayer6.java:501)
   at mage.player.ai.ComputerPlayer6.addActions(ComputerPlayer6.java:278)
   at mage.player.ai.ComputerPlayer6.simulatePriority(ComputerPlayer6.java:501)
   at mage.player.ai.ComputerPlayer6.addActions(ComputerPlayer6.java:278)
   at mage.player.ai.ComputerPlayer6.simulatePriority(ComputerPlayer6.java:501)
   at mage.player.ai.ComputerPlayer6.addActions(ComputerPlayer6.java:278)
   at mage.player.ai.ComputerPlayer6.simulatePriority(ComputerPlayer6.java:501)
   at mage.player.ai.ComputerPlayer6.addActions(ComputerPlayer6.java:278)
   at mage.player.ai.ComputerPlayer6.simulatePriority(ComputerPlayer6.java:501)
   at mage.player.ai.ComputerPlayer6.addActions(ComputerPlayer6.java:278)
   at mage.player.ai.ComputerPlayer6$1.call(ComputerPlayer6.java:419)
   at mage.player.ai.ComputerPlayer6$1.call(ComputerPlayer6.java:416)
   ... 4 more
FATAL 2020-11-15 10:34:21,804 Game exception gameId: c4b676f6-9d42-4fc1-bdf1-64c5e35ac9a1                                =>[GAME c4b676f6-9d42-4fc1-bdf1-64c5e35ac9a1] GameImpl.playPriority
java.lang.NullPointerException
   at mage.game.GameImpl.setMonarchId(GameImpl.java:3372)
   at mage.game.GameImpl.leave(GameImpl.java:2757)
   at mage.game.GameImpl.checkConcede(GameImpl.java:639)
   at mage.game.GameImpl.setConcedingPlayer(GameImpl.java:629)
   at mage.players.PlayerImpl.lostForced(PlayerImpl.java:2474)
   at mage.players.PlayerImpl.lost(PlayerImpl.java:2456)
   at mage.game.GameImpl.checkStateBasedActions(GameImpl.java:1881)
   at mage.game.GameCommanderImpl.checkStateBasedActions(GameCommanderImpl.java:211)
   at mage.game.GameImpl.checkStateAndTriggered(GameImpl.java:1803)
   at mage.game.GameImpl.playPriority(GameImpl.java:1340)
   at mage.game.turn.Step.priority(Step.java:61)
   at mage.game.turn.Phase.playStep(Phase.java:184)
   at mage.game.turn.EndPhase.playStep(EndPhase.java:47)
   at mage.game.turn.Phase.play(Phase.java:89)
   at mage.game.turn.Turn.play(Turn.java:126)
   at mage.game.GameImpl.playTurn(GameImpl.java:890)
   at mage.game.GameImpl.play(GameImpl.java:802)
   at mage.game.GameImpl.start(GameImpl.java:787)
   at mage.server.game.GameWorker.call(GameWorker.java:34)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)
Errors with assigning Monarch 1P v 3AI. (This case from Skyline Despot, and associated transfers via combat damage.)


4.) waitResponseOpen hang | Not on tracker | Open
Code: Select all
WARN  2020-11-15 10:43:52,745 Game frozen in waitResponseOpen for user BlackWyvern (connection problem)                  =>[CALL main-115] HumanPlayer.waitResponseOpen
Received vs AI, when down to a single opponent. Individual stack actions are taking 30s-5+m each to resolve. (Same match as above, playing localhost)


5.) Token image URLs on mgt.onl invalid | Issue #6955 | Open
Token images utilizing https://tokens.mtg.onl/tokens/** no longer query images properly due to a change in the scheme of urls for image repository.

EG: Elemental (LRW)
OLD: https://tokens.mtg.onl/tokens/LRW_2-Elemental.jpg
NEW: https://www.mtg.onl/static/6c38b0e27547 ... _G_4_4.jpg

Old address gives a 301 error in client, an internal 404 on browser.


6.) Survivors' Encampment and Holdout Settlement tap selection | Not on tracker | Open
Survivors' Encampment and Holdout Settlement do not give the option to tap a creature for mana if there are still colorless costs to be paid, resulting in potential tapping errors.


7.) Flip card animation issue | Not on tracker | Open
Flip cards such as Treasure Map/Treasure Cove perform their flip animation once per phase, every phase until the owning player's next turn.

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 16 Nov 2020, 23:15
by az01r
Bug report:
Zenkidar Rising modal land cards enter the bf triggering twice (probably because sw reads both the spell and the land). Etbs effects like Skyclave Cleric will heal yourself for 4

Devs: fixed with next release.

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 17 Nov 2020, 17:25
by illuknisaa
I attacked opponent with Kogla, the Titan Ape. Kogla's attack trigger went to the stack and them opponent casted Sudden Spoiling and removal spell. The stack resolved and Kogla's attack trigger fizzled.

This should not happen. Abilities are independent from their sources.

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 20 Nov 2020, 13:29
by Gottschkopf
When an exception gets thrown while playing, the client tells you post it under
http://www.slightlymagic.net/forum/post ... =70&t=3116
but the topic's locked.

Devs: replaced by github link https://github.com/magefree/mage/issues

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 26 Nov 2020, 03:45
by BlackWyvern
8.) Eerie Ultimatum land interactions | Not on tracker | Open
Eerie Ultimatum currently allows one to return -all- lands from graveyard, not just uniquely named lands.


LevelX: Fixed with 1.4.48

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 01 Dec 2020, 17:54
by Tharkon
Akroma, Vision of Ixidor's fifth ability doesn't do anything. It does trigger, but upon resolving, no creatures get +1/+1.
I had Odric, Lunarch Marshal in play to ensure all of my creatures would get affected.

LevelX: In my tests this worked. But the order of the two triggered effects must be chosen correctly.

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 05 Dec 2020, 00:53
by Tharkon
I changed control of a Illusions of Grandeur to an AI after cumulative upkeep had triggered but before it resolved.
I chose not to pay the upkeep cost and then either the AI sacrificed it or I sacrificed it, neither of which should happen.
I can't sacrifice it because it's not under my control.
The AI can't sacrifice it because they are not instructed to do so.

Here is the reminder text for cumulative upkeep:
At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.


LevelX: Fixed with 1.4.48

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 05 Dec 2020, 12:54
by muppet
the card .Riverglide pathway Lavaglide pathway.

the blue half is the same as the red half.


LevelX: Can't reproduce this (2020/12/21).

Re: Bug Reports XMage 1.4.46 SOFTWARE

PostPosted: 10 Dec 2020, 09:24
by eugenio89
I would like to report the following bug: when I have blood sun in the field and I launch lotus of field it still enters the field tapped while it should enter untapped.
In the same way, the shocklands still ask to pay the two lives while they should enter directly untapped.

Rule change still not supported
https://github.com/magefree/mage/issues/4202