Ticket #41503

超能力者でゲームを開始しようとするとクラッシュ

Eröffnet am: 2021-02-07 15:20 Letztes Update: 2021-02-07 20:08

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

Details

Linux環境において、GCCでAddressSanitizerを有効にしてコンパイルしたバイナリで、超能力者でゲームを開始しようとするとAddressSanitizerが配列外アクセスを検出してクラッシュする。

Ticket-Verlauf (3/3 Historien)

2021-02-07 15:20 Aktualisiert von: habu
  • New Ticket "超能力者でゲームを開始しようとするとクラッシュ" created
2021-02-07 16:14 Aktualisiert von: habu
  • Lösung Update from Keine to Gefixt
Kommentar

下記コミットで修正しました。

spell_bookをNONEにすることの影響は一通りチェックしましたが、超能力者・鏡使い・青魔道師についてはMPの計算以外には関わっていないように思えます。

検証が大変なので、Alpha5リリースに含めるかはおまかせします。

https://osdn.net/projects/hengband/scm/git/hengband/commits/560d98a61c032b0fb8444e4b41001c6d129aff76

2021-02-07 20:08 Aktualisiert von: deskull
  • Status Update from Offen to Geschlossen
Kommentar

ひとまずWindowsでもたまたま問題発生していないだけで重篤な問題を持っていることは違いないと思うので、今回であえてマージします。 いくつかの職のケースでWindowsでレベル50まで伸ばしましたが、特に大きな問題はなさそうです。万一問題あればRevert含めてHotFix対応も視野に入れます。本チケットは完了とします。

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden