getsentry / sentry-unity

Development of Sentry SDK for Unity
https://docs.sentry.io/platforms/unity/
MIT License
207 stars 52 forks source link

Errors in Release mode #1755

Open astamarr opened 2 months ago

astamarr commented 2 months ago

Sentry SaaS 2.1.3 Unity 6000.0.1f1

This is only happening on Release IL2CPP builds of our game (everything works fine when "development builds" unity option is enabled)

Steps to Reproduce

  1. Build the game
  2. launch it
  3. observe the following error when sentry catch something and tries to send a message :
0x00007ff90188fbdd (GameAssembly) <lambda_8a9d8b4e2b19bf03e2daa38741ca2534>::operator() (at D:/junctions/iYHW2equ/0/TL/Development/Unity Projects/projectnamet/Library/Bee/artifacts/WinPlayerBuildProgram/il2cppOutput/cpp/Sentry.Unity.cpp:27520)
  at UnityLogHandlerIntegration_LogFormat in <unknown>:<unknown>
  at Logger_Log in <unknown>:<unknown>
  at Debug_LogError in <unknown>:<unknown>
  at il2cpp::vm::Runtime::InvokeWithThrow in <unknown>:<unknown>
  at il2cpp::vm::Runtime::Invoke in <unknown>:<unknown>
  at SerializableManagedRef::CallMethod in <unknown>:<unknown>
  at MonoBehaviour::CallAwake in <unknown>:<unknown>
  at MonoBehaviour::AddToManager in <unknown>:<unknown>
  at MonoBehaviour::AwakeFromLoad in <unknown>:<unknown>
  at AwakeFromLoadQueue::PersistentManagerAwakeFromLoad_NoChecks in <unknown>:<unknown>
  at LoadSceneOperation::CompleteAwakeSequence in <unknown>:<unknown>
  at LoadSceneOperation::IntegrateMainThread in <unknown>:<unknown>
  at PreloadManager::UpdatePreloadingSingleStep in <unknown>:<unknown>
  at PreloadManager::UpdatePreloading in <unknown>:<unknown>
  at ExecutePlayerLoop in <unknown>:<unknown>
  at ExecutePlayerLoop in <unknown>:<unknown>
  at PerformMainLoop in <unknown>:<unknown>
  at MainMessageLoop in <unknown>:<unknown>
  at UnityMainImpl in <unknown>:<unknown>
  at UnityMain in <unknown>:<unknown>
tustanivsky commented 2 months ago

@astamarr Thank you for bringing this up - we'll try to reproduce the above error and get back to you with an update.

bitsandfoxes commented 2 months ago

Looks like a simple Debug.Error call somewhere in Awake should trigger this?