一个看不明白的debug error ,是内存溢出吗?这个错误是在bodyId== 24这个body创建的时候随机出现的,估计是1/3的机会出现这个错误....INFO/Box2D(375): createBody bodyId== 24
INFO/Box2D(375): createShape shapeID== 24
INFO/cGameDispMover(375): nextXY() autoDock
INFO/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
INFO/DEBUG(31): Build fingerprint: 'generic/sdk/generic/:2.2/FRF91/43546:eng/test-keys'
INFO/DEBUG(31): pid: 375, tid: 375 >>> hxy.boxes <<<
INFO/DEBUG(31): signal 11 (SIGSEGV), fault addr 0000005c
INFO/DEBUG(31): r0 0 r1 238740 r2 4126b5e0 r3 10
INFO/DEBUG(31): r4 238740 r5 0000aa50 r6 80a3bb58 r7 8083150d
INFO/DEBUG(31): r8 198 r9 80a35b60 10 43e51868 fp 43ebe3e0
INFO/DEBUG(31): ip 80888110 sp bec418c8 lr 80a1462b pc 80a1ae32 cpsr 30
INFO/cGameDispMover(375): nextXY() autoDock
INFO/cGameDispMover(375): nextXY() autoDock
INFO/DEBUG(31): #00 pc 80a1ae32 /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): #01 lr 80a1462b /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): code around pc:
INFO/DEBUG(31): 80a1ae10 bdf8fd21 6013696b e7d06df7 1c284b03
INFO/DEBUG(31): 80a1ae20 f00018f9 e7dfffe5 000191d4 000191d8
INFO/DEBUG(31): 80a1ae30 6dc6b5f8 1c044b1e 58f31c0f 079a2500
INFO/DEBUG(31): 80a1ae40 1c28d501 1c30bdf8 f7ff2138 1e05fa6b
INFO/DEBUG(31): 80a1ae50 1c28d002 ff06f000 1c281c3b 1c221c31
INFO/DEBUG(31): code around lr:
INFO/DEBUG(31): 80a14608 18b259df 1c28464b 682b47b8 1c024641
INFO/DEBUG(31): 80a14618 1c28585b 47984659 1c216120 f0069801
INFO/DEBUG(31): 80a14628 4910fc03 20044a10 18b21871 efb8f7fe
INFO/DEBUG(31): 80a14638 bc3cb003 46994690 46ab46a2 46c0bdf0
INFO/DEBUG(31): 80a14648 2.75E+10 0000018c 000001bc 000000ec
INFO/DEBUG(31): stack:
INFO/DEBUG(31): bec41888 1
INFO/DEBUG(31): bec4188c 7
INFO/DEBUG(31): bec41890 4126b5e0 /dev/ashmem/dalvik-LinearAlloc (deleted)
INFO/DEBUG(31): bec41894 80846dad /system/lib/libdvm.so
INFO/DEBUG(31): bec41898 3e4ccccd
INFO/DEBUG(31): bec4189c 0000ccb0 [heap]
INFO/DEBUG(31): bec418a0 43ebe3e0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec418a4 8083d971 /system/lib/libdvm.so
INFO/DEBUG(31): bec418a8 8083d955 /system/lib/libdvm.so
INFO/DEBUG(31): bec418ac 0000aa50 [heap]
INFO/DEBUG(31): bec418b0 43ebe3e0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec418b4 8082e473 /system/lib/libdvm.so
INFO/DEBUG(31): bec418b8 80a4100c
INFO/DEBUG(31): bec418bc 80a3bb58 /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): bec418c0 df002777
INFO/DEBUG(31): bec418c4 e3a070ad
INFO/DEBUG(31): bec418c8 10
INFO/DEBUG(31): bec418cc 238740 [heap]
INFO/DEBUG(31): bec418d0 0000aa50 [heap]
INFO/DEBUG(31): bec418d4 80a3bb58 /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): bec418d8 8083150d /system/lib/libdvm.so
INFO/DEBUG(31): bec418dc 80a1462b /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): bec418e0 0035a448 [heap]
INFO/DEBUG(31): bec418e4 0
INFO/DEBUG(31): bec418e8 80a35b44 /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): bec418ec bec41914 [stack]
INFO/DEBUG(31): bec418f0 4104b948
INFO/DEBUG(31): bec418f4 4104b934
INFO/DEBUG(31): bec418f8 0
INFO/DEBUG(31): bec418fc bec41938 [stack]
INFO/DEBUG(31): bec41900 0
INFO/DEBUG(31): bec41904 43e7a0c0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec41908 4104b954
INFO/DEBUG(31): bec4190c 80813978 /system/lib/libdvm.so
INFO/DEBUG(31): bec41910 43ebe3e0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec41914 400092d0 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
INFO/DEBUG(31): bec41918 4126ae60 /dev/ashmem/dalvik-LinearAlloc (deleted)
INFO/DEBUG(31): bec4191c 0000ccb0 [heap]
INFO/DEBUG(31): bec41920 43e7a0c0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec41924 80a14549 /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): bec41928 80813b00 /system/lib/libdvm.so
INFO/DEBUG(31): bec4192c 0000ccb0 [heap]
INFO/DEBUG(31): bec41930 bec41938 [stack]
INFO/DEBUG(31): bec41934 8083de3f /system/lib/libdvm.so
INFO/DEBUG(31): bec41938 4104b948
INFO/DEBUG(31): bec4193c 429d35a7 /data/dalvik-cache/data@[email protected]@classes.dex
INFO/DEBUG(31): bec41940 80a14549 /data/data/hxy.boxes/lib/libbox2d.so
INFO/DEBUG(31): bec41944 bec419d0 [stack]
INFO/DEBUG(31): bec41948 14
INFO/DEBUG(31): bec4194c 0000aa50 [heap]
INFO/DEBUG(31): bec41950 1
INFO/DEBUG(31): bec41954 bec419d0 [stack]
INFO/DEBUG(31): bec41958 43e51868 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec4195c bec419d0 [stack]
INFO/DEBUG(31): bec41960 4126ae60 /dev/ashmem/dalvik-LinearAlloc (deleted)
INFO/DEBUG(31): bec41964 0000ccb0 [heap]
INFO/DEBUG(31): bec41968 4104b948
INFO/DEBUG(31): bec4196c 8083721b /system/lib/libdvm.so
INFO/DEBUG(31): bec41970 0000ccb0 [heap]
INFO/DEBUG(31): bec41974 429c772a /data/dalvik-cache/data@[email protected]@classes.dex
INFO/DEBUG(31): bec41978 4104b968
INFO/DEBUG(31): bec4197c bec419c8 [stack]
INFO/DEBUG(31): bec41980 43e7a0c0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec41984 80818718 /system/lib/libdvm.so
INFO/DEBUG(31): bec41988 80887fc4 /system/lib/libdvm.so
INFO/DEBUG(31): bec4198c bec419c8 [stack]
INFO/DEBUG(31): bec41990 36000 [heap]
INFO/DEBUG(31): bec41994 bec419c8 [stack]
INFO/DEBUG(31): bec41998 bec41a50 [stack]
INFO/DEBUG(31): bec4199c 80813b00 /system/lib/libdvm.so
INFO/DEBUG(31): bec419a0 0000ccb0 [heap]
INFO/DEBUG(31): bec419a4 4104bee4
INFO/DEBUG(31): bec419a8 0
INFO/DEBUG(31): bec419ac 8081e8c8 /system/lib/libdvm.so
INFO/DEBUG(31): bec419b0 0000ccb0 [heap]
INFO/DEBUG(31): bec419b4 8081e870 /system/lib/libdvm.so
INFO/DEBUG(31): bec419b8 bec419c8 [stack]
INFO/DEBUG(31): bec419bc 8081d794 /system/lib/libdvm.so
INFO/DEBUG(31): bec419c0 43e34fd0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec419c4 43e34fd0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec419c8 420ef6dc /data/dalvik-cache/system@[email protected]@classes.dex
INFO/DEBUG(31): bec419cc 4104beb8
INFO/DEBUG(31): bec419d0 43ebe3e0 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec419d4 bec418cc [stack]
INFO/DEBUG(31): bec419d8 41267810 /dev/ashmem/dalvik-LinearAlloc (deleted)
INFO/DEBUG(31): bec419dc 00128f20 [heap]
INFO/DEBUG(31): bec419e0 0000ccb0 [heap]
INFO/DEBUG(31): bec419e4 bec41988 [stack]
INFO/DEBUG(31): bec419e8 41049300
INFO/DEBUG(31): bec419ec 0000ccb8 [heap]
INFO/DEBUG(31): bec419f0 8088904e
INFO/DEBUG(31): bec419f4 80889090
INFO/DEBUG(31): bec419f8 1
INFO/DEBUG(31): bec419fc 0
INFO/DEBUG(31): bec41a00 40015601 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
INFO/DEBUG(31): bec41a04 80853c21 /system/lib/libdvm.so
INFO/DEBUG(31): bec41a08 1
INFO/DEBUG(31): bec41a0c 19
INFO/DEBUG(31): bec41a10 410eb7fc /dev/ashmem/dalvik-LinearAlloc (deleted)
INFO/cGameDispMover(375): nextXY() autoDock
INFO/DEBUG(31): bec41a14 0000ccb0 [heap]
INFO/DEBUG(31): bec41a18 80887fc4 /system/lib/libdvm.so
INFO/DEBUG(31): bec41a1c 80854091 /system/lib/libdvm.so
INFO/DEBUG(31): bec41a20 43e35020 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/DEBUG(31): bec41a24 374
INFO/DEBUG(31): bec41a28 4000aef0 /dev/ashmem/mspace/dalvik-heap/zygote/0 (deleted)
INFO/DEBUG(31): bec41a2c 80849dc9 /system/lib/libdvm.so
INFO/DEBUG(31): bec41a30 80887fc4 /system/lib/libdvm.so
INFO/DEBUG(31): bec41a34 1
INFO/DEBUG(31): bec41a38 1
INFO/DEBUG(31): bec41a3c 1
INFO/DEBUG(31): bec41a40 43e31598 /dev/ashmem/mspace/dalvik-heap/2 (deleted)
INFO/cGameDispMover(375): nextXY() autoDock
INFO/cGameDispMover(375): nextXY() autoDock
INFO/cGameDispMover(375): nextXY() autoDock
INFO/cGameDispMover(375): nextXY() autoDock

解决方案 »

  1.   

    不是溢出,是error
    具体你得调查你c的部分
      

  2.   

    logcat打印的一些崩溃的堆栈信息,这些信息很难定位问题的根源位置。
    Android signal 11 (SIGSEGV) Native Code crash 跟踪  参看:http://apps.hi.baidu.com/share/detail/22489855
      

  3.   

    多谢啦,貌似找到原因了,可能是C部分的指针越界了。因为物体创建需要cpu运算时间,而我可能是在还没创建好就要读取该物体的数据,所以出错了~~~~(>_<)~~~~