• [rcssbase] 12.1.3 (akiyama) 14:27:37
  • [rcssserver] 12.1.5, 13.0.1, 13.0.1-win (akiyama) 14:27:37
  • [rcsslogplayer] 13.0.0-win (akiyama) 14:27:37

それぞれリリース. このバージョンで,大抵の環境で安定動作するようになるはず. 今回の目玉はrcssserverのWindowsバイナリですかね.

バージョン12系列はsimjpのMLで質問されたので,それに対応する形でリリース. 一応,まだメンテナンス期間内だろうし.

  • [rcssserver] win版不具合 (akiyama) 15:04:14

試合を実行していて暫く経つと落ちてしまう現象を確認. どこで落ちているのかを特定しないことには始まらないんだが,Cygwin上でのデバッグ作業なんかやりたくないわけで….とりあえず,gdbをインストールするだけしてみたが,さてどうなることやら.

  • [rcssserver] win版不具合 その2 (akiyama) 17:47:37

どうやら,特定のチームを繋げているときにだけ落ちることがあるらしい. 不正なコマンドでも送ってるのか. だとしても,それでサーバが落ちるのはサーバが悪いんだが.

サーバを落とすことがあるチームをひとつ特定できたので,このチームを使って詳細なコマンドログを取れば何とかなるかな.時間はかかりそうだけど.

  • [rcssserver] win版不具合 その3 (akiyama) 20:10:53

どうやら,プレイヤコマンドパーサの部分で落ちている模様. 少なくとも,ハンドコーディングパーサでは落ちないので,flex/bisonの中で落ちていることは間違いない.

ログを分析した結果,プレイヤからの一回のコマンド送信にsayを2個以上含めているメッセージが届いた後に落ちているのでは無いかと推測しているところ. まだ確定ではないが,say文字列を複数処理なんてのは見るからに怪しい. ここでスタックを壊しているんではなかろうか. flexとbisonのどちらが悪いのかはまだ分かっていないが,しかしこれはどう解決したものかね.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:38 (1308d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.