ブログ

[Unity] IL2CPPビルドでアプリ起動直後に signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) となるエラーの対処法

症状

IL2CPPビルドのアプリ起動直後に以下のログ。

--------- beginning of crash
2022-08-24 14:47:21.159 11503-14867/? E/AndroidRuntime: FATAL EXCEPTION: UnityMain
Process: com.kondeneenen.animalwalk.develop, PID: 11503
java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version '2020.3.37f1 (8c66806a0c04)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Build fingerprint: 'OnePlus/OnePlus8/OnePlus8:11/RP1A.201005.001/2111292051:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2022-08-24 14:47:20+0900
pid: 11503, tid: 14867, name: UnityMain >>> com.アプリ名 <<<
uid: 10323
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7810a64fb0
x0 0000007b1608c6c0 x1 0000000000000178 x2 0000000000000000 x3 0000000000000010
x4 0000000000000001 x5 0000000000000004 x6 00000078f4582fc0 x7 00000078f4583880
x8 0000000000000000 x9 00000077b5f53000 x10 00000077baf375d8 x11 0000000000000012
x12 000000000001fdaa x13 0000000000000571 x14 002adb1119372000 x15 000038f2a76a4d5d
x16 00000077baeaa918 x17 0000007b160756d4 x18 0000000000000000 x19 00000077baf5ab88
x20 0000000000000178 x21 0000000000000001 x22 00000077baf5a000 x23 0000000000000297
x24 00000077b61da95c x25 00000077b61e8d8e x26 00000077baa47ab4 x27 00000077b61e8d44
x28 00000077baf5a000 x29 0000007810a65020
sp 0000007810a64fa0 lr 0000007b16006f6c pc 0000007b16006fe8

(中略)

at libc.scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::allocate(unsigned long, scudo::Chunk::Origin, unsigned long, bool)(AndroidConfig, &:4)
at libc.scudo_calloc(scudo_calloc:48)
at libc.calloc(calloc:48)
at libil2cpp.0x3d687c(Native Method)

対処方法

Unityプロジェクトの Libraryフォルダ以下の il2cpp_android_arm64-v8a, il2cpp_android_armeabi-v7a, Il2cppBuildCache を削除して再ビルド

備考

通常イテレーションの中でというよりは、久しぶりに IL2CPPビルドしたときに起こりがち

-ブログ

© 2022 墾田ええねん! Powered by AFFINGER5