小编Mar*_*oB.的帖子

在Android ICS 4.0中dlmalloc或dlfree中的HEAP MEMORY CORRUPTION和SIGSEGV错误

因为在我考虑将问题和解决方案发布到此处之前,我找不到任何报告此行为的人,因此它可以帮助其他有此问题的人.我们的应用程序在ICS之前的设备上运行良好.我们在Galaxy Nexus和ICS模拟器上测试了我们的应用程序,并看到了以下类型的奇怪进程崩溃:

dlmalloc中的堆内存损坏

在dlfree中堆积记忆腐败

信号11(SIGSEGV),故障地址deadbaad

问题是崩溃发生在原生空间中,因此没有任何自编代码直接影响它.由于我们在列表中处理了大量图像,并且系统为这些图像分配了位图,因此唯一想到的是一些不好的位图处理.我们遵循网络上的所有最佳实践,甚至帮助GC通过调用收集不需要的资源bitmap.recycle().无论如何,由于某种未知的原因,该应用程序在Android ICS 4.0上不断崩溃.

heap android bitmap android-4.0-ice-cream-sandwich

12
推荐指数
1
解决办法
2万
查看次数