Fatal signal 11 (SIGSEGV), code 1, fault addr 0xc91303b0 in tid 3587 (RenderThread)

01-16 15:47:13.985 3543-3587/com.face.imageclass A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xc91303b0 in tid 3587 (RenderThread)
                              [ 01-16 15:47:13.986   396:  396 W/         ]
                              debuggerd: handling request: pid=3543 uid=10255 gid=10255 tid=3587
01-16 15:47:14.057 4537-4537/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-16 15:47:14.057 4537-4537/? A/DEBUG: Build fingerprint: 'HUAWEI/NXT-DL00/HWNXT:7.0/HUAWEINXT-DL00/C17B592:user/release-keys'
01-16 15:47:14.057 4537-4537/? A/DEBUG: Revision: '0'
01-16 15:47:14.057 4537-4537/? A/DEBUG: ABI: 'arm'
01-16 15:47:14.057 4537-4537/? A/DEBUG: pid: 3543, tid: 3587, name: RenderThread  >>> com.face.imageclass <<<
01-16 15:47:14.057 4537-4537/? A/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xc91303b0
01-16 15:47:14.057 4537-4537/? A/DEBUG:     r0 dc6d535c  r1 0000000e  r2 b4f79f60  r3 c91303b0
01-16 15:47:14.057 4537-4537/? A/DEBUG:     r4 00000002  r5 dc6d535c  r6 0000000e  r7 0000004d
01-16 15:47:14.057 4537-4537/? A/DEBUG:     r8 b3eadac8  r9 00000000  sl e4703040  fp 012bbc40
01-16 15:47:14.057 4537-4537/? A/DEBUG:     ip ebb30a20  sp b4f79f4c  lr ebb30a58  pc ecb8cd16  cpsr a00f0030
01-16 15:47:14.062 4537-4537/? A/DEBUG: backtrace:
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #00 pc 00045d16  /system/lib/libc.so (__findenv+33)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #01 pc 00045d81  /system/lib/libc.so (getenv+36)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #02 pc 0027d718  /vendor/lib/egl/libGLES_mali.so
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #03 pc 0058bc78  /vendor/lib/egl/libGLES_mali.so
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #04 pc 0058c124  /vendor/lib/egl/libGLES_mali.so
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #05 pc 0058d37c  /vendor/lib/egl/libGLES_mali.so (eglp_swap_buffers+2388)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #06 pc 0000d6b5  /system/lib/libEGL.so (eglSwapBuffersWithDamageKHR+448)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #07 pc 00026f9f  /system/lib/libhwui.so
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #08 pc 00024311  /system/lib/libhwui.so
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #09 pc 00026213  /system/lib/libhwui.so
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #10 pc 000298d1  /system/lib/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+80)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #11 pc 0000e491  /vendor/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+144)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #12 pc 0006c955  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #13 pc 00047983  /system/lib/libc.so (_ZL15__pthread_startPv+22)
01-16 15:47:14.062 4537-4537/? A/DEBUG:     #14 pc 00019efd  /system/lib/libc.so (__start_thread+6)                                                                              
                                        [ 01-16 15:47:14.330   396:  396 W/         ]
                                        debuggerd: resuming target 3543

在进行数组比较并且进行数据库插入操作时,程序崩溃退出。查看log,没发现报异常,只有上述信息。

刚开始搜的是“pid: 3543, tid: 3587, name: RenderThread”,没什么结果。倒是有一篇文章点击csdn链接,但是我代码里的数据一直都是Parcelable了,所以不是这个问题。

又搜了“RenderThread”,也没太多有用的信息。

后来又搜了“Fatal signal 11 (SIGSEGV), code 1, fault addr 0xc91303b0 in tid 3587 (RenderThread)”,在stack overflow上发现了一个帖子stackoverflow,看了也没发现跟我的有啥关系。

后来想了想,是不是因为出问题的代码是在子线程里运行的?就把子线程注释掉,在主线程运行。结果发现问题没再出现。这个好像是调用.so文件中的c++代码导致内存泄露引起的。

另外这位写的实在是没看懂点击csdn链接,还禁止留言,真是日了狗了。有看懂的吗,交流下。

后来又看到了这个帖子stackoverflow,第一个回答者也是把子线程改为了主线程,问题解决了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值