anoyetta / ACT.Hojoring

Advanced Combat Tracker の FFXIV向けプラグインです。トリガ、TTSの拡張、HUDの拡張など。
BSD 3-Clause "New" or "Revised" License
288 stars 67 forks source link

sharlayan Memory Subscriber error #362

Closed west-seven closed 5 months ago

west-seven commented 2 years ago

現象の詳細
パッチ6.1以降、以下のエラーが大量に出力されています。 [ERROR] FFXIV.Framework.Common.ThreadWorker.DoWorkLoop() ThreadWorker - sharlayan Memory Subscriber error. System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 Sharlayan.Reader.GetPlayerInfo() 場所 Sharlayan.Reader.GetCurrentPlayer() 場所 FFXIV.Framework.XIVHelper.SharlayanHelper.g__doScan|96_0() 場所 FFXIV.Framework.XIVHelper.SharlayanHelper.ScanMemory() 場所 FFXIV.Framework.Common.ThreadWorker.DoWorkLoop()

再現方法
現象の再現方法を記載します。 1.ACTを起動する 2.FF14を起動する 3.任意のキャラでログインする 4.ログイン後、1分程待ってACTを終了させる(※) 5.「ACT.Hojoring.yyyy-mm-dd.log」を確認すると大量の同一エラーが書き込まれている

※本来はACTのHojoringタブのログ表示エリアでエラーが発生しているか確認できますが、大量にエラーが発生しているせいなのかログ表示エリアの更新が滞ってしまうため、ACTを終了させてログファイルにログを書き込むために終了させています。

環境

追加のコメント
上記エラーが発生していても動作が遅れているなどの使用感に関する問題は感じられませんでした。 検証のため、ACT関連のファイルを全て削除(Roamingも含む)して再インストールも行いましたが改善は見られませんでした。