ハッシュには魔物が棲む

オーバーホールの途中、ハッシュ関連でバグを発見。。
ym将棋がベースにした れさぴょん(Java) では、ハッシュ値に手番情報がなかったので、手番が変わるたびに値を反転させる方式を導入しています。
ところが、その反転処理が間違っていて、大半のケースで誤ったハッシュ値がテーブルに登録されてしまっていました。。。

どうも挙動がおかしいと思ったら、ハッシュから正しいデータを取ってこれていなかったのですね。
ふしぎなことに、そこの処理は今年の選手権でも同じだったはずなのに、当時はうまく動作していました。
まだ他にもあるかもしれません。怖い怖い。