Ticket #25916

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

Open Date: 2011-08-05 10:35 Last Update: 2020-12-20 22:05

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

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

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

Ticket History (3/4 Histories)

2011-08-05 10:35 Updated by: nawota
  • New Ticket "64bit Linux環境での乱数無限ループバグ?" created
2011-08-11 13:16 Updated by: deskull
  • Owner Update from (None) to deskull
Comment

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

2013-02-20 22:54 Updated by: habu
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-02-20 22:54
Comment

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

2020-12-20 22:05 Updated by: deskull

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login