奇怪的原生崩溃 - pid:0,tid:0信号11(SIGSEGV),代码1(SEGV_MAPERR)

时间:2018-01-20 12:13:17

标签: android java-native-interface native sigsegv

我在android

上遇到了这个奇怪的崩溃
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.oimvo.discdj <<<

backtrace:
  #00  pc 000000000001d050  /data/app/com.oimvo.discdj-2/lib/arm64/libavfilter.7.11.101.so (av_fastresampler_resample_s16+1944)
  #01  pc 000000000001c930  /data/app/com.oimvo.discdj-2/lib/arm64/libavfilter.7.11.101.so (av_fastresampler_resample_s16+120)

和另一次类似的崩溃

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.oimvo.discdj <<<

backtrace:
  #00  pc 0000000000083770  /system/lib/egl/libGLES_mali.so
  #01  pc 0000000000096ac0  /system/lib/egl/libGLES_mali.so
  #02  pc 0000000000095878  /system/lib/egl/libGLES_mali.so
  #03  pc 0000000000095f14  /system/lib/egl/libGLES_mali.so
  #04  pc 000000000003c870  /system/lib/egl/libGLES_mali.so
  #05  pc 000000000003cbc8  /system/lib/egl/libGLES_mali.so
  #06  pc 000000000005df6c  /system/lib/egl/libGLES_mali.so (glDeleteFramebuffers+68)
  #07  pc 0000000000021b2b  /system/lib/libhwui.so
  #08  pc 000000000005f873  /system/lib/libhwui.so
  #09  pc 00000000000236ab  /system/lib/libhwui.so
  #10  pc 000000000002334b  /system/lib/libhwui.so
  #11  pc 0000000000024d0f  /system/lib/libhwui.so
  #12  pc 0000000000028105  /system/lib/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+80)
  #13  pc 000000000000e349  /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
  #14  pc 0000000000064229  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
  #15  pc 0000000000047063  /system/lib/libc.so (_ZL15__pthread_startPv+22)
  #16  pc 0000000000019ded  /system/lib/libc.so (__start_thread+6)

两者都是- signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)

第一次崩溃发生在我的本机代码中,第二次发生在其他地方

我已经纠正了所有可能的数组映射错误,目前我没有任何映射错误

但在这里我发现了PID和TID“0”这是我无法理解的零

请有人解释我为什么在崩溃中报告了pidtid 0,我确实检查过任何array mapping errors的函数,但我猜这里的错误与{有关{1}}。

我检查了stackoverflow上的所有process/thread id个问题,我之前也遇到过signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)但它与某个故障地址有关,但是这里有一个不同,我这里没有错误地址我只怀疑SEGV_MAPERR / pid可能导致此错误。

任何帮助/建议都会很棒。提前致谢

编辑:我刚才注意到我还有其他崩溃与pid:0,tid:0和可能大多数android 7.0,7.1,如果有人需要更多错误日志,请让我知道,我我仍然困惑为什么pid和tid为零

编辑:请在回答之前尝试理解问题,如果有人需要更多信息,请告诉我

0 个答案:

没有答案