我的应用程序似乎"随机"崩溃,我无法弄清楚原因.
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告诉我我需要换一张新卡." 这可能是也可能不相关.
Raw*_*awa 23
没有代码可以解决这个问题很困难,也没有任何线索,但是我会猜测是什么导致了这个问题,希望这会引导你朝着正确的方向解决这个问题.
首先SIGSEGV,是一个分段错误.换句话说,这意味着内存访问冲突,试图访问您不允许的内存.可能的原因是你的内存不足,可能是因为内存泄漏或只是耗尽了所有内存.这可能是由您在通过NDK使用本机C/C++代码的插件中使用的错误引起的.
检测到本机堆损坏时,Android libc abort()函数使用错误代码0xDEADBAAD("dead bad").
在我看来,你最好的尝试是尝试在模拟器中重新创建问题,或者抓住可能导致问题的设备,并开始debugging memory预感到这一点.
我还建议你看看这个有类似问题的问题.
祝你好运,解决问题!
最好的问候,Rawa
| 归档时间: | 
 | 
| 查看次数: | 20115 次 | 
| 最近记录: |