TL;DR
- Sentryを消したら直った
-
IL2CPP周りだけを無効化できれば改善するかもしれないがまだ試していない追記を参照
環境
- Windows 11
- Unity 6000.0.8f1
- sentry-unity 2.1.0
- Scripting Backend: IL2CPP
- C++ Compiler Configuration: Release
- Windows build
症状
- Sentryを入れてReleaseビルドを実行するとプロセスの終了時にGC周りでEXCEPTION_ACCESS_VIOLATION_READが出て落ちる
-
il2cpp::gc::GCHandle::GetTarget
でエラーが発生している
試したこと
改善なし
- Unity 6000.0.2f1まで下げる
- C#からネイティブコードを呼ばないようにする
- SentryのWindows Native Supportのチェックを外す
改善あり
- sentry-unityを削除する
- Sentryを無効化する(Enable Sentryからチェックを外す)
試していないこと
- UnityのバージョンをLTSなどに下げる
-
追記を参照IL2CPP line numbers
のチェックを外す(設定項目が見つからず断念)