Google PlayストアでUnityアプリをリリースしたばかりです。シグナル11(SIGSEGV)、コード1(SEGV_MAPERR)のネイティブクラッシュ
サムスンギャラクシーS3(アンドロイド4.3)、LG K10 LTE(アンドロイド6.0)、HIGHSCREEN簡単XL(アンドロイド6.0)、ソニーのXperia C5ウルトラデュアル(アンドロイド6.0:しかし、私のユーザーの一部は、次のデバイス上Native crash at signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)
を取得しています)、Huawei Y635-TL00(Android 4.4)。
私のSamsung Galaxy S6または友人のデバイスで同じクラッシュを再現できませんでした。私はUnity 5.6.2f1、APIレベル16を使用しています。このクラッシュを引き起こす原因は何か、そしてそれを修正する方法は?
バックトレース:
native: pc 00000000004db254 /mnt/asec/com.companyname.app-1/lib/libunity.so
native: pc 00000000004ec69c /mnt/asec/com.companyname.app-1/lib/libunity.so
native: pc 00000000000d9e24 /mnt/asec/com.companyname.app-1/lib/libunity.so
native: pc 00000000000db2d0 /mnt/asec/com.companyname.app-1/lib/libunity.so
native: pc 000000000031a3b0 /mnt/asec/com.companyname.app-1/lib/libunity.so
native: pc 00000000005eea94 /mnt/asec/com.companyname.app-1/lib/libunity.so
native: pc 000000000001e44c /system/lib/libdvm.so (dvmPlatformInvoke+112)
native: pc 000000000004e91b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
native: pc 0000000000027860 /system/lib/libdvm.so
native: pc 000000000002be00 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
native: pc 0000000000060a6d /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+292)
native: pc 0000000000060a97 /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
native: pc 000000000005582b /system/lib/libdvm.so
native: pc 000000000000cb58 /system/lib/libc.so (__thread_entry+72)
native: pc 000000000000ccd4 /system/lib/libc.so (pthread_create+208)
シグナル11のクラッシュは本当にデバッグするのが難しいですが、最初に見えるのはメモリ使用量です。クラッシュしているデバイスのメモリスペックが低いかどうかを確認してください。たとえば、ギグよりも小さい場合は、そうであればテクスチャなどのメモリエラーでしょう。 – turnipinrut
@Ingavaras:あなたの問題について進歩しましたか? – narb