Java - Android 致命信号 11 SIGSEGV

标签 java android opengl-es crash segmentation-fault

08-30 14:24:14.281: D/dalvikvm(2777): GC_FOR_ALLOC freed 6319K, 41% free 9950K/16724K, paused 12ms, total 12ms
08-30 14:24:14.281: I/dalvikvm-heap(2777): Grow heap (frag case) to 13.750MB for 4194320-byte allocation
08-30 14:24:14.291: D/dalvikvm(2777): GC_FOR_ALLOC freed <1K, 17% free 14045K/16724K, paused 13ms, total 13ms
08-30 14:24:14.381: D/dalvikvm(2777): GC_FOR_ALLOC freed 5122K, 30% free 9955K/14152K, paused 12ms, total 12ms
08-30 14:24:14.381: I/dalvikvm-heap(2777): Grow heap (frag case) to 13.755MB for 4194320-byte allocation
08-30 14:24:14.391: D/dalvikvm(2777): GC_FOR_ALLOC freed <1K, 1% free 14051K/14152K, paused 13ms, total 13ms
08-30 14:24:14.451: D/dalvikvm(2777): GC_FOR_ALLOC freed 5122K, 2% free 8933K/9032K, paused 14ms, total 14ms
08-30 14:24:14.461: I/dalvikvm-heap(2777): Grow heap (frag case) to 12.273MB for 3686416-byte allocation
08-30 14:24:14.471: D/dalvikvm(2777): GC_FOR_ALLOC freed <1K, 1% free 12533K/12636K, paused 12ms, total 12ms
08-30 14:24:14.731: D/dalvikvm(2777): GC_FOR_ALLOC freed <1K, 1% free 12533K/12636K, paused 12ms, total 12ms
08-30 14:24:14.761: I/dalvikvm-heap(2777): Grow heap (frag case) to 26.335MB for 14745616-byte allocation
08-30 14:24:14.781: D/dalvikvm(2777): GC_FOR_ALLOC freed 0K, 1% free 26933K/27040K, paused 14ms, total 14ms
08-30 14:24:27.525: A/libc(2777): Fatal signal 11 (SIGSEGV) at 0x43337b60 (code=2), thread 2797 (Thread-202)

当创建 ByeBuffer 来存储 openGL 纹理的顶点数组时,就会发生这种情况。 我该如何处理?它发生在我的两台设备上。

最佳答案

您可以从上一次垃圾收集调用中看到垃圾收集器未能释放任何内存,并且您没有可用内存。你的缓冲区有多大?他们需要多少额外的头部空间?

一种可能的解决方案是通过在您的应用程序 list 中设置 android:largeHeap="true" 来研究使用更大的堆大小,记录在 developer site

关于Java - Android 致命信号 11 SIGSEGV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18531835/

相关文章:

java - 尝试从 java 使用 smtp 服务器发送邮件时出现此错误!如何解决这个问题

Java创建多个具有独立行为模式的动画对象

Android:从一开始就在 EditText 中显示文本

java.lang.IllegalArgumentException 十进制格式

java - 在Android中将语音录制为mp3

objective-c - OpenGL ES 1.1 顶点缓冲对象不工作

java - Spring 集成 http :outbound-gateway "no suitable HttpMessageConverter"

java - JAVA_HOME环境变量没有定义正确,但是定义正确! Ubuntu 18.04.01

iphone - 为 iPhone 应用程序创建华丽的介绍

iphone - 文件转换器将动画 3D 角色从 Autodesk Maya 导出为 Quake MD2