致命信号11(SIGSEGV)位于0x00000000(代码= 1),线程15201(GC)

时间:2013-12-26 10:45:59

标签: android garbage-collection fatal-error

自从过去三天以来我一直在收到这个错误,我做了很多搜索,但是我找到了任何有用的答案,(有人说它是空引用的bcoz,但我不是引用null的地方)我得到了当我尝试将图像文件的输入流写入字节数组时,这个错误,任何帮助将不胜感激

Logcat显示如下:

GC_FOR_ALLOC freed 5178K, 21% free 45743K/57384K, paused 49ms, total 50ms
Grow heap (frag case) to 68.666MB for 22220109-byte allocation
GC_CONCURRENT freed 41K, 15% free 67405K/79084K, paused 3ms+11ms, total 60ms
Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 21864 (GC)

1 个答案:

答案 0 :(得分:0)

GC_FOR_ALLOC表示没有足够的可用内存来完成分配请求,因此需要进行垃圾回收,而GC_CONCURRENT只是意味着GC感觉就像运行一样,通常是因为可用内存量分配后低于某个阈值。

您可以尝试分析Android应用程序的内存:
http://developer.android.com/tools/help/traceview.html
http://android-developers.blogspot.se/2011/03/memory-analysis-for-android.html

检查你的应用程序是否有memleaks