getsentry / sentry-unity

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

WebGL crash on initialization (unity 2022) #1859

Open redgetan opened 2 days ago

redgetan commented 2 days ago

Environment

How do you use Sentry? Sentry SaaS (sentry.io)

Which version of the SDK? 2.2.1

How did you install the package? (Git-URL, Assetstore) git-url

Which version of Unity? 2022.3.37f1

Is this happening in Unity (editor) or on a player like Android, iOS, Windows? No errors in the unity (editor), but only on the webgl build

Steps to Reproduce

Without sentry, the webgl build runs perfectly fine on the browser. After adding sentry, it freezes/crashes during initialization.

Expected Result

No crash

Actual Result

Crashing (see logs + screenshot). Maybe file open related?Image

Any logs or screenshots

navigator.mediaDevices support available
fishbait-web.loader.js:1 [UnityCache] 'http://localhost:3000/fishbait-web/Build/fishbait-web.data.gz' successfully downloaded and stored in the indexedDB cache
fishbait-web.framework.js.gz:4301 [UnityMemory] Configuration Parameters - Can be set up in boot.config

fishbait-web.framework.js.gz:4301     "memorysetup-allocator-temp-initial-block-size-main=262144"

fishbait-web.framework.js.gz:4301     "memorysetup-allocator-temp-initial-block-size-worker=262144"

fishbait-web.framework.js.gz:4301     "memorysetup-temp-allocator-size-nav-mesh-worker=65536"

fishbait-web.framework.js.gz:4301     "memorysetup-temp-allocator-size-audio-worker=65536"

fishbait-web.framework.js.gz:4301     "memorysetup-temp-allocator-size-cloud-worker=32768"

fishbait-web.framework.js.gz:4301     "memorysetup-temp-allocator-size-background-worker=32768"

fishbait-web.framework.js.gz:4301     "memorysetup-bucket-allocator-granularity=16"

fishbait-web.framework.js.gz:4301     "memorysetup-bucket-allocator-bucket-count=8"

fishbait-web.framework.js.gz:4301     "memorysetup-bucket-allocator-block-size=4194304"

fishbait-web.framework.js.gz:4301     "memorysetup-bucket-allocator-block-count=1"

fishbait-web.framework.js.gz:4301     "memorysetup-main-allocator-block-size=16777216"

fishbait-web.framework.js.gz:4301     "memorysetup-thread-allocator-block-size=16777216"

fishbait-web.framework.js.gz:4301     "memorysetup-gfx-main-allocator-block-size=16777216"

fishbait-web.framework.js.gz:4301     "memorysetup-gfx-thread-allocator-block-size=16777216"

fishbait-web.framework.js.gz:4301     "memorysetup-cache-allocator-block-size=4194304"

fishbait-web.framework.js.gz:4301     "memorysetup-typetree-allocator-block-size=2097152"

fishbait-web.framework.js.gz:4301     "memorysetup-profiler-bucket-allocator-granularity=16"

fishbait-web.framework.js.gz:4301     "memorysetup-profiler-bucket-allocator-bucket-count=8"

fishbait-web.framework.js.gz:4301     "memorysetup-profiler-bucket-allocator-block-size=4194304"

fishbait-web.framework.js.gz:4301     "memorysetup-profiler-bucket-allocator-block-count=1"

fishbait-web.framework.js.gz:4301     "memorysetup-profiler-allocator-block-size=16777216"

fishbait-web.framework.js.gz:4301     "memorysetup-profiler-editor-allocator-block-size=1048576"

fishbait-web.framework.js.gz:4301     "memorysetup-temp-allocator-size-main=4194304"

fishbait-web.framework.js.gz:4301     "memorysetup-job-temp-allocator-block-size=2097152"

fishbait-web.framework.js.gz:4301     "memorysetup-job-temp-allocator-block-size-background=1048576"

fishbait-web.framework.js.gz:4301     "memorysetup-job-temp-allocator-reduction-small-platforms=262144"

fishbait-web.framework.js.gz:4301 [Violation] Added non-passive event listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
registerOrRemoveHandler @ fishbait-web.framework.js.gz:4301
registerWheelEventCallback @ fishbait-web.framework.js.gz:4301
_emscripten_set_wheel_callback_on_thread @ fishbait-web.framework.js.gz:4301
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a887b3
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
fishbait-web.framework.js.gz:4301 [Violation] Added non-passive event listener to a scroll-blocking 'touchstart' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
registerOrRemoveHandler @ fishbait-web.framework.js.gz:4301
registerTouchEventCallback @ fishbait-web.framework.js.gz:4301
_emscripten_set_touchstart_callback_on_thread @ fishbait-web.framework.js.gz:4301
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a887c5
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
fishbait-web.framework.js.gz:4301 [Violation] Added non-passive event listener to a scroll-blocking 'touchmove' event. Consider marking event handler as 'passive' to make the page more responsive. See https://www.chromestatus.com/feature/5745543795965952
registerOrRemoveHandler @ fishbait-web.framework.js.gz:4301
registerTouchEventCallback @ fishbait-web.framework.js.gz:4301
_emscripten_set_touchmove_callback_on_thread @ fishbait-web.framework.js.gz:4301
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a887e9
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
fishbait-web.framework.js.gz:4301 [PhysX] Initialized SinglethreadedTaskDispatcher.

fishbait-web.framework.js.gz:4301 Loading player data from data.unity3d

fishbait-web.framework.js.gz:4301 Initialize engine version: 2022.3.37f1 (340ba89e4c23)

fishbait-web.framework.js.gz:4301 [Subsystems] Discovering subsystems at path UnitySubsystems

fishbait-web.loader.js:1 Creating WebGL 2.0 context.
fishbait-web.framework.js.gz:4301 Renderer: WebKit WebGL

fishbait-web.framework.js.gz:4301 Vendor:   WebKit

fishbait-web.framework.js.gz:4301 Version:  OpenGL ES 3.0 (WebGL 2.0 (OpenGL ES 3.0 Chromium))

fishbait-web.framework.js.gz:4301 GLES:     3

fishbait-web.framework.js.gz:4301  EXT_clip_control EXT_color_buffer_float EXT_color_buffer_half_float EXT_conservative_depth EXT_depth_clamp EXT_disjoint_timer_query_webgl2 EXT_float_blend EXT_polygon_offset_clamp EXT_render_snorm EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic EXT_texture_mirror_clamp_to_edge EXT_texture_norm16 KHR_parallel_shader_compile NV_shader_noperspective_interpolation OES_draw_buffers_indexed OES_sample_variables OES_shader_multisample_interpolation OES_texture_float_linear WEBGL_blend_func_extended WEBGL_clip_cull_distance WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_pvrtc WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context WEBGL_multi_draw WEBGL_polygon_mode WEBGL_provoking_vertex WEBGL_render_shared_exponent WEBGL_stencil_texturing GL_EXT_clip_control GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_conservative_

fishbait-web.framework.js.gz:4301 depth GL_EXT_depth_clamp GL_EXT_disjoint_timer_query_webgl2 GL_EXT_float_blend GL_EXT_polygon_offset_clamp GL_EXT_render_snorm GL_EXT_texture_compression_bptc GL_EXT_texture_compression_rgtc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp_to_edge GL_EXT_texture_norm16 GL_KHR_parallel_shader_compile GL_NV_shader_noperspective_interpolation GL_OES_draw_buffers_indexed GL_OES_sample_variables GL_OES_shader_multisample_interpolation GL_OES_texture_float_linear GL_WEBGL_blend_func_extended GL_WEBGL_clip_cull_distance GL_WEBGL_compressed_texture_astc GL_WEBGL_compressed_texture_etc GL_WEBGL_compressed_texture_etc1 GL_WEBGL_compressed_texture_pvrtc GL_WEBGL_compressed_texture_s3tc GL_WEBGL_compressed_texture_s3tc_srgb GL_WEBGL_debug_renderer_info GL_WEBGL_debug_shaders GL_WEBGL_lose_context GL_WEBGL_multi_draw GL_WEBGL_polygon_mode GL_WEBGL_provoking_vertex GL_WEBGL_render_shared_exponent GL_WEBGL_stencil_texturing

6WebGL: INVALID_ENUM: getInternalformatParameter: invalid internalformatUnderstand this warning
fishbait-web.framework.js.gz:4301 OPENGL LOG: Creating OpenGL ES 3.0 graphics device ; Context level  <OpenGL ES 3.0> ; Context handle 1

213The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page. <URL>Understand this warning
fishbait-web.framework.js.gz:4301 ERROR: Shader 
fishbait-web.framework.js.gz:4301 Hidden/Universal Render Pipeline/Edge Adaptive Spatial Upsampling shader is not supported on this GPU (none of subshaders/fallbacks are suitable)

fishbait-web.framework.js.gz:4301 ERROR: Shader 
fishbait-web.framework.js.gz:4301 Hidden/Universal/HDRDebugView shader is not supported on this GPU (none of subshaders/fallbacks are suitable)

fishbait-web.framework.js.gz:4301 Input Manager initialize...

fishbait-web.framework.js.gz:4301 Trying to get length of sound which is not loaded.
2fishbait-web.framework.js.gz:4301 The referenced script (Unknown) on this Behaviour is missing!

_JS_Log_Dump @ fishbait-web.framework.js.gz:4301
$WebGLPrintfConsolev(LogType, char const*, void*) @ fishbait-web.wasm.gz:0x2a703d8
$printf_consolev(LogType, char const*, void*, bool) @ fishbait-web.wasm.gz:0x2a7068f
$InternalWarningConsole(char const*, ...) @ fishbait-web.wasm.gz:0x2a7172d
$DebugStringToFilePostprocessedStacktrace(DebugStringToFileData const&) @ fishbait-web.wasm.gz:0x2a7167a
$DebugStringToFile(DebugStringToFileData const&) @ fishbait-web.wasm.gz:0x2a70fb6
$SerializableManagedRef::RebuildMonoInstance(Object*, ScriptingClassPtr, ScriptingObjectPtr, MonoScript*) @ fishbait-web.wasm.gz:0x2747082
$PersistentManager::CreateThreadActivationQueueEntry(SerializedFile&, SerializedObjectIdentifier, int, bool, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2981057
$PersistentManager::PreallocateObjectThreaded(int, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2980842
$PreallocateObjectFromPersistentManager(int, bool) @ fishbait-web.wasm.gz:0x29883d6
$GameObject::VirtualRedirectTransfer(StreamedBinaryRead&) @ fishbait-web.wasm.gz:0x298dda5
$SerializedFile::ReadObject(long long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&) @ fishbait-web.wasm.gz:0x271ee87
$PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2982dd1
$PersistentManager::LoadFileCompletelyThreaded(core::basic_string_ref<char>, long long*, int*, int, PersistentManager::LoadFlags, LoadProgress&, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2983bfb
$LoadSceneOperation::Perform() @ fishbait-web.wasm.gz:0x27e84e4
$PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) @ fishbait-web.wasm.gz:0x27e9c89
$PreloadManager::WaitForAllAsyncOperationsToComplete() @ fishbait-web.wasm.gz:0x27e9e81
$PlayerStartFirstScene(bool) @ fishbait-web.wasm.gz:0x2862124
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a9bf30
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301Understand this warning
fishbait-web.framework.js.gz:4301 The referenced script on this Behaviour (Game Object 'AdManager') is missing!

_JS_Log_Dump @ fishbait-web.framework.js.gz:4301
$WebGLPrintfConsolev(LogType, char const*, void*) @ fishbait-web.wasm.gz:0x2a703d8
$printf_consolev(LogType, char const*, void*, bool) @ fishbait-web.wasm.gz:0x2a7068f
$InternalWarningConsole(char const*, ...) @ fishbait-web.wasm.gz:0x2a7172d
$DebugStringToFilePostprocessedStacktrace(DebugStringToFileData const&) @ fishbait-web.wasm.gz:0x2a7167a
$DebugStringToFile(DebugStringToFileData const&) @ fishbait-web.wasm.gz:0x2a70fb6
$ManagedMonoBehaviourRef::DoScriptRebuildWarning(Object*) @ fishbait-web.wasm.gz:0x271549f
$SerializableManagedRef::SetScript(Object*, PPtr<MonoScript>, ScriptingObjectPtr) @ fishbait-web.wasm.gz:0x27479b8
$SerializableManagedRefTransfer::Transfer(Object*, SerializableManagedRef&, StreamedBinaryRead&, bool) @ fishbait-web.wasm.gz:0x27480cd
$MonoBehaviour::VirtualRedirectTransfer(StreamedBinaryRead&) @ fishbait-web.wasm.gz:0x2711d4a
$SerializedFile::ReadObject(long long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&) @ fishbait-web.wasm.gz:0x271ee87
$PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2982dd1
$PersistentManager::LoadFileCompletelyThreaded(core::basic_string_ref<char>, long long*, int*, int, PersistentManager::LoadFlags, LoadProgress&, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2983bfb
$LoadSceneOperation::Perform() @ fishbait-web.wasm.gz:0x27e84e4
$PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) @ fishbait-web.wasm.gz:0x27e9c89
$PreloadManager::WaitForAllAsyncOperationsToComplete() @ fishbait-web.wasm.gz:0x27e9e81
$PlayerStartFirstScene(bool) @ fishbait-web.wasm.gz:0x2862124
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a9bf30
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301Understand this warning
fishbait-web.framework.js.gz:4301 The referenced script on this Behaviour (Game Object 'GameAnalyticsSetup') is missing!

_JS_Log_Dump @ fishbait-web.framework.js.gz:4301
$WebGLPrintfConsolev(LogType, char const*, void*) @ fishbait-web.wasm.gz:0x2a703d8
$printf_consolev(LogType, char const*, void*, bool) @ fishbait-web.wasm.gz:0x2a7068f
$InternalWarningConsole(char const*, ...) @ fishbait-web.wasm.gz:0x2a7172d
$DebugStringToFilePostprocessedStacktrace(DebugStringToFileData const&) @ fishbait-web.wasm.gz:0x2a7167a
$DebugStringToFile(DebugStringToFileData const&) @ fishbait-web.wasm.gz:0x2a70fb6
$ManagedMonoBehaviourRef::DoScriptRebuildWarning(Object*) @ fishbait-web.wasm.gz:0x271549f
$SerializableManagedRef::SetScript(Object*, PPtr<MonoScript>, ScriptingObjectPtr) @ fishbait-web.wasm.gz:0x27479b8
$SerializableManagedRefTransfer::Transfer(Object*, SerializableManagedRef&, StreamedBinaryRead&, bool) @ fishbait-web.wasm.gz:0x27480cd
$MonoBehaviour::VirtualRedirectTransfer(StreamedBinaryRead&) @ fishbait-web.wasm.gz:0x2711d4a
$SerializedFile::ReadObject(long long, ObjectCreationMode, bool, TypeTree const**, bool*, Object&) @ fishbait-web.wasm.gz:0x271ee87
$PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2982dd1
$PersistentManager::LoadFileCompletelyThreaded(core::basic_string_ref<char>, long long*, int*, int, PersistentManager::LoadFlags, LoadProgress&, PersistentManager::LockFlags) @ fishbait-web.wasm.gz:0x2983bfb
$LoadSceneOperation::Perform() @ fishbait-web.wasm.gz:0x27e84e4
$PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) @ fishbait-web.wasm.gz:0x27e9c89
$PreloadManager::WaitForAllAsyncOperationsToComplete() @ fishbait-web.wasm.gz:0x27e9e81
$PlayerStartFirstScene(bool) @ fishbait-web.wasm.gz:0x2862124
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a9bf30
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301Understand this warning
fishbait-web.framework.js.gz:4301 [PhysX] Initialized SinglethreadedTaskDispatcher.

fishbait-web.framework.js.gz:4301 UnloadTime: 4.200000 ms

fishbait-web.framework.js.gz:4301 Exception at: 
Error
    at jsStackTrace (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:21942)
    at stackTrace (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:22205)
    at http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:6091
    at il2cpp::vm::Exception::Raise(Il2CppException*, MethodInfo*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[1679]:0x146e9b)
    at il2cpp_codegen_raise_exception(Exception_t*, MethodInfo*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[1903]:0x156a7d)
    at FileStream__ctor_m16C2A184C2E9D43D0DC7ECFB1659F0299400E416 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96162]:0x1d2bac3)
    at FileStream__ctor_mA39506EF7A1F33FCA0199B880BE1D82217E33EEC (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96164]:0x1d2bf1b)
    at File_OpenRead_m6181B052EB0E98D2E18FAC79E7744D766BA4244C (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[71932]:0x173e307)
    at FileSystemBase_OpenFileForReading_m34411126DEDE970472EB612A5C5E4C6AE2FB6EC5 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34643]:0xc2bd72)
    at Json_Load_TisRuntimeObject_m574C42900FEAA1E8D4B63FBDF82BB92B6539641C_gshared (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[64074]:0x152cf80)
    at GlobalSessionManager_U3C_ctorU3Eb__11_0_mCDF5B30D9B798A5C53F71ED0FAD8B9E01E8F1211 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33560]:0xbca520)
    at dynCall_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130220]:0x2a9d479)
    at invoke_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:463910)
    at GlobalSessionManager_TryRecoverPersistedSession_m3BCB3041800E675FE5DAD9FFA07D121CAEDFC071 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33551]:0xbc8a41)
    at dynCall_iii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130221]:0x2a9d485)
    at invoke_iii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:464527)
    at Hub_StartSession_m4A65694ECB76D6C1622B266E5A243107D2BAC8E7 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34655]:0xc2d24d)
    at AutoSessionTrackingIntegration_Register_mDFC0766B964FADBC8FC2CA8E4562679CF170F914 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33334]:0xbb23c2)
    at dynCall_viiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130228]:0x2a9d4eb)
    at invoke_viiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:464936)
    at Hub__ctor_mE3646F17242465DF7DA8C2324B90782762BC4D4A (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34647]:0xc2c5d3)
    at SentrySdk_InitHub_mC126ED84AD7B77FEF30DBA6B4D281F8044FD9F06 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[35029]:0xc55dae)
    at SentrySdk_Init_m9B8DF812E46831C34C020722B035499814181906 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[35032]:0xc560a1)
    at SentryUnitySdk_Init_m00DCE5E000A90755E2F4B4C3F8C3278ADCF85B2A (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[63557]:0x150aee1)
    at SentryUnity_Init_mCB63C5562B6CD44340E01CD33773C804A7C95158 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[63559]:0x150b147)
    at SentryInitialization_Init_m8AB1090DE1B27028A913FB4655549B1C2C43B201 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[101178]:0x1e66bbf)
    at RuntimeInvoker_FalseVoid_t4861ACF8F4594C3437BB48B6E56783494B843915(void (*)(), MethodInfo const*, void*, void**, void*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[106928]:0x1f09330)
    at il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107885]:0x1f245b1)
    at dynCall_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130220]:0x2a9d479)
    at invoke_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:463910)
    at il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107867]:0x1f2356b)
    at il2cpp_runtime_invoke (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107924]:0x1f25921)
    at scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[129422]:0x2a49194)
    at ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[125913]:0x29af509)
    at RuntimeInitializeOnLoadManager::ExecuteInitializeOnLoad(RuntimeInitializeLoadType) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[121119]:0x2709d63)
    at RuntimeInitializeOnSceneLoadedBeforeAwake(int, AwakeFromLoadQueue&, SceneLoadingMode, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[121114]:0x2709869)
    at CallbackArray4<core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool>::Invoke(core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[115789]:0x23afa17)
    at LoadSceneOperation::CompleteAwakeSequence() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122449]:0x27e8f3b)
    at LoadSceneOperation::IntegrateMainThread() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122448]:0x27e8c84)
    at PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122460]:0x27e9d5b)
    at PreloadManager::WaitForAllAsyncOperationsToComplete() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122461]:0x27e9e81)
    at PlayerStartFirstScene(bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[123387]:0x2862124)
    at InitWebGLPlayer(int, char**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130197]:0x2a9bf30)
    at main (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130203]:0x2a9c5a2)
    at Module._main (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:348436)
    at callMain (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488025)
    at doRun (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488472)
    at run (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488644)
    at runCaller (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:487684)
    at Object.removeRunDependency (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:17289)
fishbait-web.framework.js.gz:4301 Uncaught RuntimeError: unreachable
    at il2cpp::vm::Exception::Raise(Il2CppException*, MethodInfo*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[1679]:0x146e9d)
    at il2cpp_codegen_raise_exception(Exception_t*, MethodInfo*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[1903]:0x156a7d)
    at FileStream__ctor_m16C2A184C2E9D43D0DC7ECFB1659F0299400E416 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96162]:0x1d2bac3)
    at FileStream__ctor_mA39506EF7A1F33FCA0199B880BE1D82217E33EEC (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96164]:0x1d2bf1b)
    at File_OpenRead_m6181B052EB0E98D2E18FAC79E7744D766BA4244C (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[71932]:0x173e307)
    at FileSystemBase_OpenFileForReading_m34411126DEDE970472EB612A5C5E4C6AE2FB6EC5 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34643]:0xc2bd72)
    at Json_Load_TisRuntimeObject_m574C42900FEAA1E8D4B63FBDF82BB92B6539641C_gshared (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[64074]:0x152cf80)
    at GlobalSessionManager_U3C_ctorU3Eb__11_0_mCDF5B30D9B798A5C53F71ED0FAD8B9E01E8F1211 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33560]:0xbca520)
    at dynCall_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130220]:0x2a9d479)
    at invoke_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:463910)
    at GlobalSessionManager_TryRecoverPersistedSession_m3BCB3041800E675FE5DAD9FFA07D121CAEDFC071 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33551]:0xbc8a41)
    at dynCall_iii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130221]:0x2a9d485)
    at invoke_iii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:464527)
    at Hub_StartSession_m4A65694ECB76D6C1622B266E5A243107D2BAC8E7 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34655]:0xc2d24d)
    at AutoSessionTrackingIntegration_Register_mDFC0766B964FADBC8FC2CA8E4562679CF170F914 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33334]:0xbb23c2)
    at dynCall_viiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130228]:0x2a9d4eb)
    at invoke_viiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:464936)
    at Hub__ctor_mE3646F17242465DF7DA8C2324B90782762BC4D4A (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34647]:0xc2c5d3)
    at SentrySdk_InitHub_mC126ED84AD7B77FEF30DBA6B4D281F8044FD9F06 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[35029]:0xc55dae)
    at SentrySdk_Init_m9B8DF812E46831C34C020722B035499814181906 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[35032]:0xc560a1)
    at SentryUnitySdk_Init_m00DCE5E000A90755E2F4B4C3F8C3278ADCF85B2A (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[63557]:0x150aee1)
    at SentryUnity_Init_mCB63C5562B6CD44340E01CD33773C804A7C95158 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[63559]:0x150b147)
    at SentryInitialization_Init_m8AB1090DE1B27028A913FB4655549B1C2C43B201 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[101178]:0x1e66bbf)
    at RuntimeInvoker_FalseVoid_t4861ACF8F4594C3437BB48B6E56783494B843915(void (*)(), MethodInfo const*, void*, void**, void*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[106928]:0x1f09330)
    at il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107885]:0x1f245b1)
    at dynCall_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130220]:0x2a9d479)
    at invoke_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:463910)
    at il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107867]:0x1f2356b)
    at il2cpp_runtime_invoke (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107924]:0x1f25921)
    at scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[129422]:0x2a49194)
    at ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[125913]:0x29af509)
    at RuntimeInitializeOnLoadManager::ExecuteInitializeOnLoad(RuntimeInitializeLoadType) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[121119]:0x2709d63)
    at RuntimeInitializeOnSceneLoadedBeforeAwake(int, AwakeFromLoadQueue&, SceneLoadingMode, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[121114]:0x2709869)
    at CallbackArray4<core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool>::Invoke(core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[115789]:0x23afa17)
    at LoadSceneOperation::CompleteAwakeSequence() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122449]:0x27e8f3b)
    at LoadSceneOperation::IntegrateMainThread() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122448]:0x27e8c84)
    at PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122460]:0x27e9d5b)
    at PreloadManager::WaitForAllAsyncOperationsToComplete() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122461]:0x27e9e81)
    at PlayerStartFirstScene(bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[123387]:0x2862124)
    at InitWebGLPlayer(int, char**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130197]:0x2a9bf30)
    at main (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130203]:0x2a9c5a2)
    at Module._main (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:348436)
    at callMain (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488025)
    at doRun (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488472)
    at run (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488644)
    at runCaller (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:487684)
    at Object.removeRunDependency (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:17289)
    at http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:1913
    at doCallback (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:113325)
    at done (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:113479)
$il2cpp::vm::Exception::Raise(Il2CppException*, MethodInfo*) @ fishbait-web.wasm.gz:0x146e9d
$il2cpp_codegen_raise_exception(Exception_t*, MethodInfo*) @ fishbait-web.wasm.gz:0x156a7d
$FileStream__ctor_m16C2A184C2E9D43D0DC7ECFB1659F0299400E416 @ fishbait-web.wasm.gz:0x1d2bac3
$FileStream__ctor_mA39506EF7A1F33FCA0199B880BE1D82217E33EEC @ fishbait-web.wasm.gz:0x1d2bf1b
$File_OpenRead_m6181B052EB0E98D2E18FAC79E7744D766BA4244C @ fishbait-web.wasm.gz:0x173e307
$FileSystemBase_OpenFileForReading_m34411126DEDE970472EB612A5C5E4C6AE2FB6EC5 @ fishbait-web.wasm.gz:0xc2bd72
$Json_Load_TisRuntimeObject_m574C42900FEAA1E8D4B63FBDF82BB92B6539641C_gshared @ fishbait-web.wasm.gz:0x152cf80
$GlobalSessionManager_U3C_ctorU3Eb__11_0_mCDF5B30D9B798A5C53F71ED0FAD8B9E01E8F1211 @ fishbait-web.wasm.gz:0xbca520
$dynCall_iiii @ fishbait-web.wasm.gz:0x2a9d479
invoke_iiii @ fishbait-web.framework.js.gz:4301
$GlobalSessionManager_TryRecoverPersistedSession_m3BCB3041800E675FE5DAD9FFA07D121CAEDFC071 @ fishbait-web.wasm.gz:0xbc8a41
$dynCall_iii @ fishbait-web.wasm.gz:0x2a9d485
invoke_iii @ fishbait-web.framework.js.gz:4301
$Hub_StartSession_m4A65694ECB76D6C1622B266E5A243107D2BAC8E7 @ fishbait-web.wasm.gz:0xc2d24d
$AutoSessionTrackingIntegration_Register_mDFC0766B964FADBC8FC2CA8E4562679CF170F914 @ fishbait-web.wasm.gz:0xbb23c2
$dynCall_viiii @ fishbait-web.wasm.gz:0x2a9d4eb
invoke_viiii @ fishbait-web.framework.js.gz:4301
$Hub__ctor_mE3646F17242465DF7DA8C2324B90782762BC4D4A @ fishbait-web.wasm.gz:0xc2c5d3
$SentrySdk_InitHub_mC126ED84AD7B77FEF30DBA6B4D281F8044FD9F06 @ fishbait-web.wasm.gz:0xc55dae
$SentrySdk_Init_m9B8DF812E46831C34C020722B035499814181906 @ fishbait-web.wasm.gz:0xc560a1
$SentryUnitySdk_Init_m00DCE5E000A90755E2F4B4C3F8C3278ADCF85B2A @ fishbait-web.wasm.gz:0x150aee1
$SentryUnity_Init_mCB63C5562B6CD44340E01CD33773C804A7C95158 @ fishbait-web.wasm.gz:0x150b147
$SentryInitialization_Init_m8AB1090DE1B27028A913FB4655549B1C2C43B201 @ fishbait-web.wasm.gz:0x1e66bbf
$RuntimeInvoker_FalseVoid_t4861ACF8F4594C3437BB48B6E56783494B843915(void (*)(), MethodInfo const*, void*, void**, void*) @ fishbait-web.wasm.gz:0x1f09330
$il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**) @ fishbait-web.wasm.gz:0x1f245b1
$dynCall_iiii @ fishbait-web.wasm.gz:0x2a9d479
invoke_iiii @ fishbait-web.framework.js.gz:4301
$il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) @ fishbait-web.wasm.gz:0x1f2356b
$il2cpp_runtime_invoke @ fishbait-web.wasm.gz:0x1f25921
$scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) @ fishbait-web.wasm.gz:0x2a49194
$ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) @ fishbait-web.wasm.gz:0x29af509
$RuntimeInitializeOnLoadManager::ExecuteInitializeOnLoad(RuntimeInitializeLoadType) @ fishbait-web.wasm.gz:0x2709d63
$RuntimeInitializeOnSceneLoadedBeforeAwake(int, AwakeFromLoadQueue&, SceneLoadingMode, bool) @ fishbait-web.wasm.gz:0x2709869
$CallbackArray4<core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool>::Invoke(core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool) @ fishbait-web.wasm.gz:0x23afa17
$LoadSceneOperation::CompleteAwakeSequence() @ fishbait-web.wasm.gz:0x27e8f3b
$LoadSceneOperation::IntegrateMainThread() @ fishbait-web.wasm.gz:0x27e8c84
$PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) @ fishbait-web.wasm.gz:0x27e9d5b
$PreloadManager::WaitForAllAsyncOperationsToComplete() @ fishbait-web.wasm.gz:0x27e9e81
$PlayerStartFirstScene(bool) @ fishbait-web.wasm.gz:0x2862124
$InitWebGLPlayer(int, char**) @ fishbait-web.wasm.gz:0x2a9bf30
$main @ fishbait-web.wasm.gz:0x2a9c5a2
Module._main @ fishbait-web.framework.js.gz:4301
callMain @ fishbait-web.framework.js.gz:4301
doRun @ fishbait-web.framework.js.gz:4301
run @ fishbait-web.framework.js.gz:4301
runCaller @ fishbait-web.framework.js.gz:4301
removeRunDependency @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301
doCallback @ fishbait-web.framework.js.gz:4301
done @ fishbait-web.framework.js.gz:4301
(anonymous) @ fishbait-web.framework.js.gz:4301Understand this error
fishbait-web.framework.js.gz:4301 [Violation] 'complete' handler took 428ms
fishbait-web.loader.js:1 Uncaught (in promise) abort() at Error
    at jsStackTrace (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:21942)
    at stackTrace (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:22205)
    at abort (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:992)
    at ___cxa_allocate_exception (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:88727)
    at il2cpp::vm::Exception::Raise(Il2CppException*, MethodInfo*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[1679]:0x146e89)
    at il2cpp_codegen_raise_exception(Exception_t*, MethodInfo*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[1903]:0x156a7d)
    at FileStream__ctor_m16C2A184C2E9D43D0DC7ECFB1659F0299400E416 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96162]:0x1d2bac3)
    at FileStream__ctor_mA39506EF7A1F33FCA0199B880BE1D82217E33EEC (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96164]:0x1d2bf1b)
    at File_OpenRead_m6181B052EB0E98D2E18FAC79E7744D766BA4244C (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[71932]:0x173e307)
    at FileSystemBase_OpenFileForReading_m34411126DEDE970472EB612A5C5E4C6AE2FB6EC5 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34643]:0xc2bd72)
    at Json_Load_TisRuntimeObject_m574C42900FEAA1E8D4B63FBDF82BB92B6539641C_gshared (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[64074]:0x152cf80)
    at GlobalSessionManager_U3C_ctorU3Eb__11_0_mCDF5B30D9B798A5C53F71ED0FAD8B9E01E8F1211 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33560]:0xbca520)
    at dynCall_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130220]:0x2a9d479)
    at invoke_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:463910)
    at GlobalSessionManager_TryRecoverPersistedSession_m3BCB3041800E675FE5DAD9FFA07D121CAEDFC071 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33551]:0xbc8a41)
    at dynCall_iii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130221]:0x2a9d485)
    at invoke_iii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:464527)
    at Hub_StartSession_m4A65694ECB76D6C1622B266E5A243107D2BAC8E7 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34655]:0xc2d24d)
    at AutoSessionTrackingIntegration_Register_mDFC0766B964FADBC8FC2CA8E4562679CF170F914 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[33334]:0xbb23c2)
    at dynCall_viiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130228]:0x2a9d4eb)
    at invoke_viiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:464936)
    at Hub__ctor_mE3646F17242465DF7DA8C2324B90782762BC4D4A (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34647]:0xc2c5d3)
    at SentrySdk_InitHub_mC126ED84AD7B77FEF30DBA6B4D281F8044FD9F06 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[35029]:0xc55dae)
    at SentrySdk_Init_m9B8DF812E46831C34C020722B035499814181906 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[35032]:0xc560a1)
    at SentryUnitySdk_Init_m00DCE5E000A90755E2F4B4C3F8C3278ADCF85B2A (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[63557]:0x150aee1)
    at SentryUnity_Init_mCB63C5562B6CD44340E01CD33773C804A7C95158 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[63559]:0x150b147)
    at SentryInitialization_Init_m8AB1090DE1B27028A913FB4655549B1C2C43B201 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[101178]:0x1e66bbf)
    at RuntimeInvoker_FalseVoid_t4861ACF8F4594C3437BB48B6E56783494B843915(void (*)(), MethodInfo const*, void*, void**, void*) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[106928]:0x1f09330)
    at il2cpp::vm::Runtime::InvokeWithThrow(MethodInfo const*, void*, void**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107885]:0x1f245b1)
    at dynCall_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130220]:0x2a9d479)
    at invoke_iiii (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:463910)
    at il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107867]:0x1f2356b)
    at il2cpp_runtime_invoke (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[107924]:0x1f25921)
    at scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[129422]:0x2a49194)
    at ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[125913]:0x29af509)
    at RuntimeInitializeOnLoadManager::ExecuteInitializeOnLoad(RuntimeInitializeLoadType) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[121119]:0x2709d63)
    at RuntimeInitializeOnSceneLoadedBeforeAwake(int, AwakeFromLoadQueue&, SceneLoadingMode, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[121114]:0x2709869)
    at CallbackArray4<core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool>::Invoke(core::basic_string<char, core::StringStorageDefault<char> > const&, JSONRead&, bool, bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[115789]:0x23afa17)
    at LoadSceneOperation::CompleteAwakeSequence() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122449]:0x27e8f3b)
    at LoadSceneOperation::IntegrateMainThread() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122448]:0x27e8c84)
    at PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122460]:0x27e9d5b)
    at PreloadManager::WaitForAllAsyncOperationsToComplete() (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[122461]:0x27e9e81)
    at PlayerStartFirstScene(bool) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[123387]:0x2862124)
    at InitWebGLPlayer(int, char**) (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130197]:0x2a9bf30)
    at main (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[130203]:0x2a9c5a2)
    at Module._main (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:348436)
    at callMain (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488025)
    at doRun (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488472)
    at run (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:488644)
    at runCaller (http://localhost:3000/fishbait-web/Build/fishbait-web.framework.js.gz:4301:487684)
bitsandfoxes commented 1 day ago

Hey @redgetan, sorry to see you run into issues. Did you recently update? Can you reproduce this locally?

bruno-garcia commented 1 day ago

@bitsandfoxes you ask if there's a recent update because of the Unity caching issue where the new SDK doesn't take effect? But if a clean build is run, things work?

redgetan commented 1 day ago

I only installed sentry-unity recently, so I didn't update from and older version. Here's the node.js server I'm using to run the webgl build locally

const express = require('express');
const compression = require('compression');
const path = require('path');

const app = express();
const port = 3000;

// Enable gzip compression for all responses
app.use(compression());

// Serve static files from the current directory
app.use(express.static(__dirname, {
 setHeaders: (res, path) => {
   if (path.endsWith('.br')) {
     res.set('Content-Encoding', 'br');
     res.set('Content-Type', 'application/wasm');
   } else if (path.endsWith('.gz')) {
     res.set('Content-Encoding', 'gzip');
     res.set('Content-Type', 'application/wasm');
   }
 }
}));

// Start the server
app.listen(port, () => {
 console.log(`Server running at http://localhost:${port}`);
});
bruno-garcia commented 13 hours ago

@redgetan thanks for confirming that.

So even on a clean build, the same error comes up?

I ask because the stack trace has:

at FileStream__ctor_m16C2A184C2E9D43D0DC7ECFB1659F0299400E416 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96162]:0x1d2bac3)
    at FileStream__ctor_mA39506EF7A1F33FCA0199B880BE1D82217E33EEC (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[96164]:0x1d2bf1b)
    at File_OpenRead_m6181B052EB0E98D2E18FAC79E7744D766BA4244C (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[71932]:0x173e307)
    at FileSystemBase_OpenFileForReading_m34411126DEDE970472EB612A5C5E4C6AE2FB6EC5 (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[34643]:0xc2bd72)
    at Json_Load_TisRuntimeObject_m574C42900FEAA1E8D4B63FBDF82BB92B6539641C_gshared (http://localhost:3000/fishbait-web/Build/fishbait-web.wasm.gz:wasm-function[64074]:0x152cf80)
    at GlobalSessionManager_U3C_ctorU3Eb__11_0_mCDF5B30D9B798A5C53F71ED0FAD8B9E01E8F1211 

So this is happening when we're trying to persist a file so we can indicate the 'crash free' rate. But we added an option to disable that 2 versions ago:

Perhaps that's not being set on WebGL, could you try setting: options.DisableFileWrite = true; on your runtime configuration? More on how to configure the SDK programatically here: https://docs.sentry.io/platforms/unity/configuration/options/#programmatic-configuration

redgetan commented 10 hours ago

@bruno-garcia Yes. even on clean build, same error comes up. However, I was able to remove the error completely if I change exceptionSupport to something else other than WebGLExceptionSupport.None

Sentry Crashes

PlayerSettings.WebGL.exceptionSupport = WebGLExceptionSupport.None;

No Crash. Sentry working.

PlayerSettings.WebGL.exceptionSupport = WebGLExceptionSupport.FullWithoutStacktrace;
bruno-garcia commented 6 hours ago

Oh that's great insight.

@bitsandfoxes is it possible to check if PlayerSettings.WebGL.exceptionSupport is None before we init Sentry? We could print to the console saying

Sentry can't be initialized because PlayerSettings.WebGL.exceptionSupport is set to None. Please set it to ebGLExceptionSupport.FullWithoutStacktrace in order to have visibility on errors