magefree / magefree/mage

Taigam, Master Opportunist - Server Crash

Open
#14,915 1 comment 0 reactions 0 assignees View on GitHub
not confirmed
Dominant language
Java
Stars
2.4k
Forks
940
Avg merge
2d 12h
Merged PRs (30d)
160

Description

Game crashed when casting Taigam and then a second spell

```
Error type: SERVER - game error

Client version: 1.4.58-V1 (build: 2025-10-06 20:20)
Java version: 1.8.0_201
Default charset: UTF-8

Game end on critical error: mage.MageException: Error in unit tests

mage.MageException: Error in unit tests
Server version: 1.4.58-V1 (build: 2025-10-06 20:20)
Stack trace:
mage.game.GameImpl.playPriority(GameImpl.java:1816)
mage.game.turn.Step.priority(Step.java:73)
mage.game.turn.Phase.playStep(Phase.java:205)
mage.game.turn.Phase.play(Phase.java:91)
mage.game.turn.Turn.play(Turn.java:132)
mage.game.GameImpl.playTurn(GameImpl.java:1183)
mage.game.GameImpl.play(GameImpl.java:1090)
mage.game.GameImpl.start(GameImpl.java:1066)
mage.server.game.GameWorker.call(GameWorker.java:35)
mage.server.game.GameWorker.call(GameWorker.java:16)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:750)

```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the crash by casting Taigam and then a second spell, then start at mage.game.GameImpl.playPriority and follow the priority flow through Step.java and Phase.java. Compare the failing path with the Taigam card behavior and add a regression test if the relevant test location can be identified. Done means the same sequence completes without a server crash.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.