Crash if (Android) device is rotated if UI Toolkit is used

What happens?
Crash in Android release build if UI Toolkit is used if the screen is rotated. Happens about 9 / 10 times on my device.

Repro Steps:

  1. Create a new empty Project.
  2. Add a UI Document to your scene
  3. Add a Layout with one textfield (flex grow = 1, textwrap enabled) to the document. Not sure if important but that’s how I tested.
  4. Chacne the Input mode to the new input system. Not sure if important but that’s how I tested.
  5. Build & Run on Android (hold the device in portrait mode).
  6. Rotate the device
  7. Observe the crash after/during the rotation.

Reproduced in Unity 6000.27f1 and 6000.41f1.

APK for testing:
https://kamgam.com/unity/Unity6000.41f1-Android-crash-on-rotation.apk

Here is the complete crashlog right from the start of the app (Samsung S24+, EU edition):

2025.03.07 16:37:46.561 1882 2216 Error CRASH       #00 pc 00000000012685bc (vulkan.samsung[.so|.so.sym|.sym.so|.so.dbg|.dbg.so] not found)  /vendor/lib64/hw/vulkan.samsung.so (BuildId: ef9c774e5d837a585341271f4d213afeff795df1)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #01 pc 000000000126afc8 (vulkan.samsung[.so|.so.sym|.sym.so|.so.dbg|.dbg.so] not found)  /vendor/lib64/hw/vulkan.samsung.so (BuildId: ef9c774e5d837a585341271f4d213afeff795df1)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #02 pc 0000000000b9ae38 (RotationConstraintAnimationBinding::GenerateBinding(core::basic_string<char, core::StringStorageDefault<char>> const&, bool, UnityEngine::Animation::GenericBinding&) const at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #03 pc 0000000000baf184 (AnimationBlendTreePlayable* PlayableGraph::ConstructPlayableInternal<AnimationBlendTreePlayable>(DirectorPlayerType, unsigned long) at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #04 pc 0000000000baebcc (AnimatorControllerPlayable::PrepareAnimationEvents(float, core::vector<AnimationClipEventInfo, core::allocator<AnimationClipEventInfo, 0ul>>&) at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #05 pc 0000000000bada54 (AnimatorControllerPlayable::TryGetParameter(int, AnimatorControllerParameter&) const at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #06 pc 0000000000babaa8 (AnimatorControllerPlayable::GenerateGraph() at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #07 pc 0000000000bf91b4 (void RegisterUnityClass<AudioMixer>(char const*) at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #08 pc 0000000000bfaf18 (AudioRandomContainerRuntime::RecreateGraphIfPlayablesInvalid() at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #09 pc 0000000000c9a158 (DSPGraph::ReadMix(float*, unsigned int) at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #10 pc 0000000000c985b0 (DSPGraph::AddAddInletToBlock(DSPCommandBlockHandle, DSPNodeHandle, int, SoundFormat) at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #11 pc 0000000000c98278 (AtomicNode* DSPGraph::FetchCommandNode<DisconnectByPortsCommand, DSPNodeHandle&, unsigned int&, DSPNodeHandle&, unsigned int&>(DSPNodeHandle&, unsigned int&, DSPNodeHandle&, unsigned int&) at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #12 pc 000000000061d308 (?? at ??:0)  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #13 pc 00000000000cba28 (libc[.so|.so.sym|.sym.so|.so.dbg|.dbg.so] not found)  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 6fbd0d7c6e3abc50de22e2fa6d2d6513)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #14 pc 00000000000683b0 (libc[.so|.so.sym|.sym.so|.so.dbg|.dbg.so] not found)  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 6fbd0d7c6e3abc50de22e2fa6d2d6513)




0001.01.01 00:00:00.000 -1 -1 Info  --------- beginning of main
2025.03.07 16:37:41.897 1882 1882 Info mplate.urpblank Using CollectorTypeCMC GC.
2025.03.07 16:37:41.899 1882 1882 Error mplate.urpblank Not starting debugger since process cannot load the jdwp agent.
2025.03.07 16:37:41.900 1882 1882 Debug nativeloader Load libframework-connectivity-tiramisu-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity-t.jar: ok
2025.03.07 16:37:41.901 1882 1882 Debug ActivityThread setConscryptValidator
2025.03.07 16:37:41.901 1882 1882 Debug ActivityThread setConscryptValidator - put
2025.03.07 16:37:41.904 1882 1882 Debug CompatibilityChangeReporter Compat change id reported: 171979766; UID 10414; state: ENABLED
2025.03.07 16:37:41.904 1882 1882 Debug CompatibilityChangeReporter Compat change id reported: 242716250; UID 10414; state: ENABLED
2025.03.07 16:37:41.908 1882 1882 Debug nativeloader Configuring clns-4 for other apk /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk. target_sdk_version=35, uses_libraries=, library_path=/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64:/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.UnityTechnologies.com.unity.template.urpblank
2025.03.07 16:37:41.910 1882 1882 Debug nativeloader Load libframework-connectivity-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity.jar: ok
2025.03.07 16:37:41.911 1882 1882 Verbose GraphicsEnvironment Currently set values for:
2025.03.07 16:37:41.911 1882 1882 Verbose GraphicsEnvironment   angle_gl_driver_selection_pkgs=[]
2025.03.07 16:37:41.911 1882 1882 Verbose GraphicsEnvironment   angle_gl_driver_selection_values=[]
2025.03.07 16:37:41.912 1882 1882 Verbose GraphicsEnvironment ANGLE GameManagerService for com.UnityTechnologies.com.unity.template.urpblank: false
2025.03.07 16:37:41.912 1882 1882 Verbose GraphicsEnvironment com.UnityTechnologies.com.unity.template.urpblank is not listed in per-application setting
2025.03.07 16:37:41.912 1882 1882 Verbose GraphicsEnvironment Neither updatable production driver nor prerelease driver is supported.
2025.03.07 16:37:41.916 1882 1882 Debug nativeloader Load /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libgame.so using ns clns-4 from class loader (caller=/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk): ok
2025.03.07 16:37:41.917 1882 1882 Debug AppCompatDelegate Checking for metadata for AppLocalesMetadataHolderService : Service not found
2025.03.07 16:37:41.922 1882 1882 Debug gti.InputConnection InputConnection created
2025.03.07 16:37:41.924 1882 1882 Info DecorView setWindowBackground: isPopOver=false color=fffafafa d=android.graphics.drawable.ColorDrawable@cd4f2c8
2025.03.07 16:37:41.925 1882 1882 Debug nativeloader Load /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libmain.so using ns clns-4 from class loader (caller=/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk): ok
2025.03.07 16:37:41.939 1882 1882 Info IL2CPP JNI_OnLoad
2025.03.07 16:37:41.939 1882 1882 Verbose Unity Context Type: GameActivity
2025.03.07 16:37:41.939 1882 1882 Warn WindowOnBackDispatcher OnBackInvokedCallback is not enabled for the application.
2025.03.07 16:37:41.939 1882 1882 Warn WindowOnBackDispatcher Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
2025.03.07 16:37:41.940 1882 1882 Info GameActivity Looking for library libgame.so
2025.03.07 16:37:41.940 1882 1882 Info GameActivity Found library libgame.so. Loading...
2025.03.07 16:37:41.940 1882 1882 Debug GameActivity GameActivity_register
2025.03.07 16:37:41.940 1882 1882 Debug GameActivity SDK version: 34
2025.03.07 16:37:41.941 1882 2020 Info Unity UnityApplication::CreateInstance
2025.03.07 16:37:41.941 1882 2020 Info Unity GameActivity Package Version '3.0.5'
2025.03.07 16:37:41.941 1882 2020 Info Unity Starting Game Loop
2025.03.07 16:37:41.942 1882 2020 Info Unity Handle cmd APP_CMD_START(11)
2025.03.07 16:37:41.944 1882 2020 Info Unity Handle cmd APP_CMD_RESUME(12)
2025.03.07 16:37:41.945 1882 1882 Debug CompatibilityChangeReporter Compat change id reported: 237531167; UID 10414; state: DISABLED
2025.03.07 16:37:41.946 1882 1882 Info InsetsController setRequestedVisibleTypes: visible=false, mask=statusBars navigationBars, host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.InsetsController.controlAnimationUnchecked:1476 android.view.InsetsController.applyAnimation:2040 android.view.InsetsController.applyAnimation:2003 android.view.InsetsController.hide:1434 android.view.InsetsController.hide:1373 android.view.ViewRootImpl.controlInsetsForCompatibility:3570 android.view.ViewRootImpl.setView:1753 android.view.WindowManagerGlobal.addView:600 android.view.WindowManagerImpl.addView:150 android.app.ActivityThread.handleResumeActivity:5646 
2025.03.07 16:37:41.949 1882 1882 Info InsetsController onStateChanged: host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.ViewRootImpl.setView:1797, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 78 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(515, 0 - 566, 78), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=74, center=Point(74, 74)}, RoundedCorner{position=TopRight, radius=74, center=Point(1006, 74)}, RoundedCorner{position=BottomRight, radius=74, center=Point(1006, 2266)}, RoundedCorner{position=BottomLeft, radius=74, center=Point(74, 2266)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 78) rotation=0}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {971b0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {971b0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {9e350000 mType=statusBars mFrame=[0,0][1080,78] mVisible=true mFlags=[]}, InsetsSource: {9e350005 mType=mandatorySystemGestures mFrame=[0,0][1080,112] mVisible=true mFlags=[]}, InsetsSource: {9e350006 mType=tappableElement mFrame=[0,0][1080,78] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,78] mVisible=true mFlags=[]} }
2025.03.07 16:37:41.949 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] synced displayState. AttachInfo displayState=2
2025.03.07 16:37:41.949 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] setView = com.android.internal.policy.DecorView@aa0c204 TM=true
2025.03.07 16:37:41.950 1882 1882 Info IDS_TAG Clearing training data of android.app.Application@4a803ed
2025.03.07 16:37:41.950 1882 1882 Info IDS_TAG Starting IDS observe window
2025.03.07 16:37:41.950 1882 1882 Info IDS_TAG Getting Shared Preference for android.app.Application@4a803ed uid = 10414
2025.03.07 16:37:41.952 1882 1882 Info IDS_TAG App android.app.Application@4a803ed has not finished training
2025.03.07 16:37:41.953 1882 1882 Info IDS_TAG Closing IDS observe window
2025.03.07 16:37:41.953 1882 1882 Info IDS_TAG Getting Shared Preference for android.app.Application@4a803ed uid = 10414
2025.03.07 16:37:41.953 1882 1882 Info IDS_TAG IDS count updated to 1 for android.app.Application@4a803ed
2025.03.07 16:37:41.953 1882 1882 Info SurfaceView@b0323ae onWindowVisibilityChanged(0) true com.unity3d.player.UnityPlayerGameActivity$GameActivitySurfaceView{b0323ae V.E...... ......I. 0,0-0,0 #7f080125 app:id/unitySurfaceView} of ViewRootImpl@39e3db1[UnityPlayerGameActivity]
2025.03.07 16:37:41.953 1882 1882 Debug SurfaceView@b0323ae 184755118 updateSurface: has no frame
2025.03.07 16:37:41.957 1882 1882 Info BLASTBufferQueue_Java new BLASTBufferQueue, mName= ViewRootImpl@39e3db1[UnityPlayerGameActivity] mNativeObject= 0xb4000077f15444f0 sc.mNativeObject= 0xb400007741539650 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 android.view.Choreographer.doCallbacks:1154 android.view.Choreographer.doFrame:1080 android.view.Choreographer$FrameDisplayEventReceiver.run:1647 
2025.03.07 16:37:41.957 1882 1882 Info BLASTBufferQueue_Java update, w= 1080 h= 2340 mName = ViewRootImpl@39e3db1[UnityPlayerGameActivity] mNativeObject= 0xb4000077f15444f0 sc.mNativeObject= 0xb400007741539650 format= -3 caller= android.graphics.BLASTBufferQueue.<init>:89 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3085 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 
2025.03.07 16:37:41.957 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=2 res=0x403 s={true 0xb4000079015402a0} ch=true seqId=0
2025.03.07 16:37:41.957 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] performConfigurationChange setNightDimText nightDimLevel=0
2025.03.07 16:37:41.957 1882 1882 Debug SurfaceView@b0323ae 184755118 updateSurface: has no frame
2025.03.07 16:37:41.957 1882 1882 Info SurfaceView@b0323ae windowStopped(false) true com.unity3d.player.UnityPlayerGameActivity$GameActivitySurfaceView{b0323ae V.E...... ......ID 0,0-1080,2262 #7f080125 app:id/unitySurfaceView} of ViewRootImpl@39e3db1[UnityPlayerGameActivity]
2025.03.07 16:37:41.957 1882 1882 Debug SurfaceView@b0323ae 184755118 updateSurface: has no frame
2025.03.07 16:37:41.957 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.957 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.958 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.958 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.958 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:41.958 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:41.958 1882 2020 Info Unity Handle cmd APP_CMD_CONTENT_RECT_CHANGED(5)
2025.03.07 16:37:41.958 1882 1882 Debug ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportNextDraw android.view.ViewRootImpl.performTraversals:4781 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 
2025.03.07 16:37:41.958 1882 1882 Info SurfaceView 184755118 Changes: creating=true format=true size=true visible=true alpha=false hint=false visible=true left=true top=true z=false attached=true lifecycleStrategy=false
2025.03.07 16:37:41.958 1882 1882 Info BLASTBufferQueue_Java update, w= 1080 h= 2262 mName = null mNativeObject= 0xb4000077f1546110 sc.mNativeObject= 0xb400007741537010 format= 4 caller= android.view.SurfaceView.createBlastSurfaceControls:1518 android.view.SurfaceView.updateSurface:1194 android.view.SurfaceView.lambda$new$0:258 android.view.SurfaceView.$r8$lambda$cm3nmzErr-srXoT_KjIYQgdhFN0:0 android.view.SurfaceView$$ExternalSyntheticLambda2.onPreDraw:2 android.view.ViewTreeObserver.dispatchOnPreDraw:1204 
2025.03.07 16:37:41.958 1882 1882 Info SurfaceView@b0323ae 184755118 Cur surface: Surface(name=null)/@0x98c790f
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView@b0323ae pST: sr = Rect(0, 78 - 1080, 2340) sw = 1080 sh = 2262
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView@b0323ae onSSPAndSRT: pl = 0 pt = 78 sx = 1.0 sy = 1.0
2025.03.07 16:37:41.959 1882 1882 Debug SurfaceView@b0323ae 184755118 performSurfaceTransaction UI Thread position = [0, 78, 1080, 2340] surfaceSize = 1080x2262
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView@b0323ae updateSurface: mVisible = true mSurface.isValid() = true
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView@b0323ae updateSurface: mSurfaceCreated = false surfaceChanged = true visibleChanged = true
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView 184755118 visibleChanged -- surfaceCreated
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView@b0323ae surfaceCreated 2 #8 com.unity3d.player.UnityPlayerGameActivity$GameActivitySurfaceView{b0323ae V.E...... ......ID 0,0-1080,2262 #7f080125 app:id/unitySurfaceView}
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView 184755118 surfaceChanged -- format=4 w=1080 h=2262
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView@b0323ae surfaceChanged (1080,2262) 2 #8 com.unity3d.player.UnityPlayerGameActivity$GameActivitySurfaceView{b0323ae V.E...... ......ID 0,0-1080,2262 #7f080125 app:id/unitySurfaceView}
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView 184755118 surfaceRedrawNeeded
2025.03.07 16:37:41.959 1882 2020 Info Unity Handle cmd APP_CMD_INIT_WINDOW(1)
2025.03.07 16:37:41.959 1882 1882 Info SurfaceView 184755118 finishedDrawing
2025.03.07 16:37:41.959 1882 1882 Verbose SurfaceView@b0323ae Layout: x=0 y=78 w=1080 h=2262, frame=Rect(0, 0 - 1080, 2262)
2025.03.07 16:37:41.959 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Setup new sync=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#1
2025.03.07 16:37:41.959 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Creating new active sync group ViewRootImpl@39e3db1[UnityPlayerGameActivity]#2
0001.01.01 00:00:00.000 -1 -1 Info  --------- beginning of system
2025.03.07 16:37:41.959 1882 1882 Info SurfaceSyncGroup addLocalSync=ViewRootImpl@39e3db1[UnityPlayerGameActivity]#2 to name=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#1, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345 
2025.03.07 16:37:41.962 1882 1882 Info mplate.urpblank [HIDL_FETCH_IMapper] android.hardware.graphics.mapper@4.0: Loaded Mapper successfully.
2025.03.07 16:37:41.964 1882 2020 Info Unity MemoryManager: Using 'Dynamic Heap' Allocator.
2025.03.07 16:37:41.964 1882 1891 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Resizing android.view.ViewRootImpl@c8fc37a: frame = [0,0][1080,2340] reportDraw = true forceLayout = false syncSeqId = -1
2025.03.07 16:37:41.967 1882 1882 Info BLASTBufferQueue [ViewRootImpl@39e3db1[UnityPlayerGameActivity]#0](f:0,a:0,s:0) onFrameAvailable the first frame is available
2025.03.07 16:37:41.967 1882 1882 Info SurfaceSyncGroup onTransactionReady mName=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#1 callback=147506085
2025.03.07 16:37:41.967 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportDrawFinished seqId=0
2025.03.07 16:37:41.967 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.967 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.967 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.967 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.969 1882 1882 Info InsetsController onStateChanged: host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7279, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 78 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(515, 0 - 566, 78), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=74, center=Point(74, 74)}, RoundedCorner{position=TopRight, radius=74, center=Point(1006, 74)}, RoundedCorner{position=BottomRight, radius=74, center=Point(1006, 2266)}, RoundedCorner{position=BottomLeft, radius=74, center=Point(74, 2266)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 78) rotation=0}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {971b0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {971b0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {9e350000 mType=statusBars mFrame=[0,0][1080,78] mVisible=true mFlags=[]}, InsetsSource: {9e350005 mType=mandatorySystemGestures mFrame=[0,0][1080,112] mVisible=true mFlags=[]}, InsetsSource: {9e350006 mType=tappableElement mFrame=[0,0][1080,78] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,78] mVisible=true mFlags=[]} }
2025.03.07 16:37:41.970 1882 1882 Info InsetsController controlAnimationUncheckedInner: Added types=statusBars navigationBars, animType=1, host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.InsetsController.controlAnimationUnchecked:1480 android.view.InsetsController.applyAnimation:2040 android.view.InsetsController.applyAnimation:2003 
2025.03.07 16:37:41.970 1882 1882 Info InsetsController onStateChanged: host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7266, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2340), mDisplayCutout=DisplayCutout{insets=Rect(0, 78 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(515, 0 - 566, 78), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=74, center=Point(74, 74)}, RoundedCorner{position=TopRight, radius=74, center=Point(1006, 74)}, RoundedCorner{position=BottomRight, radius=74, center=Point(1006, 2266)}, RoundedCorner{position=BottomLeft, radius=74, center=Point(74, 2266)}]}  mRoundedCornerFrame=Rect(0, 0 - 1080, 2340), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(956, 0 - 1080, 78) rotation=0}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=0 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {971b0001 mType=navigationBars mFrame=[0,2205][1080,2340] mVisible=false mFlags=[]}, InsetsSource: {971b0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {971b0005 mType=mandatorySystemGestures mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0006 mType=tappableElement mFrame=[0,2205][1080,2340] mVisible=true mFlags=[]}, InsetsSource: {971b0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {9e350000 mType=statusBars mFrame=[0,0][1080,78] mVisible=false mFlags=[]}, InsetsSource: {9e350005 mType=mandatorySystemGestures mFrame=[0,0][1080,112] mVisible=true mFlags=[]}, InsetsSource: {9e350006 mType=tappableElement mFrame=[0,0][1080,78] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {27 mType=displayCutout mFrame=[0,0][1080,78] mVisible=true mFlags=[]} }
2025.03.07 16:37:41.970 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][1080,2340] display=[0,0][1080,2340] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
2025.03.07 16:37:41.970 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] handleResized mSyncSeqId = 0
2025.03.07 16:37:41.970 1882 1882 Debug ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportNextDraw android.view.ViewRootImpl.handleResized:2574 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7267 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7236 android.os.Handler.dispatchMessage:106 
2025.03.07 16:37:41.977 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.977 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.977 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.977 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.977 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Setup new sync=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#3
2025.03.07 16:37:41.977 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Creating new active sync group ViewRootImpl@39e3db1[UnityPlayerGameActivity]#4
2025.03.07 16:37:41.977 1882 1882 Info SurfaceSyncGroup addLocalSync=ViewRootImpl@39e3db1[UnityPlayerGameActivity]#4 to name=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#3, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345 
2025.03.07 16:37:41.981 1882 1882 Info SurfaceSyncGroup onTransactionReady mName=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#3 callback=171950243
2025.03.07 16:37:41.982 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportDrawFinished seqId=0
2025.03.07 16:37:41.982 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] handleWindowFocusChanged: 1 0 call from android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged:0
2025.03.07 16:37:41.982 1882 1882 Debug InputMethodManagerUtils startInputInner - Id : 0
2025.03.07 16:37:41.982 1882 1882 Info InputMethodManager startInputInner - IInputMethodManagerGlobalInvoker.startInputOrWindowGainedFocus
2025.03.07 16:37:41.990 1882 1882 Debug InputMethodManagerUtils startInputInner - Id : 0
2025.03.07 16:37:41.990 1882 2020 Info Unity SystemInfo CPU = ARM64 FP ASIMD AES, Cores = 10, Memory = 11208mb
2025.03.07 16:37:41.990 1882 2020 Info Unity SystemInfo ARM big.LITTLE configuration: 6 big (mask: 0x3f0), 4 little (mask: 0xf)
2025.03.07 16:37:41.990 1882 2020 Info Unity ApplicationInfo 'com.UnityTechnologies.com.unity.template.urpblank', Version '0.1.0', Min API Level '23', Target API Level '35'
2025.03.07 16:37:41.990 1882 2020 Info Unity Built from '6000.0/staging' branch, Version '6000.0.41f1 (46e447368a18)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a', Stripping 'Enabled'
2025.03.07 16:37:41.990 1882 2020 Info Unity Device Model 'samsung SM-S926B', OS 'Android OS 14 (API 34)'
2025.03.07 16:37:41.995 1882 1882 Info InsetsSourceConsumer applyRequestedVisibilityToControl: visible=false, type=ime, host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity
2025.03.07 16:37:41.996 1882 1882 Info BLASTBufferQueue_Java update, w= 1080 h= 2340 mName = ViewRootImpl@39e3db1[UnityPlayerGameActivity] mNativeObject= 0xb4000077f15444f0 sc.mNativeObject= 0xb400007741537490 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 
2025.03.07 16:37:41.996 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=2 res=0x400 s={true 0xb4000079015402a0} ch=false seqId=0
2025.03.07 16:37:41.996 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] updateBoundsLayer: t=android.view.SurfaceControl$Transaction@c7833f7 sc=Surface(name=Bounds for - com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity@0)/@0x70d9264 frame=4
2025.03.07 16:37:41.996 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.996 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:41.996 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:41.996 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.004 1882 1882 Info BLASTBufferQueue_Java update, w= 1080 h= 2340 mName = ViewRootImpl@39e3db1[UnityPlayerGameActivity] mNativeObject= 0xb4000077f15444f0 sc.mNativeObject= 0xb40000774153b810 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 
2025.03.07 16:37:42.004 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=2 res=0x400 s={true 0xb4000079015402a0} ch=false seqId=0
2025.03.07 16:37:42.004 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.004 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.004 1882 1882 Info SurfaceView 184755118 Changes: creating=false format=false size=true visible=false alpha=false hint=false visible=false left=false top=true z=false attached=true lifecycleStrategy=false
2025.03.07 16:37:42.004 1882 1882 Info SurfaceView@b0323ae 184755118 Cur surface: Surface(name=null)/@0x98c790f
2025.03.07 16:37:42.004 1882 1882 Info BLASTBufferQueue_Java update, w= 1080 h= 2340 mName = null mNativeObject= 0xb4000077f1546110 sc.mNativeObject= 0xb400007741537010 format= 4 caller= android.view.SurfaceView.setBufferSize:1439 android.view.SurfaceView.performSurfaceTransaction:995 android.view.SurfaceView.updateSurface:1211 android.view.SurfaceView.setFrame:559 android.view.View.layout:25782 android.widget.FrameLayout.layoutChildren:332 
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView@b0323ae pST: sr = Rect(0, 0 - 1080, 2340) sw = 1080 sh = 2340
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView@b0323ae onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
2025.03.07 16:37:42.005 1882 1882 Debug SurfaceView@b0323ae 184755118 performSurfaceTransaction UI Thread position = [0, 0, 1080, 2340] surfaceSize = 1080x2340
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView@b0323ae updateSurface: mVisible = true mSurface.isValid() = true
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView@b0323ae updateSurface: mSurfaceCreated = true surfaceChanged = false visibleChanged = false
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView 184755118 surfaceChanged -- format=4 w=1080 h=2340
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView@b0323ae surfaceChanged (1080,2340) 2 #5 com.unity3d.player.UnityPlayerGameActivity$GameActivitySurfaceView{b0323ae V.E...... ......ID 0,0-1080,2340 #7f080125 app:id/unitySurfaceView}
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView 184755118 surfaceRedrawNeeded
2025.03.07 16:37:42.005 1882 1882 Info SurfaceView 184755118 finishedDrawing
2025.03.07 16:37:42.005 1882 1882 Verbose SurfaceView@b0323ae Layout: x=0 y=0 w=1080 h=2340, frame=Rect(0, 0 - 1080, 2340)
2025.03.07 16:37:42.005 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.005 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.005 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.005 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.011 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.011 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.011 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.011 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.123 1882 2020 Info Unity Company Name: DefaultCompany
2025.03.07 16:37:42.123 1882 2020 Info Unity Product Name: Unity6TMPro
2025.03.07 16:37:42.124 1882 2020 Debug vulkan searching for layers in '/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64'
2025.03.07 16:37:42.124 1882 2020 Debug vulkan searching for layers in '/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk!/lib/arm64-v8a'
2025.03.07 16:37:42.125 1882 2020 Verbose XGL -------------------------------------------------------
2025.03.07 16:37:42.125 1882 2020 Verbose XGL SUMD version merge SHA1      = 893a48f7be
2025.03.07 16:37:42.125 1882 2020 Verbose XGL SUMD version revision number = 8e918d4d17
2025.03.07 16:37:42.125 1882 2020 Verbose XGL -------------------------------------------------------
2025.03.07 16:37:42.125 1882 2020 Verbose XGL Entering: Create
2025.03.07 16:37:42.127 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.127 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.129 1882 2020 Verbose XGL Exiting: Create
2025.03.07 16:37:42.130 1882 2020 Verbose XGL -------------------------------------------------------
2025.03.07 16:37:42.130 1882 2020 Verbose XGL SUMD version merge SHA1      = 893a48f7be
2025.03.07 16:37:42.130 1882 2020 Verbose XGL SUMD version revision number = 8e918d4d17
2025.03.07 16:37:42.130 1882 2020 Verbose XGL -------------------------------------------------------
2025.03.07 16:37:42.130 1882 2020 Verbose XGL Entering: Create
2025.03.07 16:37:42.131 1882 2020 Verbose XGL Exiting: Create
2025.03.07 16:37:42.143 1882 2020 Verbose MediaRouter Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
2025.03.07 16:37:42.143 1882 2020 Info MediaRouter Skip setBluetoothA2dpOn(): types=8388615, isPlaybackActive()=false, BT route=null
2025.03.07 16:37:42.147 1882 2020 Info AAudio AAudioStreamBuilder_openStream() called ----------------------------------------
2025.03.07 16:37:42.147 1882 2020 Info AudioStreamBuilder rate   =  24000, channels  = 2, channelMask = 0x80000003, format   = 5, sharing = SH, dir = OUTPUT
2025.03.07 16:37:42.147 1882 2020 Info AudioStreamBuilder device =      0, sessionId = -1, perfMode = 12, callback: ON with frames = 512
2025.03.07 16:37:42.147 1882 2020 Info AudioStreamBuilder usage  =      0, contentType = 0, inputPreset = 0, allowedCapturePolicy = 0
2025.03.07 16:37:42.147 1882 2020 Info AudioStreamBuilder privacy sensitive = false, opPackageName = (null), attributionTag = (null)
2025.03.07 16:37:42.147 1882 2020 Debug mplate.urpblank PlayerBase::PlayerBase()
2025.03.07 16:37:42.148 1882 2020 Debug mplate.urpblank PlayerBase::PlayerBase()
2025.03.07 16:37:42.148 1882 2020 Debug AudioStreamInternal_Client ~AudioStreamInternal() 0xb400007931546360 called
2025.03.07 16:37:42.148 1882 2020 Debug AAudioStream ~AudioStream(s#1) mPlayerBase strongCount = 1
2025.03.07 16:37:42.148 1882 2020 Debug mplate.urpblank PlayerBase::~PlayerBase()
2025.03.07 16:37:42.148 1882 2020 Debug AudioStreamTrack open(), request notificationFrames = 0, frameCount = 8192
2025.03.07 16:37:42.151 1882 2020 Debug AudioTrack setVolume(1.000000, 1.000000) pid : 1882
2025.03.07 16:37:42.151 1882 2020 Debug AudioStreamTrack open() flags changed from 0x00000004 to 0x00000000
2025.03.07 16:37:42.151 1882 2020 Debug AudioStreamTrack open() perfMode changed from 12 to 10
2025.03.07 16:37:42.151 1882 2020 Debug AAudioStream setState(s#2) from 0 to 2
2025.03.07 16:37:42.151 1882 2020 Info AAudio AAudioStreamBuilder_openStream() returns 0 = AAUDIO_OK for s#2 ----------------
2025.03.07 16:37:42.151 1882 2020 Debug AAudio AAudioStream_requestStart(s#2) called --------------
2025.03.07 16:37:42.151 1882 2020 Debug AAudioStream setState(s#2) from 2 to 3
2025.03.07 16:37:42.154 1882 2020 Debug AAudio AAudioStream_requestStart(s#2) returned 0 ---------
2025.03.07 16:37:42.154 1882 1892 Debug AudioStreamLegacy onAudioDeviceUpdate(deviceId = 3)
2025.03.07 16:37:42.156 1882 1882 Debug MediaRouter onRestoreRoute() : route=RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
2025.03.07 16:37:42.156 1882 1882 Verbose MediaRouter Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
2025.03.07 16:37:42.260 1882 2218 Debug AAudioStream setState(s#2) from 3 to 4
2025.03.07 16:37:42.315 1882 1882 Debug CompatibilityChangeReporter Compat change id reported: 150939131; UID 10414; state: ENABLED
2025.03.07 16:37:42.320 1882 1882 Info InsetsController cancelAnimation: types=statusBars navigationBars, animType=1, host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.InsetsController.notifyFinished:1783 android.view.InsetsAnimationThreadControlRunner$1.lambda$notifyFinished$0:85 android.view.InsetsAnimationThreadControlRunner$1.$r8$lambda$RAf1SfIREsj9-wH5FOigMy6eLkM:0 
2025.03.07 16:37:42.367 1882 2020 Info IL2CPP Locale en-US
2025.03.07 16:37:42.389 1882 2020 Debug SensorManager registerListener :: 1, LSM6DSVTR Accelerometer, 200000, 0, 
2025.03.07 16:37:42.389 1882 2020 Info Unity     HasWindow = 1, HasFocus = 0
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_RESIZED(3)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_REDRAW_NEEDED(4)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_GAINED_FOCUS(7)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.389 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_RESIZED(3)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_REDRAW_NEEDED(4)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_CONTENT_RECT_CHANGED(5)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.390 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.504 1882 2216 Info BLASTBufferQueue [SurfaceView[com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity]@0#1](f:0,a:0,s:0) onFrameAvailable the first frame is available
2025.03.07 16:37:42.511 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.511 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.511 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:42.511 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:42.522 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:42.522 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:44.499 1882 1882 Debug GameActivity ************** mainWorkCallback *********
2025.03.07 16:37:44.500 1882 1882 Info ImeTracker com.UnityTechnologies.com.unity.template.urpblank:fc1eff83: onRequestHide at ORIGIN_CLIENT_HIDE_SOFT_INPUT reason HIDE_SOFT_INPUT
2025.03.07 16:37:44.500 1882 1882 Info InputMethodManager_LC hsifw() - flag : 0
2025.03.07 16:37:44.500 1882 1882 Info InputMethodManager_LC hsifw() - mService.hideSoftInput
2025.03.07 16:37:44.599 1882 1882 Info BLASTBufferQueue_Java update, w= 1080 h= 2340 mName = ViewRootImpl@39e3db1[UnityPlayerGameActivity] mNativeObject= 0xb4000077f15444f0 sc.mNativeObject= 0xb400007741537d90 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 
2025.03.07 16:37:44.600 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Relayout returned: old=(0,0,1080,2340) new=(0,0,1080,2340) relayoutAsync=false req=(1080,2340)0 dur=2 res=0x400 s={true 0xb4000079015402a0} ch=false seqId=0
2025.03.07 16:37:44.600 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] updateBoundsLayer: t=android.view.SurfaceControl$Transaction@c7833f7 sc=Surface(name=Bounds for - com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity@0)/@0x70d9264 frame=9
2025.03.07 16:37:44.600 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:44.600 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:44.600 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:44.600 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:44.669 1882 2020 Debug nativeloader Load /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/lib_burst_generated.so using ns clns-4 from class loader (caller=/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk): ok
2025.03.07 16:37:44.670 1882 2020 Debug nativeloader Load liblib_burst_0_0.so using ns clns-4 from class loader (caller=/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk): dlopen failed: library "liblib_burst_0_0.so" not found
2025.03.07 16:37:44.670 1882 2020 Debug nativeloader Load lib_burst_0_0.so using ns clns-4 from class loader (caller=/data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/base.apk): dlopen failed: library "lib_burst_0_0.so" not found
2025.03.07 16:37:44.705 1882 2020 Info Unity RenderGraph is now enabled.
2025.03.07 16:37:44.705 1882 2020 Info Unity UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object)
2025.03.07 16:37:44.705 1882 2020 Info Unity UnityEngine.Rendering.Universal.UniversalRenderPipeline:.ctor(UniversalRenderPipelineAsset)
2025.03.07 16:37:44.705 1882 2020 Info Unity UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset:CreatePipeline()
2025.03.07 16:37:44.705 1882 2020 Info Unity UnityEngine.Rendering.RenderPipelineAsset:InternalCreatePipeline()
2025.03.07 16:37:44.705 1882 2020 Info Unity UnityEngine.Rendering.RenderPipelineManager:TryPrepareRenderPipeline(RenderPipelineAsset)
2025.03.07 16:37:44.705 1882 2020 Info Unity UnityEngine.Rendering.RenderPipelineManager:DoRenderLoop_Internal(RenderPipelineAsset, IntPtr, Object)
2025.03.07 16:37:44.705 1882 2020 Info Unity 
2025.03.07 16:37:44.838 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:44.839 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:46.482 1882 1891 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Resizing android.view.ViewRootImpl@c8fc37a: frame = [0,0][2340,1080] reportDraw = true forceLayout = false syncSeqId = -1
2025.03.07 16:37:46.482 1882 2020 Info Unity Handle cmd APP_CMD_CONFIG_CHANGED(9)
2025.03.07 16:37:46.488 1882 1882 Info InsetsController onStateChanged: host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.ViewRootImpl.relayoutWindow:10165, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 2340, 1080), mDisplayCutout=DisplayCutout{insets=Rect(0, 0 - 78, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(2262, 515 - 2340, 566), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={3} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=74, center=Point(74, 74)}, RoundedCorner{position=TopRight, radius=74, center=Point(2266, 74)}, RoundedCorner{position=BottomRight, radius=74, center=Point(2266, 1006)}, RoundedCorner{position=BottomLeft, radius=74, center=Point(74, 1006)}]}  mRoundedCornerFrame=Rect(0, 0 - 2340, 1080), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(2138, 0 - 2262, 68) rotation=3}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=3 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {971b0001 mType=navigationBars mFrame=[0,0][135,1080] mVisible=false mFlags=[]}, InsetsSource: {971b0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {971b0005 mType=mandatorySystemGestures mFrame=[0,0][135,1080] mVisible=true mFlags=[]}, InsetsSource: {971b0006 mType=tappableElement mFrame=[0,0][135,1080] mVisible=true mFlags=[]}, InsetsSource: {971b0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {9e350000 mType=statusBars mFrame=[0,0][2340,68] mVisible=false mFlags=[]}, InsetsSource: {9e350005 mType=mandatorySystemGestures mFrame=[0,0][2340,68] mVisible=true mFlags=[]}, InsetsSource: {9e350006 mType=tappableElement mFrame=[0,0][2340,68] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {47 mType=displayCutout mFrame=[2262,0][2340,1080] mVisible=true mFlags=[]} }
2025.03.07 16:37:46.488 1882 1882 Info InsetsSourceConsumer applyRequestedVisibilityToControl: visible=false, type=statusBars, host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity
2025.03.07 16:37:46.488 1882 1882 Info InsetsSourceConsumer applyRequestedVisibilityToControl: visible=false, type=navigationBars, host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity
2025.03.07 16:37:46.489 1882 1882 Info BLASTBufferQueue_Java update, w= 2340 h= 1080 mName = ViewRootImpl@39e3db1[UnityPlayerGameActivity] mNativeObject= 0xb4000077f15444f0 sc.mNativeObject= 0xb40000774153ac10 format= -3 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:3074 android.view.ViewRootImpl.relayoutWindow:10224 android.view.ViewRootImpl.performTraversals:4167 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 
2025.03.07 16:37:46.489 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Relayout returned: old=(0,0,1080,2340) new=(0,0,2340,1080) relayoutAsync=false req=(1080,2340)0 dur=6 res=0x401 s={true 0xb4000079015402a0} ch=false seqId=0
2025.03.07 16:37:46.489 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:46.489 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:46.489 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] updateBoundsLayer: t=android.view.SurfaceControl$Transaction@c7833f7 sc=Surface(name=Bounds for - com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity@0)/@0x70d9264 frame=10
2025.03.07 16:37:46.489 1882 1882 Info SurfaceView 184755118 Changes: creating=false format=false size=true visible=false alpha=false hint=true visible=false left=false top=false z=false attached=true lifecycleStrategy=false
2025.03.07 16:37:46.489 1882 1882 Info SurfaceView@b0323ae 184755118 Cur surface: Surface(name=null)/@0x98c790f
2025.03.07 16:37:46.490 1882 1882 Info BLASTBufferQueue_Java update, w= 2340 h= 1080 mName = null mNativeObject= 0xb4000077f1546110 sc.mNativeObject= 0xb400007741537010 format= 4 caller= android.view.SurfaceView.setBufferSize:1439 android.view.SurfaceView.performSurfaceTransaction:995 android.view.SurfaceView.updateSurface:1211 android.view.SurfaceView.setFrame:559 android.view.View.layout:25782 android.widget.FrameLayout.layoutChildren:332 
2025.03.07 16:37:46.490 1882 1882 Info SurfaceView@b0323ae pST: sr = Rect(0, 0 - 2340, 1080) sw = 2340 sh = 1080
2025.03.07 16:37:46.490 1882 1882 Info SurfaceView@b0323ae onSSPAndSRT: pl = 0 pt = 0 sx = 1.0 sy = 1.0
2025.03.07 16:37:46.490 1882 1882 Debug SurfaceView@b0323ae 184755118 performSurfaceTransaction UI Thread position = [0, 0, 2340, 1080] surfaceSize = 2340x1080
2025.03.07 16:37:46.490 1882 1882 Info SurfaceView@b0323ae updateSurface: mVisible = true mSurface.isValid() = true
2025.03.07 16:37:46.491 1882 1882 Info SurfaceView@b0323ae updateSurface: mSurfaceCreated = true surfaceChanged = false visibleChanged = false
2025.03.07 16:37:46.491 1882 1882 Info SurfaceView 184755118 surfaceChanged -- format=4 w=2340 h=1080
2025.03.07 16:37:46.491 1882 1882 Info SurfaceView@b0323ae surfaceChanged (2340,1080) 2 #5 com.unity3d.player.UnityPlayerGameActivity$GameActivitySurfaceView{b0323ae V.E...... ......ID 0,0-2340,1080 #7f080125 app:id/unitySurfaceView}
2025.03.07 16:37:46.491 1882 1882 Info SurfaceView 184755118 surfaceRedrawNeeded
2025.03.07 16:37:46.492 1882 1882 Info SurfaceView 184755118 finishedDrawing
2025.03.07 16:37:46.492 1882 1882 Verbose SurfaceView@b0323ae Layout: x=0 y=0 w=2340 h=1080, frame=Rect(0, 0 - 2340, 1080)
2025.03.07 16:37:46.492 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:46.492 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:46.492 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:46.492 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:46.492 1882 1882 Debug ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportNextDraw android.view.ViewRootImpl.performTraversals:4781 android.view.ViewRootImpl.doTraversal:3345 android.view.ViewRootImpl$TraversalRunnable.run:11437 android.view.Choreographer$CallbackRecord.run:1690 android.view.Choreographer$CallbackRecord.run:1699 
2025.03.07 16:37:46.492 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Setup new sync=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#7
2025.03.07 16:37:46.492 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Creating new active sync group ViewRootImpl@39e3db1[UnityPlayerGameActivity]#8
2025.03.07 16:37:46.492 1882 1882 Info SurfaceSyncGroup addLocalSync=ViewRootImpl@39e3db1[UnityPlayerGameActivity]#8 to name=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#7, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345 
2025.03.07 16:37:46.498 1882 1882 Info SurfaceSyncGroup onTransactionReady mName=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#7 callback=167918872
2025.03.07 16:37:46.498 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportDrawFinished seqId=0
2025.03.07 16:37:46.499 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,0][2340,1080] display=[0,0][2340,1080] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
2025.03.07 16:37:46.499 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] handleResized mSyncSeqId = 0
2025.03.07 16:37:46.499 1882 1882 Debug ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportNextDraw android.view.ViewRootImpl.handleResized:2574 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7267 android.view.ViewRootImpl$ViewRootHandler.handleMessage:7236 android.os.Handler.dispatchMessage:106 
2025.03.07 16:37:46.499 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:46.499 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:46.499 1882 1882 Debug gti.InputConnection onApplyWindowInsetsfalse
2025.03.07 16:37:46.499 1882 1882 Verbose GameActivity onImeInsetsChanged from Text Listener
2025.03.07 16:37:46.499 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Setup new sync=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#9
2025.03.07 16:37:46.499 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Creating new active sync group ViewRootImpl@39e3db1[UnityPlayerGameActivity]#10
2025.03.07 16:37:46.499 1882 1882 Info SurfaceSyncGroup addLocalSync=ViewRootImpl@39e3db1[UnityPlayerGameActivity]#10 to name=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#9, callers=android.window.SurfaceSyncGroup.add:431 android.window.SurfaceSyncGroup.add:392 android.window.SurfaceSyncGroup.add:340 android.view.ViewRootImpl.createSyncIfNeeded:4912 android.view.ViewRootImpl.performTraversals:4796 android.view.ViewRootImpl.doTraversal:3345 
2025.03.07 16:37:46.505 1882 1882 Info SurfaceSyncGroup onTransactionReady mName=wmsSync-ViewRootImpl@39e3db1[UnityPlayerGameActivity]#9 callback=70187479
2025.03.07 16:37:46.505 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] reportDrawFinished seqId=0
2025.03.07 16:37:46.505 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] onDisplayChanged oldDisplayState=2 newDisplayState=2
2025.03.07 16:37:46.507 1882 1891 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] Resizing android.view.ViewRootImpl@c8fc37a: frame = [0,0][2340,1080] reportDraw = false forceLayout = false syncSeqId = -1
2025.03.07 16:37:46.507 1882 1882 Info InsetsController onStateChanged: host=com.UnityTechnologies.com.unity.template.urpblank/com.unity3d.player.UnityPlayerGameActivity, from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:7266, state=InsetsState: {mDisplayFrame=Rect(0, 0 - 2340, 1080), mDisplayCutout=DisplayCutout{insets=Rect(0, 0 - 78, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0), Rect(2262, 515 - 2340, 566), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2340 physicalDisplayWidth=1080 physicalDisplayHeight=2340 density={2.8125} cutoutSpec={M 0,0 H -9.066666666666667 V 27.73333333333333 H 9.066666666666667 V 0 H 0 Z @dp} rotation={3} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=74, center=Point(74, 74)}, RoundedCorner{position=TopRight, radius=74, center=Point(2266, 74)}, RoundedCorner{position=BottomRight, radius=74, center=Point(2266, 1006)}, RoundedCorner{position=BottomLeft, radius=74, center=Point(74, 1006)}]}  mRoundedCornerFrame=Rect(0, 0 - 2340, 1080), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(2138, 0 - 2262, 68) rotation=3}, mDisplayShape=DisplayShape{ spec=1783216382 displayWidth=1440 displayHeight=3120 physicalPixelDisplaySizeRatio=1.0 rotation=3 offsetX=0 offsetY=0 scale=1.0}, mSources= { InsetsSource: {971b0001 mType=navigationBars mFrame=[0,0][135,1080] mVisible=false mFlags=[]}, InsetsSource: {971b0004 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {971b0005 mType=mandatorySystemGestures mFrame=[0,0][135,1080] mVisible=true mFlags=[]}, InsetsSource: {971b0006 mType=tappableElement mFrame=[0,0][135,1080] mVisible=true mFlags=[]}, InsetsSource: {971b0024 mType=systemGestures mFrame=[0,0][0,0] mVisible=true mFlags=[]}, InsetsSource: {9e350000 mType=statusBars mFrame=[0,0][2340,68] mVisible=false mFlags=[]}, InsetsSource: {9e350005 mType=mandatorySystemGestures mFrame=[0,0][2340,68] mVisible=true mFlags=[]}, InsetsSource: {9e350006 mType=tappableElement mFrame=[0,0][2340,68] mVisible=true mFlags=[]}, InsetsSource: {3 mType=ime mFrame=[0,0][0,0] mVisible=false mFlags=[]}, InsetsSource: {47 mType=displayCutout mFrame=[2262,0][2340,1080] mVisible=true mFlags=[]} }
2025.03.07 16:37:46.507 1882 1882 Info ViewRootImpl@39e3db1[UnityPlayerGameActivity] handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][2340,1080] display=[0,0][2340,1080] parentFrame=[0,0][0,0]} forceNextWindowRelayout=false displayId=0 dragResizing=false compatScale=1.0 frameChanged=false attachedFrameChanged=false configChanged=false displayChanged=false compatScaleChanged=false
2025.03.07 16:37:46.527 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:46.527 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_RESIZED(3)
2025.03.07 16:37:46.530 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_REDRAW_NEEDED(4)
2025.03.07 16:37:46.530 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:46.530 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:46.530 1882 2020 Info Unity Handle cmd APP_CMD_CONTENT_RECT_CHANGED(5)
2025.03.07 16:37:46.530 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:46.530 1882 2020 Info Unity Handle cmd APP_CMD_WINDOW_INSETS_CHANGED(17)
2025.03.07 16:37:46.561 1882 2216 Error CRASH *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2025.03.07 16:37:46.561 1882 2216 Error CRASH Version '6000.0.41f1 (46e447368a18)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a', Stripping 'Enabled'
2025.03.07 16:37:46.561 1882 2216 Error CRASH Build fingerprint: 'samsung/e2sxeea/e2s:14/UP1A.231005.007/S926BXXS5AYB2:user/release-keys'
2025.03.07 16:37:46.561 1882 2216 Error CRASH Revision: '17'
2025.03.07 16:37:46.561 1882 2216 Error CRASH ABI: 'arm64'
2025.03.07 16:37:46.561 1882 2216 Error CRASH Timestamp: 2025-03-07 16:37:46.561639492+0100
2025.03.07 16:37:46.561 1882 2216 Error CRASH pid: 1882, tid: 2216, name: UnityGfxDeviceW  >>> com.UnityTechnologies.com.unity.template.urpblank <<<
2025.03.07 16:37:46.561 1882 2216 Error CRASH uid: 10414
2025.03.07 16:37:46.561 1882 2216 Error CRASH signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr --------
2025.03.07 16:37:46.561 1882 2216 Error CRASH Cause: null pointer dereference
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x0  0000000000000030  x1  0000000000000000  x2  0000007550d006a0  x3  0000007515022320
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x4  000000751502231c  x5  00000075150223b0  x6  00000075150223a0  x7  0000000000000001
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x8  0000007550d006a0  x9  0000000000000048  x10 0000000000000000  x11 ffffff85f6c2d000
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x12 0000000000000001  x13 0000000000000000  x14 0000000000007c08  x15 0000000000000000
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x16 0000000000000001  x17 00000079f5139600  x18 0000007514bba000  x19 0000000000000000
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x20 0000007515022460  x21 0000007a09413000  x22 000000003b9cf898  x23 0000007550d007e0
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x24 0000007a0940c000  x25 0000000000000038  x26 0000007550d006a0  x27 b4000078915ba738
2025.03.07 16:37:46.561 1882 2216 Error CRASH     x28 0000000000000000  x29 00000075150223f0
2025.03.07 16:37:46.561 1882 2216 Error CRASH     lr  00000076a80e6fcc  sp  0000007515022290  pc  00000076a80e45bc  pst 0000000020001000
2025.03.07 16:37:46.561 1882 2216 Error CRASH backtrace:
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #00 pc 00000000012685bc  /vendor/lib64/hw/vulkan.samsung.so (BuildId: ef9c774e5d837a585341271f4d213afeff795df1)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #01 pc 000000000126afc8  /vendor/lib64/hw/vulkan.samsung.so (BuildId: ef9c774e5d837a585341271f4d213afeff795df1)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #02 pc 0000000000b9ae38  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #03 pc 0000000000baf184  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.561 1882 2216 Error CRASH       #04 pc 0000000000baebcc  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #05 pc 0000000000bada54  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #06 pc 0000000000babaa8  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #07 pc 0000000000bf91b4  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #08 pc 0000000000bfaf18  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #09 pc 0000000000c9a158  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #10 pc 0000000000c985b0  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #11 pc 0000000000c98278  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #12 pc 000000000061d308  /data/app/~~xHRdSv0HerBf7m_wjp9pYw==/com.UnityTechnologies.com.unity.template.urpblank-s2fGiUAAlcUFO3wHTlCgBg==/lib/arm64/libunity.so (BuildId: 538448d8cc2f7361)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #13 pc 00000000000cba28  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 6fbd0d7c6e3abc50de22e2fa6d2d6513)
2025.03.07 16:37:46.562 1882 2216 Error CRASH       #14 pc 00000000000683b0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 6fbd0d7c6e3abc50de22e2fa6d2d6513)
2025.03.07 16:37:46.669 1882 2216 Error CRASH Forwarding signal 11
0001.01.01 00:00:00.000 -1 -1 Info  --------- beginning of crash
2025.03.07 16:37:46.669 1882 2216 Fatal libc Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 2216 (UnityGfxDeviceW), pid 1882 (mplate.urpblank)

HI,
Could you please file a bug report?
https://unity3d.com/unity/qa/bug-reporting

Am doing it right now (still uploading) :slight_smile:

UPDATE: Done, CASE IN-96758

@_geo1 @karl_jones ,

I experienced the same crash on my Samsung S21 in a minimal project setup (trying to report a different bug).

Once I removed Vulkan from the API, it stopped crashing. Vulkan is really unstable on android.

I hope this helps.

Why This Happens

On Android, rotating the device causes the activity to be destroyed and recreated. If the UI Toolkit components (e.g., UIDocument, VisualTreeAsset, or bindings) aren’t reloaded or are misused across this lifecycle, Unity might crash.

Common culprits:

UIDocument not properly reinitialized
UI code accessing null or destroyed references on OnEnable or Start
ScriptableObjects or bindings not re-established

Fixes & Workarounds

  1. Prevent Activity Restart on Rotation (Recommended for Stability)

In your Android manifest, add this to your activity:

xml

CopyEdit

android:configChanges=“orientation|screenSize|keyboardHidden”

Location: Assets/Plugins/Android/AndroidManifest.xml

xml

CopyEdit



This prevents Unity from destroying and recreating the activity when rotated.

2. Use `UIDocument` Only in the Active Scene

Avoid having `UIDocument` persist across scenes or don’t put it on `DontDestroyOnLoad` objects unless you manage its lifecycle manually.

---

3. Check for `null` in UI Bindings

Wrap your bindings or logic like this to avoid using destroyed references:

csharp

CopyEdit

if (rootVisualElement != null)
{
var button = root.Q(“myButton”);
if (button != null)
button.clicked += () => Debug.Log(“Clicked”);
}

  1. Check Unity Version

This crash has been seen in:

Unity 2021.3.x (some LTS versions)
Unity 2022.3.x with UITK and Android

Check Unity’s issue tracker or release notes for a fix in your version. Upgrading to the latest Unity 2022.3 LTS or 2023.2+ may resolve it.


  1. Re-instantiate the UI in OnEnable

If you use runtime VisualTreeAsset.Instantiate() calls, do them inside OnEnable() so they re-run after orientation changes.

csharp

CopyEdit

public class MyUI : MonoBehaviour
{
    public VisualTreeAsset visualTree;

    private void OnEnable()
    {
        var root = GetComponent<UIDocument>().rootVisualElement;
        root.Clear();
        visualTree.CloneTree(root);
    }
}

Summary

Fix Description
android:configChanges Prevent Unity from destroying/recreating activity
Null-checks on UI Prevent referencing destroyed visual elements
Move UI instantiation to OnEnable() Reinitialize UI cleanly
Use latest Unity version UITK Android fixes land in newer releases
Avoid DontDestroyOnLoad UIDocuments Can lead to crash on orientation change

Still crashing?

Send me:

The Unity version
Any stack trace or logs from the crash
Whether you’re using UIDocument, VisualTreeAsset, or UXML

Reffrence site https://nullsbrawlapkz.com.tr/#google_vignette

According to Unity it has been fixed. Here is the official public report page: