Naoki Kurosawa
naoki_kuros****@ybb*****
2003年 4月 16日 (水) 00:36:41 JST
黒澤です。 > > バグっぽい! > > んですが、ちょっとすぐには分かりませんね…。 > > 何もいじっていないので、最後のdivisionが実行されないバグは > > 残り続けていると思われます。 > > たまたま、現在division内ロボット数5で、46台ロボットがいるので、 > > 最後のdivisionに対戦がないという状態が正しいというだけで。 > > SeasonEntityBeanのmakeGrouping1v1で > int divisions = robotCount / opponents + 1; > > っていう計算だと45台でディビジョンロボット数5台の時 > ディビジョンの個数がおかしくなりますが > これが原因でしょうか? > あまり読めてないのではずしてそうですが、 > これはこれでおかしいですね。 えぇ。これはこれでおかしいので私も疑いましたが、 ちょっと違うっぽいかなぁと。 この下のSQLを手で動かしてみてどうなるか…。 > この問題とは関係ないですが、kuro2.Bambino2がまれに > Waiting for robot: kuro2.Bambino2 1.0 to stop > Robot kuro2.Bambino2 1.0 has threads still running. Forcing a stop. > Thread: Thread-564 has been stopped. > なるメッセージを出されてますよ。 えぇ。そうなんです。 Bambino2はデータ保存型で、別スレッドを起動してデータを保存しています。 なんですが、Roboleagueなんかで実行すると、データ保存スレッドに クオンタムが回ってこなくて処理が終わらず、 いつもKillされちゃうんです。 ちゃんとデータが保存できないので、あんまり強くない…。 Bambinoの順位がなかなか上がらなかったジャパンカップ当時に 作ってみたものです。 -- Naoki Kurosawa <naoki_kuros****@ybb*****>