Ticket #25916

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

Eröffnet am: 2011-08-05 10:35 Letztes Update: 2020-12-20 22:05

Auswertung:
Verantwortlicher:
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

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

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

Ticket-Verlauf (3/4 Historien)

2011-08-05 10:35 Aktualisiert von: nawota
  • New Ticket "64bit Linux環境での乱数無限ループバグ?" created
2011-08-11 13:16 Aktualisiert von: deskull
  • Verantwortlicher Update from (Keine) to deskull
Kommentar

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

2013-02-20 22:54 Aktualisiert von: habu
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2013-02-20 22:54
Kommentar

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

2020-12-20 22:05 Aktualisiert von: deskull

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden