Android致命信号11 SIGSEGV

时间:2017-08-09 10:48:10

标签: android android-ndk

在开发过程中,错误随机出现。我忽略了它(我的错),因为应用程序需要发布,我没有在任何地方找到解决方案,这让我发疯。

反正,

Logcat打印此错误:

  

A / libc:传递给dlfree的损坏块0xb8f6eed8的无效地址或地址

     

A / libc:致命信号11(SIGSEGV),代码1,故障地址0xdeadbaad in tid 5429(FinalizerDaemon)

由于这告诉我什么都无法理解,在搜索如何调试SIGSEGV错误时,我打开了ndk-stak。

  

adb logcat | ndk-stack -sym

日志打印出此错误:

href

这告诉我什么都不能理解,搜索如何调试SIGSEGV错误,我打开了ndk-stak。

5421  5429 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 5429 (FinalizerDaemon)
3369  3369 D powerUI : accValue============42
3369  3369 D powerUI : mCputempVlaue============42
989  3846 E IzatSvc_PassiveLocListener: E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation*, izat_manager::IzatLocationStatus) line 113 "1"
304   304 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
304   304 F DEBUG   : Build fingerprint: 'bq/Aquaris_M5/Aquaris_M5:6.0.1/MMB29M/1496676247:user/release-keys'
304   304 F DEBUG   : Revision: '0'
304   304 F DEBUG   : ABI: 'arm'
304   304 F DEBUG   : pid: 5421, tid: 5429, name: FinalizerDaemon  >>> com.vigilant.pycseca <<<
A/libc: invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 5429 (FinalizerDaemon)

日志打印此错误:

 adb logcat |  ndk-stack -sym

虽然它说明了onLocationChanged,但禁用gps并不能解决错误。

你知道会发生什么吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

  

A / libc:传递给dlfree的损坏块0xb8f6eed8的无效地址或地址

可能是双倍免费。也许伪造的指针传给了自由。