Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Android build crashes only in Debug Compiler Configuration

Discussion in 'Android' started by FlyVC, Feb 10, 2021.

  1. FlyVC

    FlyVC

    Joined:
    Jan 5, 2020
    Posts:
    24
    I ran into a really wired problem where I need some help:

    My game crashes on android after instantiating an addressable asset.

    It is not reproducible in the editor play mode at all, and on the device only when the compiler configuration is set to Debug.

    Other settings:
    Scripting Backend: IL2CPP
    Api Compatibility Level: .Net 4.X

    The addressable usage is quite simple:
    assetRef.InstantiateAsync(transform, false).Completed += op => OnAsyncComplete(op.Result);

    Even if i do nothing in the Complete function, directly after, the game crashes,
    this is the adb log:

    Code (CSharp):
    1. 02-10 16:17:34.049 28173 28252 D Unity   : NativeCrashSerializer::EndReport() Success!
    2. 02-10 16:17:34.079 28173 28252 E CRASH   : pid: 28173, tid: 28252, name: UnityMain  >>> com.PurplePillGames.InfiniteSpaceRPG <<<
    3. 02-10 16:17:34.123 28173 28252 E CRASH   :       #60 pc 00852475  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)+92) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    4. 02-10 16:17:34.127 28173 28252 E CRASH   :       #61 pc 0085d311  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)+92) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    5. 02-10 16:17:34.131 28173 28252 E CRASH   :       #62 pc 0086424b  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (MonoBehaviour::CallUpdateMethod(int)+180) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    6. 02-10 16:17:34.131 28173 28252 E CRASH   :       #63 pc 0057d149  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (void BaseBehaviourManager::CommonUpdate<LateBehaviourManager>()+116) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    7. 02-10 16:17:34.131 28173 28252 E CRASH   :       #64 pc 0057d0c1  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (LateBehaviourManager::Update()+16) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    8. 02-10 16:17:34.131 28173 28252 E CRASH   :       #65 pc 006b7f2d  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (InitPlayerLoopCallbacks()::PreLateUpdateScriptRunBehaviourLateUpdateRegistrator::Forward()+32) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    9. 02-10 16:17:34.131 28173 28252 E CRASH   :       #66 pc 006b0c97  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+52) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    10. 02-10 16:17:34.131 28173 28252 E CRASH   :       #67 pc 006b0ccb  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+104) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    11. 02-10 16:17:34.131 28173 28252 E CRASH   :       #68 pc 006b0e79  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (PlayerLoop()+264) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    12. 02-10 16:17:34.134 28173 28252 E CRASH   :       #69 pc 008b7b0b  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (UnityPlayerLoop()+490) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    13. 02-10 16:17:34.138 28173 28252 E CRASH   :       #70 pc 008d996d  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (nativeRender(_JNIEnv*, _jobject*)+40) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    14. 02-10 16:17:34.680 28173 28252 E AndroidRuntime: FATAL EXCEPTION: UnityMain
    15. 02-10 16:17:34.680 28173 28252 E AndroidRuntime: pid: 28173, tid: 28252, name: UnityMain  >>> com.PurplePillGames.InfiniteSpaceRPG <<<
    16. 02-10 16:17:34.684 28173 28252 E AndroidRuntime:       #60 pc 00852475  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)+92) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    17. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #61 pc 0085d311  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)+92) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    18. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #62 pc 0086424b  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (MonoBehaviour::CallUpdateMethod(int)+180) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    19. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #63 pc 0057d149  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (void BaseBehaviourManager::CommonUpdate<LateBehaviourManager>()+116) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    20. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #64 pc 0057d0c1  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (LateBehaviourManager::Update()+16) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    21. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #65 pc 006b7f2d  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (InitPlayerLoopCallbacks()::PreLateUpdateScriptRunBehaviourLateUpdateRegistrator::Forward()+32) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    22. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #66 pc 006b0c97  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+52) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    23. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #67 pc 006b0ccb  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (ExecutePlayerLoop(NativePlayerLoopSystem*)+104) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    24. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #68 pc 006b0e79  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (PlayerLoop()+264) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    25. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #69 pc 008b7b0b  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (UnityPlayerLoop()+490) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    26. 02-10 16:17:34.685 28173 28252 E AndroidRuntime:       #70 pc 008d996d  /data/app/com.PurplePillGames.InfiniteSpaceRPG-GuA9OvgUzK4dz94yhadp0g==/lib/arm/libunity.so (nativeRender(_JNIEnv*, _jobject*)+40) (BuildId: 332b5f2b8fa8360fbb134c2583550276f868f004)
    27. 02-10 16:17:34.709  4331  6894 W ActivityTaskManager:   Force finishing activity com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity
    28. 02-10 16:17:34.718  4331  6894 V WindowManager: Changing focus from Window{6b23379 u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity} to null displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:203 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6107 com.android.server.wm.ActivityDisplay.setFocusedApp:1502 com.android.server.wm.ActivityTaskManagerService.setResumedActivityUncheckLocked:6719 com.android.server.wm.ActivityRecord.moveFocusableActivityToTop:1810 com.android.server.wm.ActivityDisplay.moveHomeActivityToTop:1593
    29. 02-10 16:17:34.729 28173 28173 I Unity   : onPause
    30. 02-10 16:17:35.006  4331  4504 W InputDispatcher: channel '6b23379 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9, fd=584
    31. 02-10 16:17:35.007  4331  4504 E InputDispatcher: channel '6b23379 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
    32. 02-10 16:17:35.009  3873  5130 I SurfaceFlinger: id=512 Removed SurfaceView - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@c07ebcb@0#0 (57)
    33. 02-10 16:17:35.009  3873  5130 I SurfaceFlinger: id=513 Removed Background for -SurfaceView - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@c07ebcb@0#0 (57)
    34. 02-10 16:17:35.016  3873  3964 I SurfaceFlinger: id=511 Removed Bounds for - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@0#0 (57)
    35. 02-10 16:17:35.039  4331  5582 I WindowManager: WIN DEATH: Window{6b23379 u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity}
    36. 02-10 16:17:35.039  4331  5582 W InputDispatcher: Attempted to unregister already unregistered input channel '6b23379 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity (server)'
    37. 02-10 16:17:35.056  4331  4519 V WindowManager: Setting visibility of Window{6b23379 u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity EXITING}: false, caller=com.android.server.wm.WindowContainer.sendAppVisibilityToClients:640 com.android.server.wm.AppWindowToken.setClientHidden:621 com.android.server.wm.AppWindowToken.onAnimationFinished:3516 com.android.server.wm.AppWindowToken.commitVisibility:859 com.android.server.wm.AppWindowToken.onRemovedFromDisplay:1096
    38. 02-10 16:17:35.058  4331  4519 E WindowManager: win=Window{6b23379 u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.AppWindowToken.destroySurfaces:1199 com.android.server.wm.AppWindowToken.destroySurfaces:1180 com.android.server.wm.WindowState.onExitAnimationDone:5030 com.android.server.wm.-$$Lambda$01bPtngJg5AqEoOWfW3rWfV7MH4.accept:2 java.util.ArrayList.forEach:1262 com.android.server.wm.AppWindowToken.onAnimationFinished:3539 com.android.server.wm.AppWindowToken.commitVisibility:859
    39. 02-10 16:17:35.058  4331  4519 I WindowManager: Destroying surface Surface(name=com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity$_28173)/@0xc45bb1d called by com.android.server.wm.WindowStateAnimator.destroySurface:1734 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:693 com.android.server.wm.WindowState.destroySurfaceUnchecked:3482 com.android.server.wm.WindowState.destroySurface:3456 com.android.server.wm.AppWindowToken.destroySurfaces:1199 com.android.server.wm.AppWindowToken.destroySurfaces:1180 com.android.server.wm.WindowState.onExitAnimationDone:5030 com.android.server.wm.-$$Lambda$01bPtngJg5AqEoOWfW3rWfV7MH4.accept:2
    40. 02-10 16:17:35.059  3873  5399 I Layer   : id=511 removeFromCurrentState Bounds for - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@0#0 (57)
    41. 02-10 16:17:35.059  3873  5399 I Layer   : id=512 removeFromCurrentState SurfaceView - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@c07ebcb@0#0 (57)
    42. 02-10 16:17:35.059  3873  5399 I Layer   : id=510 removeFromCurrentState com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity$_28173#0 (57)
    43. 02-10 16:17:35.059  3873  5399 I Layer   : id=513 removeFromCurrentState Background for -SurfaceView - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@c07ebcb@0#0 (57)
    44. 02-10 16:17:35.060  3873  3873 I SurfaceFlinger:      CLIENT | 0x792e0acb40 | 0002 | RGB_565   |   0.0    0.0 1080.0 2340.0 |    0    0 1080 2340 | SurfaceView - com.PurplePillGames.In[...]ayer.UnityPlayerActivity@c07ebcb@0#0
    45. 02-10 16:17:35.077  3873  5399 I Layer   : id=509 removeFromCurrentState 6b23379 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity#0 (57)
    46. 02-10 16:17:35.078  3873  4305 I SurfaceFlinger: id=509 Removed 6b23379 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity#0 (57)
    47. 02-10 16:17:35.079  3873  4305 I SurfaceFlinger: id=510 Removed com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity$_28173#0 (57)
    48. 02-10 16:17:35.081  3873  3873 I Layer   : id=510[1] Destroyed com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity$_28173#0
    49. 02-10 16:17:35.081  3873  3873 I Layer   : id=511[1] Destroyed Bounds for - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@0#0
    50. 02-10 16:17:35.081  3873  3873 I Layer   : id=512[1] Destroyed SurfaceView - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@c07ebcb@0#0
    51. 02-10 16:17:35.081  3873  3873 I Layer   : id=513[1] Destroyed Background for -SurfaceView - com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity@c07ebcb@0#0
    52. 02-10 16:17:35.081  3873  3873 I Layer   : id=509[1] Destroyed 6b23379 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity#0
    53. 02-10 16:17:35.104  3873  3964 I Layer   : id=501 removeFromCurrentState AppWindowToken{6a1dfc token=Token{2f7ceef ActivityRecord{fe8afce u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity t7764}}}#0 (53)
    54. 02-10 16:17:35.105  3873  3964 I SurfaceFlinger: id=501 Removed AppWindowToken{6a1dfc token=Token{2f7ceef ActivityRecord{fe8afce u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity t7764}}}#0 (53)
    55. 02-10 16:17:35.113  3873  3873 I Layer   : id=501[1] Destroyed AppWindowToken{6a1dfc token=Token{2f7ceef ActivityRecord{fe8afce u0 com.PurplePillGames.InfiniteSpaceRPG/com.unity3d.player.UnityPlayerActivity t7764}}}#0
    I use addressable instantiation on other places too, even with the same prefab, but it crashes only in a specific menu.
    maybe someone can make sense out of this :/

    Thanks!
     
    MarcSpraragen likes this.
  2. FlyVC

    FlyVC

    Joined:
    Jan 5, 2020
    Posts:
    24