チケット #25916

64bit Linux環境での乱数無限ループバグ?

登録: 2011-08-05 10:35 最終更新: 2020-12-20 22:05

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

64bitであることが適切に判定されていないためか、Rand_divのところで無限ループに入ってしまっています。 こちらのパッチで解決しました。

https://github.com/naota/hengband/commit/9827a676671dc1538d16ef25ebc0446b830ef5d3 (urlに.patchをつければ unified diff のtextで取得できます)

チケットの履歴 (4 件中 3 件表示)

2011-08-05 10:35 更新者: nawota
  • 新しいチケット "64bit Linux環境での乱数無限ループバグ?" が作成されました
2011-08-11 13:16 更新者: deskull
  • 担当者(未割り当て) から deskull に更新されました
コメント

報告ありがとうございます。別環境との依存チェックの上対応します。

2013-02-20 22:54 更新者: habu
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-02-20 22:54 に更新されました
コメント

以前からstdint.hのチェックが追加され、64bitでも正常に乱数が取得できるようになっていましたが、 その後乱数生成アルゴリズムが一新され、また64bitのLinux環境でも問題なく動作しています。 したがって、このチケットを終了とします。

2020-12-20 22:05 更新者: deskull
  • 担当者deskull から habu に更新されました
  • 詳細が更新されました
  • マイルストーン(未割り当て) から 変愚蛮怒2.2.0未満リリース (完了済み) に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする