Native crash(libc.so)

I got this crash on Clout Diagnotics:

Native Crash - Unknown Function (/system/lib/arm/nb/libc.so)

Native StackTrace:

Thread 0 (crashed)
0   libc.so                            0x000000000c2187b0 <system symbols missing>
1   libil2cpp.so                       0x0000000008528628 _aeabi_idiv0 (lib1funcs.S:1337)
2   libil2cpp.so                       0x000000000a08c5d0 UtilNet_GetMission_mDF476FA8B4C320D323392476F7B9031B4B94E6F1 (D:\Macau\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_Assembly-CSharp_4.cpp:30482)
3   libil2cpp.so                       0x0000000009c67ed8 MissionNew_StageIncrease_m8745DCD4E126C660585B0C3F47B4BE5DBD5FE1AC (D:\Macau\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_Assembly-CSharp_31.cpp:51948)
4   libil2cpp.so                       0x0000000009376724 UnityEvent_Invoke_mB2FA1C76256FE34D5E7F84ABE528AC61CE8A0325 (D:\Macau\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_UnityEngine.CoreModule_0.cpp:0)
5   libil2cpp.so                       0x0000000009ceabe0 U3CCoTriggerU3Ed__7_MoveNext_m27DA624ED690E3E020AD8E4829F68279AAEF1DD8 (D:\Macau\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_Assembly-CSharp_1.cpp:39130)
6   libil2cpp.so                       0x00000000098288f0 SetupCoroutine_InvokeMoveNext_m9106BA4E8AE0E794B17F184F1021A53F1D071F31 (D:\Macau\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_UnityEngine.CoreModule_2.cpp:74)
7   libil2cpp.so                       0x000000000833f3e0 RuntimeInvoker_FalseVoid_t22962CB4C05B1D89B55A6E1139F0E87A90987017_RuntimeObject_IntPtr_t(void (*)(), MethodInfo const*, void*, void**) (D:\Macau\Temp\StagingArea\Il2Cpp\il2cppOutput\Il2CppInvokerTable.cpp:51039)
8   libil2cpp.so                       0x00000000083e9a0c il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**) (D:\Program Files\Unity2018LTS\Editor\Data\il2cpp\libil2cpp\vm\Runtime.cpp:531)

while
Unity version : 2018.1.17f1
OS Version : Android OS 5.1.1 / API-22 (NRD90M.G955NKSU1AQDC/500200819)

and my GetMission function is

public static long GetMission(long set, int maxlen, int index)
{
     set /= (long)Mathf.Pow(100, (maxlen - index - 1));
     set %= 100;
     return set;
}

with maxlen = 5

What is the problem?

_aeabi_idiv0 sounds like division-by-zero.

1 Like

Thanks a lot Peter77!

1 Like

@young-xyz , How you get those detail logs? My logs cant read.

Unity Version:2020.3.22f1

Native StackTrace:

Thread 0 (crashed)
0   libc.so                            0x0000007f49617f24 <symbols missing for uuid: a9be8f8e3ba7df39d3fe4858932ef34b>
1   libart.so                          0x0000007c5408b0a4 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
2   libbase.so                         0x0000007f4540994c <symbols missing for uuid: fdc879a76449eecdb87795db05dcc86a>
3   libbase.so                         0x0000007f454090cc <symbols missing for uuid: fdc879a76449eecdb87795db05dcc86a>
4   libart.so                          0x0000007c53e426e4 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
5   libart.so                          0x0000007c53ec9a90 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
6   libart.so                          0x0000007c540deb30 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
7   libart.so                          0x0000007c54083154 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
8   libart.so                          0x0000007c54082eb0 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
9   libart.so                          0x0000007c53f01e24 <symbols missing for uuid: 443dc7d782789964a7839ee54d24f502>
10  split_config.arm64_v8a.apk         0x0000007bd6ed9650 <symbols missing for uuid: e04d8eddf4050250deadadc2db06f152710a21d0>

Try checking Development Build in the Build Settings window.