load一个C层的so,就出现这个问题。原先在ICS之前的平台没有发现,但是ICS平台则出现了。
目前还是没有任何头绪,请大侠帮忙。01-18 13:55:08.898: A/libc(31273): Fatal signal 11 (SIGSEGV) at 0x48d20000 (code=2)
01-18 13:55:08.914: I/DEBUG(28313): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-18 13:55:08.914: I/DEBUG(28313): Build fingerprint: 'Android/full_aries/aries:4.0.3/IML74K/eng.root.20120104.223924:userdebug/test-keys'
01-18 13:55:08.914: I/DEBUG(28313): pid: 31273, tid: 31276  >>> com.xxx.mcamera <<<
01-18 13:55:08.914: I/DEBUG(28313): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 48d20000
01-18 13:55:08.914: I/DEBUG(28313):  r0 48d20000  r1 48b12040  r2 00019bc0  r3 00000000
01-18 13:55:08.914: I/DEBUG(28313):  r4 408b19b8  r5 00000001  r6 0000001c  r7 0000001c
01-18 13:55:08.914: I/DEBUG(28313):  r8 41168000  r9 00000000  10 017f0cd8  fp 408afc58
01-18 13:55:08.914: I/DEBUG(28313):  ip 408aaff0  sp 100ffe00  lr 408736c1  pc 40038b84  cpsr 20000010
01-18 13:55:08.914: I/DEBUG(28313):  d0  0000000000000000  d1  0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d2  0000000000000000  d3  0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d4  0000000000000000  d5  0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d6  0000000000000000  d7  0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d8  0000000000000000  d9  0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d10 0000000000000000  d11 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d12 0000000000000000  d13 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d14 0000000000000000  d15 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d16 0000000000000000  d17 3ff0000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d18 41b4f43b54000000  d19 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d20 0000000000000000  d21 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d22 0000000000000000  d23 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d24 0000000000000000  d25 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d26 0000000000000000  d27 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d28 0000000000000000  d29 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  d30 0000000000000000  d31 0000000000000000
01-18 13:55:08.914: I/DEBUG(28313):  scr 80000012
01-18 13:55:09.074: I/DEBUG(28313):          #00  pc 0000db84  /system/lib/libc.so (memcpy)
01-18 13:55:09.078: I/DEBUG(28313):          #01  pc 0007b6be  /system/lib/libdvm.so (_Z20dvmMarkImmuneObjectsPKc)
01-18 13:55:09.078: I/DEBUG(28313):          #02  pc 00043604  /system/lib/libdvm.so (_Z18dvmHeapMarkRootSetv)
01-18 13:55:09.078: I/DEBUG(28313):          #03  pc 000333f8  /system/lib/libdvm.so (_Z25dvmCollectGarbageInternalPK6GcSpec)
01-18 13:55:09.078: I/DEBUG(28313):          #04  pc 0007ba40  /system/lib/libdvm.so
01-18 13:55:09.078: I/DEBUG(28313):          #05  pc 0005f656  /system/lib/libdvm.so
01-18 13:55:09.078: I/DEBUG(28313):          #06  pc 00012be4  /system/lib/libc.so (__thread_entry)
01-18 13:55:09.082: I/DEBUG(28313):          #07  pc 00012738  /system/lib/libc.so (pthread_create)
01-18 13:55:09.082: I/DEBUG(28313): code around pc:
01-18 13:55:09.082: I/DEBUG(28313): 40038b64 3a000009 f5d1f080 f5d1f0c0 f5d1f100  ...:............
01-18 13:55:09.082: I/DEBUG(28313): 40038b74 f421020d f421420d f5d1f100 e2522040  ..!..B!.....@ R.
01-18 13:55:09.082: I/DEBUG(28313): 40038b84 f400022d f400422d 2afffff8 e2822040  -...-B.....*@ ..
01-18 13:55:09.082: I/DEBUG(28313): 40038b94 e2522020 3a000003 f421020d e2522020    R....:..!.  R.
01-18 13:55:09.082: I/DEBUG(28313): 40038ba4 f400022d 2afffffb e2822020 e3120010  -......*  ......
01-18 13:55:09.082: I/DEBUG(28313): code around lr:
01-18 13:55:09.082: I/DEBUG(28313): 408736a0 f8dc6ed9 1a50e030 020eebc2 6f580a01  .n..0.P.......Xo
01-18 13:55:09.082: I/DEBUG(28313): 408736b0 6e1b0a12 00920089 18591840 edf6f7a2  [email protected].....
01-18 13:55:09.082: I/DEBUG(28313): 408736c0 199e6823 1084f8d3 42916b32 f8c3bf38  #h......2k.B8...
01-18 13:55:09.082: I/DEBUG(28313): 408736d0 35012084 6d1a6823 d3d94295 81f0e8bd  . .5#h.m.B......
01-18 13:55:09.082: I/DEBUG(28313): 408736e0 0003e32a b5104803 68004478 f7b73074  *....H..xD.ht0..
01-18 13:55:09.082: I/DEBUG(28313): memory map around addr 48d20000:
01-18 13:55:09.082: I/DEBUG(28313): 48d1d000-48d20000 /dev/ashmem/dalvik-bitmap-2 (deleted)
01-18 13:55:09.082: I/DEBUG(28313): 48d20000-48d22000 /datadata/ com.xxx.mcamera /adapterlib/libandroidadapter.so
01-18 13:55:09.082: I/DEBUG(28313): 48d22000-48d23000 /datadata/ com.xxx.mcamera /data/adapterlib/libandroidadapter.so
01-18 13:55:09.082: I/DEBUG(28313): stack:
01-18 13:55:09.086: I/DEBUG(28313):     100ffdc0  4088b3eb  /system/lib/libdvm.so
01-18 13:55:09.086: I/DEBUG(28313):     100ffdc4  0c8b8700  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdc8  0000fa00  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdcc  4003be98  /system/lib/libc.so
01-18 13:55:09.086: I/DEBUG(28313):     100ffdd0  d84a2e1c  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdd4  00000005  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdd8  000003e8  
01-18 13:55:09.086: I/DEBUG(28313):     100ffddc  000003e8  
01-18 13:55:09.086: I/DEBUG(28313):     100ffde0  00000000  
01-18 13:55:09.086: I/DEBUG(28313):     100ffde4  d84a2e1c  
01-18 13:55:09.086: I/DEBUG(28313):     100ffde8  00000005  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdec  100ffe9c  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdf0  0187c748  [heap]
01-18 13:55:09.086: I/DEBUG(28313):     100ffdf4  408b19b8  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdf8  df0027ad  
01-18 13:55:09.086: I/DEBUG(28313):     100ffdfc  00000000  
01-18 13:55:09.086: I/DEBUG(28313): #00 100ffe00  48d1d000  /dev/ashmem/dalvik-bitmap-2 (deleted)
01-18 13:55:09.086: I/DEBUG(28313):     100ffe04  408736c1  /system/lib/libdvm.so
01-18 13:55:09.086: I/DEBUG(28313): #01 100ffe08  0187c6e8  [heap]
01-18 13:55:09.086: I/DEBUG(28313):     100ffe0c  0187c6e8  [heap]
01-18 13:55:09.086: I/DEBUG(28313):     100ffe10  408aaf90  /system/lib/libdvm.so
01-18 13:55:09.089: I/DEBUG(28313):     100ffe14  fffffe4c  
01-18 13:55:09.089: I/DEBUG(28313):     100ffe18  7fffffff  
01-18 13:55:09.089: I/DEBUG(28313):     100ffe1c  4083b608  /system/lib/libdvm.so
01-18 13:55:09.886: I/BootReceiver(219): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
01-18 13:55:09.898: D/Zygote(160): Process 31273 terminated by signal (11)
01-18 13:55:09.906: I/ActivityManager(219): Process com.xxx.mcamera (pid 31273) has died.

解决方案 »

  1.   

    查一下com.xxx.mcamera的实现
    再用addr2line和symbol file把调用栈反出来
    如果从栈里面还是不能找到问题
    把data/tombstones/tombstone_02的文件搞出来 解析看看
      

  2.   

    解决了问题,其实还是makefile写的有问题,导致出错的。
      

  3.   

    LZ可以把解决方法share一下么?刚好也碰到了这个问题,惨啊。
      

  4.   

    同问,LZ可以把解决方法share一下么?刚好也碰到了这个问题。
    谢谢
      

  5.   

    我的方法还是查看你们的makefile,makefile中需要删除一些多余的编译选项。
      

  6.   

    我的方法还是查看你们的makefile,makefile中需要删除一些多余的编译选项。
    ===>比如什么编译选项一定要删除?你当时是删除什么编译选项呢?
      

  7.   

    看 tombstone 是回收內存的地方出了問題,不知道和makefile有什麼关系。希望LZ能贴出来解决办法。