Skip to content

Conversation

@arukuka
Copy link
Member

@arukuka arukuka commented Jan 16, 2018

現在 backend で半永久的に続くゲームが行われていますが、
原因がゲームマネージャにありました。
申し訳ないです。

以下に示す2点の問題を見つけ、修正しました。

  • run_lookahead_java.sh を用いて対戦させると起動するとゲームが終了しない
  • 無限ループや stuck 状態に陥ったプレイヤーと対戦させるとゲームが進まなくなる
    • タイムアウトしたプレイヤーに対しても入力を受け付ける thread を join していました。
    • detach に変更しました。
    • 今まで現実的な時間で応答が返ってくるプレイヤーでしかタイムアウトのテストできていませんでした…。すみません…。

@arukuka arukuka added the bug label Jan 16, 2018
@arukuka
Copy link
Member Author

arukuka commented Jan 16, 2018

初期化時に stuck する場合と
step ごとの出力時に stuck する場合、
両方試してみましたがプログラムが正常終了することを確認しました。

travis でも linux の build が通ったため、これでマージします。

@arukuka arukuka merged commit 8e8fc4f into master Jan 16, 2018
@exKAZUu exKAZUu deleted the official/fix_stuck branch January 17, 2018 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants