Incidencia #41503

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

Abrir Fecha: 2021-02-07 15:20 Última actualización: 2021-02-07 20:08

Informador:
Propietario:
Tipo:
Estado:
Cerrado
Componente:
(Ninguno)
Prioridad:
8
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
Ninguno

Details

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

Ticket History (3/3 Histories)

2021-02-07 15:20 Updated by: habu
  • New Ticket "超能力者でゲームを開始しようとするとクラッシュ" created
2021-02-07 16:14 Updated by: habu
  • Resolución Update from Ninguno to Fixed
Comentario

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

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

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

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

2021-02-07 20:08 Updated by: deskull
  • Estado Update from Open to Cerrado
Comentario

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

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Entrar