android – 无效的地址传递给dlfree

前端之家收集整理的这篇文章主要介绍了android – 无效的地址传递给dlfree前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序似乎正在崩溃“随机”,我无法弄清楚为什么.

logcat显示以下错误

A/libc(24298): invalid address or address of corrupt block 0x78366c48 passed to dlfree
A/libc(24298): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1),thread 24322 (AsyncTask #5)

这可能是我在做什么吗? Android有什么问题吗?

我不知道从哪里开始寻找这个.

看到这个崩溃的人确实告诉我他们有一个坏的SD卡,而Verizon正在告诉我我需要一个新的.这可能或可能不相关.

解决方法

很难解决这个问题,没有任何代码来看看或者任何线索什么是应用程序,但我会给你我的猜测是什么可以导致这个问题,希望这将导致你正确的方向来解决这个问题.

首先是SIGSEGV,是一个分段故障.换句话说,这意味着内存访问冲突,试图访问你不允许的内存.可能的原因是您已经用完了内存,也许是因为内存泄漏或者完全耗尽了内存.这可能是由您在使用NDK使用原生C/C++代码插件中使用的错误引起的.

当检测到本机堆损坏时,Android libc abort()函数使用错误代码0xDEADBAAD(“dead bad”).

在我看来,你最好的方法是尝试在模拟器中重新创建问题,或者抓住可能导致问题的设备,并启动debugging memory,以获得预期的原因.

我也建议你来看看那个有类似问题的this SO问题.

祝你好运,解决问题!

最好的祝福,拉瓦

原文链接:https://www.f2er.com/android/312513.html

猜你在找的Android相关文章