Search Unity

Unity Android build crashes while unloading the scene loaded from AssetBundles in 2017.4 editor

Discussion in 'Asset Bundles' started by djkpA, Nov 13, 2018.

  1. djkpA

    djkpA

    Joined:
    Mar 28, 2016
    Posts:
    14
    11-13 14:48:51.664 21891-21931/? E/MessageQueue: IdleHandler threw exception java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000

    This Crash is caused only when scene is loaded from AssetBundle.

    1. How to find what is causing this crash?

    2. How to resolve it?


    Code (CSharp):
    1. 11-13 14:48:51.082 21891-21931/? E/CRASH: pid: 21891, tid: 21931, name: UnityMain  >>> com.hello.world <<<
    2. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #00  pc 001b4f94  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    3. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #01  pc 001b4f24  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    4. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #02  pc 001b4f24  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    5. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #03  pc 001b4f24  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    6. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #04  pc 001b503c  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    7. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #05  pc 00444728  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    8. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #06  pc 00513ee8  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    9. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #07  pc 00511f8c  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    10. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #08  pc 00511778  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    11. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #09  pc 00511e20  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    12. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #10  pc 00449f88  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    13. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #11  pc 000e5d60  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    14. 11-13 14:48:51.642 21891-21931/? E/CRASH:     #12  pc 000e8e8c  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    15. 11-13 14:48:51.643 21891-21931/? E/CRASH:          cd579d4c  cc7f4ac4  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    16. 11-13 14:48:51.643 21891-21931/? E/CRASH:          cd579d5c  cc7f48f0  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    17. 11-13 14:48:51.643 21891-21931/? E/CRASH:          cd579d74  cc7f6a20  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    18. 11-13 14:48:51.644 21891-21931/? E/CRASH:          cd579d84  cc53cfa8  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    19. 11-13 14:48:51.644 21891-21931/? E/CRASH:          cd579db4  cc53cf28  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    20. 11-13 14:48:51.645 21891-21931/? E/CRASH:          cd579dbc  cc7f48f0  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    21. 11-13 14:48:51.645 21891-21931/? E/CRASH:          cd579de4  cc53cf28  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    22. 11-13 14:48:51.645 21891-21931/? E/CRASH:          cd579dec  cc7f48f0  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    23. 11-13 14:48:51.646 21891-21931/? E/CRASH:          cd579e14  cc53cf28  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    24. 11-13 14:48:51.646 21891-21931/? E/CRASH:          cd579e1c  cc8afc28  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    25. 11-13 14:48:51.647 21891-21931/? E/CRASH:          cd579e44  cc53d040  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    26. 11-13 14:48:51.649 21891-21931/? E/CRASH:          cd579f9c  cc89beec  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    27. 11-13 14:48:51.649 21891-21931/? E/CRASH:          cd579fac  cc899f90  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    28. 11-13 14:48:51.649 21891-21931/? E/CRASH:          cd579fbc  cc89977c  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    29. 11-13 14:48:51.651 21891-21931/? E/CRASH:          cd57a03c  cc7d1f8c  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    30. 11-13 14:48:51.653 21891-21931/? E/CRASH:          cd57a09c  cc470e90  /data/app/com.hello.world-OkoLwikOcS5uH6uQGX94gg==/lib/arm/libunity.so
    31. 11-13 14:48:51.664 21891-21931/? E/MessageQueue: IdleHandler threw exception
    32.                                                  java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
    33.                                                  Build fingerprint: 'xiaomi/tissot/tissot_sprout:8.1.0/OPM1.171019.026/V9.6.7.0.ODHMIFE:user/release-keys'
    34.                                                  Revision: '0'
    35.                                                  pid: 21891, tid: 21931, name: UnityMain  >>> com.hello.world <<<
    36.                                                      r0 ae012d90  r1 00000000  r2 cc7f6a10  r3 00000002
    37.                                                      r4 ae012cd0  r5 0000000a  r6 00000005  r7 00000000
    38.                                                      r8 ffffffff  r9 cd579e48  sl 00000002  fp dd219dc8
    39.                                                      ip cd0e7164  sp cd579d88  lr cc53cfa8  pc cc53cf94  cpsr 0000004d
    40.                                                
    41.                                                      at libunity.001b4f94(Native Method)
    42.                                                      at libunity.001b4f24(Native Method)
    43.                                                      at libunity.001b4f24(Native Method)
    44.                                                      at libunity.001b4f24(Native Method)
    45.                                                      at libunity.001b503c(Native Method)
    46.                                                      at libunity.00444728(Native Method)
    47.                                                      at libunity.00513ee8(Native Method)
    48.                                                      at libunity.00511f8c(Native Method)
    49.                                                      at libunity.00511778(Native Method)
    50.                                                      at libunity.00511e20(Native Method)
    51.                                                      at libunity.00449f88(Native Method)
    52.                                                      at libunity.000e5d60(Native Method)
    53.                                                      at libunity.000e8e8c(Native Method)
    54.                                                      at base.000010b3(Native Method)
    55.  
     
  2. Aurimas-Cernius

    Aurimas-Cernius

    Unity Technologies

    Joined:
    Jul 31, 2013
    Posts:
    3,736
    Please report a bug with a repro project attached (make a repro as small as possible).
     
  3. liortal

    liortal

    Joined:
    Oct 17, 2012
    Posts:
    3,562
    Also, see this post on how to "decode" Android crash reports.
     
  4. Qbit86

    Qbit86

    Joined:
    Sep 2, 2013
    Posts:
    487
    Have you resolved this crash? I have the same on Unity 2018.4.10 with asset bundles.
     
  5. Qbit86

    Qbit86

    Joined:
    Sep 2, 2013
    Posts:
    487
    I've got this stacktrace after applying addr2line:
    Code (csharp):
    1. GameObject::WillDestroyGameObject() at ??:?
    2. CheckAllowDestruction(Object*) at ??:?
    3. CheckAllowDestruction(Object*) at ??:?
    4. CheckAllowDestruction(Object*) at ??:?
    5. CheckAllowDestruction(Object*) at ??:?
    6. DestroyObjectHighLevel_Internal(Object*, bool) at ??:?
    7. UnloadGameScene() at ??:?
    8. LoadSceneOperation::PlayerLoadSceneFromThread() at ??:?
    9. LoadSceneOperation::IntegrateMainThread() at ??:?
    10. PreloadManager::UpdatePreloadingSingleStep(PreloadManager::UpdatePreloadingFlags, int) at
    11. PreloadManager::WaitForAllAsyncOperationsToComplete() at ??:?
    12. PreloadManager::UpdatePreloading() at ??:?
    13. ExecutePlayerLoop(NativePlayerLoopSystem*) at ??:?
    14. ExecutePlayerLoop(NativePlayerLoopSystem*) at ??:?
    15. PlayerLoop() at ??:?
    16. UnityPlayerLoop() at ??:?
    17. nativeRender(_JNIEnv*, _jobject*) at ??:?