我是靠谱客的博主 文静夕阳,最近开发中收集的这篇文章主要介绍发生Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题:在验证某些功能时,启动camera auto DC模式成功,切换其它模式失败基本必现camera error,crash log如下:

C015C0D  08-08 16:01:22.447  6408  6600 F libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xe375435c in tid 6600 (res_init), pid 6408 (provider@2.4-se)
C015DB6  08-08 16:01:22.530  6823  6823 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
C015DB7  08-08 16:01:22.530  6823  6823 F DEBUG   : Native Crash TIME: 246733
C015DB8  08-08 16:01:22.530  6823  6823 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
C015DB9  08-08 16:01:22.530  6823  6823 F DEBUG   : Build fingerprint: 'XXX/RP1A.200709.001/20.32:userdebug/test-keys'
C015DBA  08-08 16:01:22.530  6823  6823 F DEBUG   : Revision: '0'
C015DBB  08-08 16:01:22.530  6823  6823 F DEBUG   : ABI: 'arm'
C015DBC  08-08 16:01:22.531  6823  6823 F DEBUG   : Timestamp: 2020-08-08 16:01:22+0800
C015DBD  08-08 16:01:22.531  6823  6823 F DEBUG   : pid: 6408, tid: 6600, name: res_init  >>> /vendor/bin/hw/android.hardware.camera.provider@2.4-service <<<
C015DBE  08-08 16:01:22.531  6823  6823 F DEBUG   : uid: 1047
C015DBF  08-08 16:01:22.531  6823  6823 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xe375435c
C015DC0  08-08 16:01:22.531  6823  6823 F DEBUG   :     r0  eedcc050  r1  e375435d  r2  d4e68b02  r3  00000029
C015DC1  08-08 16:01:22.531  6823  6823 F DEBUG   :     r4  f4b110fb  r5  00000000  r6  f4b25ec5  r7  eedce3a8
C015DC2  08-08 16:01:22.531  6823  6823 F DEBUG   :     r8  eedcc050  r9  f4b25ec5  r10 00000034  r11 eedcd468
C015DC3  08-08 16:01:22.531  6823  6823 F DEBUG   :     ip  ed2f9b70  sp  ed2fa078  lr  f4b44b59  pc  e375435c
C015DC4  08-08 16:01:22.537  6823  6823 F DEBUG   : backtrace:
C015DC5  08-08 16:01:22.537  6823  6823 F DEBUG   :       #00 pc e375435c  <unknown>
C015DC6  08-08 16:01:22.537  6823  6823 F DEBUG   :       #01 pc 00041b57  /vendor/lib/libcamoem.so (camera_res_deinit_internal+1330) (BuildId: ea4b1119fb29edf58a4aae94cb919b09)
C015DC7  08-08 16:01:22.537  6823  6823 F DEBUG   :       #02 pc 00040cf1  /vendor/lib/libcamoem.so (camera_init_thread_proc+192) (BuildId: ea4b1119fb29edf58a4aae94cb919b09)
C015DC8  08-08 16:01:22.537  6823  6823 F DEBUG   :       #03 pc 0000327d  /vendor/lib/libcamcommon.so (cmr_common_routine+152) (BuildId: 45304ef7a5bf7c37b3d23c65fd1aaa7f)
C015DC9  08-08 16:01:22.537  6823  6823 F DEBUG   :       #04 pc 00080413  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40) (BuildId: b2090658598ae8eb08b93bff8c4c823b)
C015DCA  08-08 16:01:22.537  6823  6823 F DEBUG   :       #05 pc 00039843  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: b2090658598ae8eb08b93bff8c4c823b)

解决:分析发现主要是在camera init阶段加载动态库被提前释放所致,后续camera_res_deinit_internal再去释放就会出现上述现象,查此类问题主要向空指针方向查找。

最后

以上就是文静夕阳为你收集整理的发生Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)问题的全部内容,希望文章能够帮你解决发生Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部