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

App crashes on start IL2CPP

Discussion in 'Android' started by MrSynce, Sep 8, 2020.

  1. MrSynce

    MrSynce

    Joined:
    Nov 25, 2018
    Posts:
    5
    I was developing game just in editor for a long time, upgrading project since unity 2018.3, but never compiled it on device. Now when i try it with mono and it works just fine, but with IL2CPP it crashes after 5 seconds of black screen.

    Code (CSharp):
    1. 09-08 20:30:24.406: E/CRASH(19099): Tombstone written to: /storage/emulated/0/Android/data/com.android.isometricgame/files/tombstone_01
    2. 09-08 20:30:24.408: E/AndroidRuntime(19099): FATAL EXCEPTION: UnityMain
    3. 09-08 20:30:24.408: E/AndroidRuntime(19099): Process: com.android.isometricgame, PID: 19099
    4. 09-08 20:30:24.408: E/AndroidRuntime(19099): java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    5. 09-08 20:30:24.408: E/AndroidRuntime(19099): Version '2020.1.4f1 (fa717bb873ec)', Build type 'Development', Scripting Backend 'il2cpp', CPU 'armeabi-v7a'
    6. 09-08 20:30:24.408: E/AndroidRuntime(19099): Build fingerprint: 'Xiaomi/scorpio/scorpio:8.0.0/OPR1.170623.032/V11.0.2.0.OADCNXM:user/release-keys'
    7. 09-08 20:30:24.408: E/AndroidRuntime(19099): Revision: '0'
    8. 09-08 20:30:24.408: E/AndroidRuntime(19099): ABI: 'arm'
    9. 09-08 20:30:24.408: E/AndroidRuntime(19099): Timestamp: 2020-09-08 20:30:24+0200
    10. 09-08 20:30:24.408: E/AndroidRuntime(19099): pid: 19099, tid: 19133, name: UnityMain  >>> com.android.isometricgame <<<
    11. 09-08 20:30:24.408: E/AndroidRuntime(19099): uid: 10136
    12. 09-08 20:30:24.408: E/AndroidRuntime(19099): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
    13. 09-08 20:30:24.408: E/AndroidRuntime(19099):     r0  00000000  r1  00004abd  r2  00000006  r3  00000008
    14. 09-08 20:30:24.408: E/AndroidRuntime(19099):     r4  00004a9b  r5  00004abd  r6  cda00380  r7  0000010c
    15. 09-08 20:30:24.408: E/AndroidRuntime(19099):     r8  f56fa1c8  r9  0000014c  r10 cd065ad0  r11 cda003b0
    16. 09-08 20:30:24.408: E/AndroidRuntime(19099):     ip  00000000  sp  cda00370  lr  f567d9c7  pc  f56ae12c
    17. 09-08 20:30:24.408: E/AndroidRuntime(19099): backtrace:
    18. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #00 pc 0004b12c  /system/lib/libc.so (tgkill+12) (BuildId: ffab37c8640406bcbadd87b455c7ff46)
    19. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #01 pc 0001a9c3  /system/lib/libc.so (abort+54) (BuildId: ffab37c8640406bcbadd87b455c7ff46)
    20. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #02 pc 04e68d5c  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libil2cpp.so (il2cpp_assert(char const*, char const*, unsigned int)+64) (BuildId: 8eef4cd5e3c1cc2f86079b9095c008a00f777452)
    21. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #03 pc 04d0cf78  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libil2cpp.so (il2cpp::os::LibraryLoader::SetFindPluginCallback(char const* (*)(char const*))+108) (BuildId: 8eef4cd5e3c1cc2f86079b9095c008a00f777452)
    22. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #04 pc 04dbfa04  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libil2cpp.so (il2cpp::vm::PlatformInvoke::SetFindPluginCallback(char const* (*)(char const*))+20) (BuildId: 8eef4cd5e3c1cc2f86079b9095c008a00f777452)
    23. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #05 pc 04cfe178  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libil2cpp.so (il2cpp_set_find_plugin_callback+20) (BuildId: 8eef4cd5e3c1cc2f86079b9095c008a00f777452)
    24. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #06 pc 004ac223  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (MonoManager::MonoManager(MemLabelId, ObjectCreationMode)+82) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    25. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #07 pc 004acb8d  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (ProduceHelper<MonoManager, false>::Produce(MemLabelId, ObjectCreationMode)+56) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    26. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #08 pc 001ec10b  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (Object::Produce(Unity::Type const*, Unity::Type const*, int, MemLabelId, ObjectCreationMode)+26) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    27. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #09 pc 004d89e5  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PersistentManager::ProduceObject(SerializedFile&, SerializedObjectIdentifier, int, ObjectCreationMode, PersistentManager::LockFlags)+84) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    28. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #10 pc 004d8955  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PersistentManager::CreateThreadActivationQueueEntry(SerializedFile&, SerializedObjectIdentifier, int, bool, PersistentManager::LockFlags)+116) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    29. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #11 pc 004d8efd  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags)+124) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    30. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #12 pc 004d884d  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PersistentManager::ReadObjectThreaded(int, PersistentManager::LockFlags)+184) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    31. 09-08 20:30:24.408: E/AndroidRuntime(19099):       #13 pc 004d873b  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PersistentManager::ReadObject(int, AwakeFromLoadMode)+146) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    32. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #14 pc 000db393  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PPtr<Object>::operator Object*() const+58) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    33. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #15 pc 001ec879  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (LoadManager(core::basic_string<char, core::StringStorageDefault<char> > const&, int)+48) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    34. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #16 pc 001ec92d  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PlayerLoadGlobalManagers(char const*, char const*, unsigned int)+124) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    35. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #17 pc 002f6fe3  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (PlayerInitEngineGraphics(bool)+110) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    36. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #18 pc 00509d1d  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (UnityInitApplication()+2620) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    37. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #19 pc 0050a815  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (UnityPlayerLoop()+100) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    38. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #20 pc 0052de79  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/lib/arm/libunity.so (nativeRender(_JNIEnv*, _jobject*)+40) (BuildId: ecf3c83530288ea9298d44875b3a28a95f0d36d8)
    39. 09-08 20:30:24.410: E/AndroidRuntime(19099):       #21 pc 000037f3  /data/app/com.android.isometricgame-tRdittlUfsVnKIxHWSqiEw==/oat/arm/base.odex
    40. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libc.tgkill(tgkill:12)
    41. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libc.abort(abort:54)
    42. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libil2cpp.il2cpp_assert(char const*, char const*, unsigned int)(il2cpp_assert:64)
    43. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libil2cpp.il2cpp::os::LibraryLoader::SetFindPluginCallback(char const* (*)(char const*))(SetFindPluginCallback:108)
    44. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libil2cpp.il2cpp::vm::PlatformInvoke::SetFindPluginCallback(char const* (*)(char const*))(SetFindPluginCallback:20)
    45. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libil2cpp.il2cpp_set_find_plugin_callback(il2cpp_set_find_plugin_callback:20)
    46. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.MonoManager::MonoManager(MemLabelId, ObjectCreationMode)(MonoManager:82)
    47. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.ProduceHelper<MonoManager, false>::Produce(MemLabelId, ObjectCreationMode)(Produce:56)
    48. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.Object::Produce(Unity::Type const*, Unity::Type const*, int, MemLabelId, ObjectCreationMode)(Produce:26)
    49. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PersistentManager::ProduceObject(SerializedFile&, SerializedObjectIdentifier, int, ObjectCreationMode, PersistentManager::LockFlags)(ProduceObject:84)
    50. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PersistentManager::CreateThreadActivationQueueEntry(SerializedFile&, SerializedObjectIdentifier, int, bool, PersistentManager::LockFlags)(CreateThreadActivationQueueEntry:116)
    51. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PersistentManager::ReadAndActivateObjectThreaded(int, SerializedObjectIdentifier const&, SerializedFile*, bool, bool, PersistentManager::LockFlags)(ReadAndActivateObjectThreaded:124)
    52. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PersistentManager::ReadObjectThreaded(int, PersistentManager::LockFlags)(ReadObjectThreaded:184)
    53. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PersistentManager::ReadObject(int, AwakeFromLoadMode)(ReadObject:146)
    54. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PPtr<Object>::operator Object*() const(operator Object*:58)
    55. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.LoadManager(core::basic_string<char, core::StringStorageDefault<char> > const&, int)(LoadManager:48)
    56. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PlayerLoadGlobalManagers(char const*, char const*, unsigned int)(PlayerLoadGlobalManagers:124)
    57. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.PlayerInitEngineGraphics(bool)(PlayerInitEngineGraphics:110)
    58. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.UnityInitApplication()(UnityInitApplication:2620)
    59. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.UnityPlayerLoop()(UnityPlayerLoop:100)
    60. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at libunity.nativeRender(_JNIEnv*, _jobject*)(nativeRender:40)
    61. 09-08 20:30:24.410: E/AndroidRuntime(19099):     at base.0x37f3(Native Method)
    62.  
     
  2. kaarloew

    kaarloew

    Joined:
    Nov 1, 2018
    Posts:
    360
    You are using 2019.4 LTS releases?
     
  3. Aurimas-Cernius

    Aurimas-Cernius

    Unity Technologies

    Joined:
    Jul 31, 2013
    Posts:
    3,639
    Try looking in the log above the crash. The il2cpp_assert should have printed something before causing a crash.
     
  4. MrSynce

    MrSynce

    Joined:
    Nov 25, 2018
    Posts:
    5
    I wanted to check it but with new Unity update (2020.1.5f1) crash is gone.
     
  5. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,663
    That was a known issue, it was happening when you have Debug selected for Compiler Configuration under Il2cpp in Player Settings, the workaround is to switch to Release.
     
    masterton and MrSynce like this.