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

Dil*_*eet 12 java-native-interface android native segmentation-fault

我在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)
Run Code Online (Sandbox Code Playgroud)

和另一个类似的崩溃

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
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)
Run Code Online (Sandbox Code Playgroud)

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

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

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

但在这里我发现了PID和TID"0"零,这是我无法理解的东西

请有人解释我为什么在崩溃中报告0 pidtid0,我确实检查了任何功能array mapping errors,但我想这里的错误与此有关process/thread id.

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

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

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

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