-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Description
最近对人脸特征检测模型跑压力测试时总是出现应用崩溃的情况:
测试情况:对多张人脸图片进行10000次遍历人脸特征提取检测,经常在测试了一两个小时之后出现测试应用崩溃退出的现象,经排查Java层代码并无问题,也非内存不足,主要是在jni层调用ncnn模型推理时出现的异常
ncnn库版本:5月26日下拉ncnn代码到最新编译的版本 (armeabi-v7a)
ndk版本:android-ndk-r19c(用于ncnn库与android应用编译)
android studio版本:3.2
android应用运行设备系统版本:android 7.1.1 API 25
崩溃日志如下:
05-26 22:39:20.742 4657 4676 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 4676 (Thread-4)
05-26 22:39:21.304 4758 4758 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-26 22:39:21.308 4758 4758 F DEBUG : Revision: '0'
05-26 22:39:21.308 4758 4758 F DEBUG : ABI: 'arm'
05-26 22:39:21.309 4758 4758 F DEBUG : pid: 4657, tid: 4676, name: Thread-4 >>> com.demo.face <<<
05-26 22:39:21.309 4758 4758 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
05-26 22:39:21.309 4758 4758 F DEBUG : r0 00000000 r1 00000000 r2 00000000 r3 8c9feb54
05-26 22:39:21.309 4758 4758 F DEBUG : r4 00000080 r5 8c9fee70 r6 8c9fee6c r7 a969a650
05-26 22:39:21.309 4758 4758 F DEBUG : r8 32c07078 r9 8d3f5900 sl 8c9fee80 fp 8d3f5900
05-26 22:39:21.309 4758 4758 F DEBUG : ip a9dd3860 sp 8c9feb10 lr 9dd853af pc 9dd853b4 cpsr 800f0030
05-26 22:39:21.346 4758 4758 F DEBUG :
05-26 22:39:21.346 4758 4758 F DEBUG : backtrace:
05-26 22:39:21.348 4758 4758 F DEBUG : #00 pc 0003f3b4 /data/app/com.demo.face-1/lib/arm/libFace.so
05-26 22:39:21.348 4758 4758 F DEBUG : #1 pc 0003f60d /data/app/com.demo.face-1/lib/arm/libFace.so
05-26 22:39:21.348 4758 4758 F DEBUG : #2 pc 0003da67 /data/app/com.demo.face-1/lib/arm/libFace.so (Java_com_tracking_Face_FaceCharacter+322)
05-26 22:39:21.348 4758 4758 F DEBUG : #3 pc 000ae319 /system/lib/libart.so (art_quick_generic_jni_trampoline+40)
05-26 22:39:21.348 4758 4758 F DEBUG : #4 pc 0000078d /dev/ashmem/dalvik-jit-code-cache (deleted)
05-26 22:39:23.105 314 314 W : debuggerd: resuming target 4657
05-26 22:39:23.152 592 592 I Zygote : Process 4657 exited due to signal (11)
05-26 22:39:23.290 1609 2297 I ActivityManager: Process com.demo.face (pid 4657) has died
05-26 22:39:23.290 1609 2297 D ActivityManager: cleanUpApplicationRecord -- 4657
05-26 22:39:23.322 1609 2297 W ActivityManager: Service crashed 2 times, stopping:
麻烦帮忙分析一下到底是什么问题引起的异常?