最近遇到一个问题:
Fatal signal 11 (SIGSEGV) at 0x75462000 (code=1), thread 5686 (m.grg.grgverify),有时候还会出现Fatal signal 7
一开始遇到这个问题的时候,束手无策,但今天我看到一句话,大意是:遇到不会的问题就google,自己遇到的问题,别人一定遇到过,所以我看了网上很多有关的文章,现在有那么一点思路,先记下来,然后再慢慢补充。
网上大多文章都表明是内存问题:
内存错误发生后如何排查,尤其是 Fatal signal 11 (SIGSEGV)这个错误尤其恼人,报出来之后程序就会崩溃,定位还不好定位,如何定位到所出问题的函数或者代码行?通过地址定位源文件中出错的函数或具体行数(addr2line)
如何打印堆栈信息?分析 crash 的堆栈信息
在logcat中,新建一个过滤器,Filter Name 和 by Log Tag这两处都填写DEBUG,其他选项都不用填,然后运行程序,此时DEBUG过滤器下就出现很多地址信息,我们就得认真分析每句代码,一步一步定位到出错的函数或者具体行数,
02-02 23:43:11.301: I/DEBUG(251): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
02-02 23:43:11.301: I/DEBUG(251): Build fingerprint: 'Xiaomi/cancro/cancro:4.4.2/KVT49L/KXDCNBF23.0:user/release-keys'
02-02 23:43:11.301: I/DEBUG(251): Revision: '0'
02-02 23:43:11.301: I/DEBUG(251): pid: 11970, tid: 11970, name: m.grg.grgverify >>> com.grg.grgverify <<<
02-02 23:43:11.301: I/DEBUG(251): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 76bfa000
02-02 23:43:11.371: I/DEBUG(251): r0 76bfac70 r1 00000018 r2 00000043 r3 ffffffff
02-02 23:43:11.371: I/DEBUG(251): r4 00000438 r5 77d86008 r6 76be7008 r7 00012fc0
02-02 23:43:11.371: I/DEBUG(251): r8 00000001 r9 76bf9ff8 sl 77d9f548 fp 76bf9ff8
02-02 23:43:11.371: I/DEBUG(251): ip 00019500 sp bec430b8 lr 00000430 pc 74ff55bc cpsr 20010010
02-02 23:43:11.371: I/DEBUG(251): d0 0000000000000000 d1 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d2 0000000000000000 d3 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d4 a2e597d38c02a428 d5 284a0f4aeb19048a
02-02 23:43:11.371: I/DEBUG(251): d6 8ad653e46c2834a4 d7 00501485533a0c29
02-02 23:43:11.371: I/DEBUG(251): d8 0000000000000000 d9 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d10 0000000000000000 d11 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d12 0000000000000000 d13 0007000000000000
02-02 23:43:11.371: I/DEBUG(251): d14 ffffffffffffffff d15 ffffffffffffffff
02-02 23:43:11.371: I/DEBUG(251): d16 0000000000000000 d17 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d18 0000000000000000 d19 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d20 0000000000000000 d21 0007000000000000
02-02 23:43:11.371: I/DEBUG(251): d22 a2e89d001445510a d23 ce00288aa201008a
02-02 23:43:11.371: I/DEBUG(251): d24 0005000400040005 d25 0005000600070006
02-02 23:43:11.371: I/DEBUG(251): d26 0000000000000000 d27 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): d28 0005000400040005 d29 0005000600070006
02-02 23:43:11.371: I/DEBUG(251): d30 0000000000000000 d31 0000000000000000
02-02 23:43:11.371: I/DEBUG(251): scr 28000012
02-02 23:43:11.371: I/DEBUG(251): backtrace:
02-02 23:43:11.371: I/DEBUG(251): #00 pc 000195bc /data/app-lib/com.grg.grgverify-1/libcvface_GRG.so
02-02 23:43:11.371: I/DEBUG(251): #01 pc 0001a310 /data/app-lib/com.grg.grgverify-1/libcvface_GRG.so (faceDetect+692)
02-02 23:43:11.371: I/DEBUG(251): #02 pc 000017d0 /data/app-lib/com.grg.grgverify-1/libGRGVerify.so (Java_com_grg_grgverify_ui_MainActivity_faceDetect+388)
02-02 23:43:11.371: I/DEBUG(251): #03 pc 0002034c /system/lib/libdvm.so (dvmPlatformInvoke+112)
02-02 23:43:11.371: I/DEBUG(251): #04 pc 00050fcf /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
02-02 23:43:11.371: I/DEBUG(251): #05 pc 000529bd /system/lib/libdvm.so (dvmResolveNativeMethod(unsigned int const*, JValue*, Method const*, Thread*)+184)
02-02 23:43:11.371: I/DEBUG(251): #06 pc 000297e0 /system/lib/libdvm.so
02-02 23:43:11.371: I/DEBUG(251): #07 pc 00030c6c /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
02-02 23:43:11.371: I/DEBUG(251): #08 pc 0002e304 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
02-02 23:43:11.371: I/DEBUG(251): #09 pc 00063719 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+392)
02-02 23:43:11.371: I/DEBUG(251): #10 pc 0006b62b /system/lib/libdvm.so
02-02 23:43:11.371: I/DEBUG(251): #11 pc 000297e0 /system/lib/libdvm.so
02-02 23:43:11.371: I/DEBUG(251): #12 pc 00030c6c /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
02-02 23:43:11.371: I/DEBUG(251): #13 pc 0002e304 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
02-02 23:43:11.371: I/DEBUG(251): #14 pc 00063435 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336)
02-02 23:43:11.371: I/DEBUG(251): #15 pc 0004cbb7 /system/lib/libdvm.so
02-02 23:43:11.371: I/DEBUG(251): #16 pc 0004deef /system/lib/libandroid_runtime.so
02-02 23:43:11.371: I/DEBUG(251): #17 pc 0004ec13 /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+354)
02-02 23:43:11.371: I/DEBUG(251): #18 pc 0000105b /system/bin/app_process
02-02 23:43:11.371: I/DEBUG(251): #19 pc 0000e4bb /system/lib/libc.so (__libc_init+50)
02-02 23:43:11.371: I/DEBUG(251): #20 pc 00000d7c /system/bin/app_process
02-02 23:43:11.371: I/DEBUG(251): stack:
02-02 23:43:11.371: I/DEBUG(251): bec43078 00000000
02-02 23:43:11.371: I/DEBUG(251): bec4307c 76be7008
02-02 23:43:11.371: I/DEBUG(251): bec43080 7739f008
02-02 23:43:11.371: I/DEBUG(251): bec43084 00000780
02-02 23:43:11.371: I/DEBUG(251): bec43088 76be7008
02-02 23:43:11.371: I/DEBUG(251): bec4308c 7193ccd0
02-02 23:43:11.371: I/DEBUG(251): bec43090 001fa400
02-02 23:43:11.371: I/DEBUG(251): bec43094 4008ccc9 /system/lib/libc.so (malloc+12)
02-02 23:43:11.371: I/DEBUG(251): bec43098 001fa400
02-02 23:43:11.371: I/DEBUG(251): bec4309c 752ca6a8 /data/app-lib/com.grg.grgverify-1/libcvface_GRG.so
02-02 23:43:11.371: I/DEBUG(251): bec430a0 00000438
02-02 23:43:11.371: I/DEBUG(251): bec430a4 00000000
02-02 23:43:11.371: I/DEBUG(251): bec430a8 76be7008
02-02 23:43:11.371: I/DEBUG(251): bec430ac 752cb620 /data/app-lib/com.grg.grgverify-1/libcvface_GRG.so
02-02 23:43:11.371: I/DEBUG(251): bec430b0 001fa400
02-02 23:43:11.371: I/DEBUG(251): bec430b4 74ff5514 /data/app-lib/com.grg.grgverify-1/libcvface_GRG.so
02-02 23:43:11.371: I/DEBUG(251): #00 bec430b8 7739f000
02-02 23:43:11.371: I/DEBUG(251): bec430bc 40091e0f /system/lib/libc.so (mmap+66)
02-02 23:43:11.371: I/DEBUG(251): bec430c0 77da05e8
02-02 23:43:11.371: I/DEBUG(251): bec430c4 00000780
02-02 23:43:11.371: I/DEBUG(251): bec430c8 00000ca8
02-02 23:43:11.371: I/DEBUG(251): bec430cc 000010e0
02-02 23:43:11.371: I/DEBUG(251): bec430d0 00000043
02-02 23:43:11.371: I/DEBUG(251): bec430d4 000010c0
02-02 23:43:11.371: I/DEBUG(251): bec430d8 00000c90
02-02 23:43:11.371: I/DEBUG(251): bec430dc 7739f008
02-02 23:43:11.371: I/DEBUG(251): bec430e0 ffffffff
02-02 23:43:11.371: I/DEBUG(251): bec430e4 00000000
02-02 23:43:11.371: I/DEBUG(251): bec430e8 00000000
02-02 23:43:11.371: I/DEBUG(251): bec430ec 00000000
02-02 23:43:11.371: I/DEBUG(251): bec430f0 00000000
02-02 23:43:11.371: I/DEBUG(251): bec430f4 00000000
02-02 23:43:11.371: I/DEBUG(251): ........ ........
02-02 23:43:11.371: I/DEBUG(251): #01 bec43148 0001239a
02-02 23:43:11.371: I/DEBUG(251): bec4314c 4168a417 /system/lib/libdvm.so (dvmDecodeIndirectRef(Thread*, _jobject*)+34)
02-02 23:43:11.371: I/DEBUG(251): bec43150 0000d9ff
02-02 23:43:11.371: I/DEBUG(251): bec43154 f1ef792f
02-02 23:43:11.371: I/DEBUG(251): bec43158 0001239a
02-02 23:43:11.371: I/DEBUG(251): bec4315c 4163a2e8
02-02 23:43:11.371: I/DEBUG(251): bec43160 00000780
02-02 23:43:11.371: I/DEBUG(251): bec43164 00000438
02-02 23:43:11.371: I/DEBUG(251): bec43168 00000003
02-02 23:43:11.371: I/DEBUG(251): bec4316c 76be7008
02-02 23:43:11.371: I/DEBUG(251): bec43170 00000000
02-02 23:43:11.371: I/DEBUG(251): bec43174 00000001
02-02 23:43:11.371: I/DEBUG(251): bec43178 00000000
02-02 23:43:11.371: I/DEBUG(251): bec4317c 4167acab /system/lib/libdvm.so
02-02 23:43:11.371: I/DEBUG(251): bec43180 00000000
02-02 23:43:11.371: I/DEBUG(251): bec43184 00000000
02-02 23:43:11.371: I/DEBUG(251): ........ ........
02-02 23:43:11.371: I/DEBUG(251): #02 bec431f0 bec43268 [stack]
02-02 23:43:11.371: I/DEBUG(251): bec431f4 00000014
02-02 23:43:11.371: I/DEBUG(251): bec431f8 bec43210 [stack]
02-02 23:43:11.371: I/DEBUG(251): bec431fc 420cd008 /dev/ashmem/dalvik-heap (deleted)
02-02 23:43:11.371: I/DEBUG(251): bec43200 df300021
02-02 23:43:11.371: I/DEBUG(251): bec43204 b480001d
02-02 23:43:11.371: I/DEBUG(251): bec43208 0db00019
02-02 23:43:11.371: I/DEBUG(251): bec4320c 4163a2e8
02-02 23:43:11.371: I/DEBUG(251): bec43210 00000000
02-02 23:43:11.371: I/DEBUG(251): bec43214 423b2450 /dev/ashmem/dalvik-heap (deleted)
02-02 23:43:11.371: I/DEBUG(251): bec43218 f920002d
02-02 23:43:11.371: I/DEBUG(251): bec4321c 6d93ec40 /dev/ashmem/dalvik-LinearAlloc (deleted)
02-02 23:43:11.371: I/DEBUG(251): bec43220 6d93ec2c /dev/ashmem/dalvik-LinearAlloc (deleted)
02-02 23:43:11.371: I/DEBUG(251): bec43224 6d93ec54 /dev/ashmem/dalvik-LinearAlloc (deleted)
02-02 23:43:11.371: I/DEBUG(251): bec43228 00000003
02-02 23:43:11.371: I/DEBUG(251): bec4322c 00000438
02-02 23:43:11.371: I/DEBUG(251): ........ ........
02-02 23:43:11.381: I/DEBUG(251): memory near r0:
02-02 23:43:11.381: I/DEBUG(251): 76bfac50 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfac60 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfac70 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfac80 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfac90 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfaca0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfacb0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfacc0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfacd0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bface0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfacf0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfad00 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfad10 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfad20 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfad30 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfad40 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): memory near r5:
02-02 23:43:11.381: I/DEBUG(251): 77d85fe8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d85ff8 00000000 00000000 00000000 007e9ff0
02-02 23:43:11.381: I/DEBUG(251): 77d86008 ffffd8ff ff1000e0 ff49464a ff010046
02-02 23:43:11.381: I/DEBUG(251): 77d86018 ff000001 ff010001 ffff0000 ff4300db
02-02 23:43:11.381: I/DEBUG(251): 77d86028 ff040600 ff050605 ff060604 ff070605
02-02 23:43:11.381: I/DEBUG(251): 77d86038 ff080607 ff0a100a ff09090a ff0e140a
02-02 23:43:11.381: I/DEBUG(251): 77d86048 ff100c0f ff181417 ff141718 ff1a1616
02-02 23:43:11.381: I/DEBUG(251): 77d86058 ff1f251d ff231b1a ff16161c ff202c20
02-02 23:43:11.381: I/DEBUG(251): 77d86068 ff272623 ff292a29 ff2d1f19 ff282d30
02-02 23:43:11.381: I/DEBUG(251): 77d86078 ff282530 ffff2829 ff4300db ff070701
02-02 23:43:11.381: I/DEBUG(251): 77d86088 ff080a07 ff0a130a ff28130a ff1a161a
02-02 23:43:11.381: I/DEBUG(251): 77d86098 ff282828 ff282828 ff282828 ff282828
02-02 23:43:11.381: I/DEBUG(251): 77d860a8 ff282828 ff282828 ff282828 ff282828
02-02 23:43:11.381: I/DEBUG(251): 77d860b8 ff282828 ff282828 ff282828 ff282828
02-02 23:43:11.381: I/DEBUG(251): 77d860c8 ff282828 ff282828 ff282828 ff282828
02-02 23:43:11.381: I/DEBUG(251): 77d860d8 ffff2828 ff1100c0 ff380408 ff038007
02-02 23:43:11.381: I/DEBUG(251): memory near r6:
02-02 23:43:11.381: I/DEBUG(251): 76be6fe8 76bc4fe0 00000001 00000000 00000007
02-02 23:43:11.381: I/DEBUG(251): 76be6ff8 00000007 00000007 00000000 00012ff0
02-02 23:43:11.381: I/DEBUG(251): 76be7008 e0ffd8ff 464a1000 01004649 01000001
02-02 23:43:11.381: I/DEBUG(251): 76be7018 00000100 4300dbff 05040600 06040506
02-02 23:43:11.381: I/DEBUG(251): 76be7028 07060506 0a080607 090a0a10 0e140a09
02-02 23:43:11.381: I/DEBUG(251): 76be7038 17100c0f 17181814 1a161614 1a1f251d
02-02 23:43:11.381: I/DEBUG(251): 76be7048 161c231b 202c2016 29272623 1f19292a
02-02 23:43:11.381: I/DEBUG(251): 76be7058 282d302d 29282530 00dbff28 07070143
02-02 23:43:11.381: I/DEBUG(251): 76be7068 0a080a07 130a0a13 1a161a28 28282828
02-02 23:43:11.381: I/DEBUG(251): 76be7078 28282828 28282828 28282828 28282828
02-02 23:43:11.381: I/DEBUG(251): 76be7088 28282828 28282828 28282828 28282828
02-02 23:43:11.381: I/DEBUG(251): 76be7098 28282828 28282828 28282828 c0ff2828
02-02 23:43:11.381: I/DEBUG(251): 76be70a8 04081100 03800738 02002201 11030111
02-02 23:43:11.381: I/DEBUG(251): 76be70b8 00c4ff01 0100001f 01010105 00010101
02-02 23:43:11.381: I/DEBUG(251): 76be70c8 00000000 01000000 05040302 09080706
02-02 23:43:11.381: I/DEBUG(251): 76be70d8 c4ff0b0a 0010b500 03030102 05030402
02-02 23:43:11.381: I/DEBUG(251): memory near r7:
02-02 23:43:11.381: I/DEBUG(251): 00012fa0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00012fb0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00012fc0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00012fd0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00012fe0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00012ff0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013000 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013010 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013020 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013030 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013040 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013050 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013060 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013070 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013080 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00013090 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): memory near r9:
02-02 23:43:11.381: I/DEBUG(251): 76bf9fd8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 76bf9fe8 00000000 00000000 00000000 00000007
02-02 23:43:11.381: I/DEBUG(251): 76bf9ff8 00000000 00000000 ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa008 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa018 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa028 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa038 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa048 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa058 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa068 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa078 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa088 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa098 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa0a8 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa0b8 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa0c8 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): memory near sl:
02-02 23:43:11.381: I/DEBUG(251): 77d9f528 ff000000 ff000000 ff000000 ff000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f538 ff000000 ff000000 ff070000 ff000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f548 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f558 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f568 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f578 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f588 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f598 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f5a8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f5b8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f5c8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f5d8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f5e8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f5f8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f608 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 77d9f618 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): memory near fp:
02-02 23:43:11.381: I/DEBUG(251): 76bf9fd8 00000000 00000000 00000000 00000000
02-02 23:43:11.381: I/DEBUG(251): 76bf9fe8 00000000 00000000 00000000 00000007
02-02 23:43:11.381: I/DEBUG(251): 76bf9ff8 00000000 00000000 ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa008 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa018 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa028 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa038 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa048 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa058 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa068 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa078 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa088 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa098 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa0a8 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa0b8 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 76bfa0c8 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): memory near ip:
02-02 23:43:11.381: I/DEBUG(251): 000194e0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 000194f0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019500 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019510 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019520 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019530 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019540 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019550 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019560 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019570 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019580 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 00019590 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.381: I/DEBUG(251): 000195a0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000195b0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000195c0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000195d0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): memory near sp:
02-02 23:43:11.391: I/DEBUG(251): bec43098 001fa400 752ca6a8 00000438 00000000
02-02 23:43:11.391: I/DEBUG(251): bec430a8 76be7008 752cb620 001fa400 74ff5514
02-02 23:43:11.391: I/DEBUG(251): bec430b8 7739f000 40091e0f 77da05e8 00000780
02-02 23:43:11.391: I/DEBUG(251): bec430c8 00000ca8 000010e0 00000043 000010c0
02-02 23:43:11.391: I/DEBUG(251): bec430d8 00000c90 7739f008 ffffffff 00000000
02-02 23:43:11.391: I/DEBUG(251): bec430e8 00000000 00000000 00000000 00000000
02-02 23:43:11.391: I/DEBUG(251): bec430f8 00000000 00000000 00000000 00000000
02-02 23:43:11.391: I/DEBUG(251): bec43108 00000000 00000000 00000000 00000000
02-02 23:43:11.391: I/DEBUG(251): bec43118 00000000 00000000 00000000 bec43268
02-02 23:43:11.391: I/DEBUG(251): bec43128 00000000 00000438 7739f008 00000780
02-02 23:43:11.391: I/DEBUG(251): bec43138 76be7008 7193ccd0 001fa400 74ff6314
02-02 23:43:11.391: I/DEBUG(251): bec43148 0001239a 4168a417 0000d9ff f1ef792f
02-02 23:43:11.391: I/DEBUG(251): bec43158 0001239a 4163a2e8 00000780 00000438
02-02 23:43:11.391: I/DEBUG(251): bec43168 00000003 76be7008 00000000 00000001
02-02 23:43:11.391: I/DEBUG(251): bec43178 00000000 4167acab 00000000 00000000
02-02 23:43:11.391: I/DEBUG(251): bec43188 76be7008 00000000 00000000 00000000
02-02 23:43:11.391: I/DEBUG(251): code around pc:
02-02 23:43:11.391: I/DEBUG(251): 74ff559c e3580000 0a00001a e35e0000 0a000037
02-02 23:43:11.391: I/DEBUG(251): 74ff55ac e58d2008 e59d2018 e3a08000 e1a0b009
02-02 23:43:11.391: I/DEBUG(251): 74ff55bc f46b050d f46b150f f22081f0 e1a0b00a
02-02 23:43:11.391: I/DEBUG(251): 74ff55cc f222a1f2 f224c1f4 f387ee5f e2888001
02-02 23:43:11.391: I/DEBUG(251): 74ff55dc f40b810d e1520008 e2899030 f40b910f
02-02 23:43:11.391: I/DEBUG(251): 74ff55ec e28aa040 8afffff0 e154000e e59d2008
02-02 23:43:11.391: I/DEBUG(251): 74ff55fc 0a00000e e59da020 e59d901c e1a0800e
02-02 23:43:11.391: I/DEBUG(251): 74ff560c ea000021 e5d9c000 e5cac000 e5d9c001
02-02 23:43:11.391: I/DEBUG(251): 74ff561c e5cac001 e5d9c002 e5cac002 e5ca3003
02-02 23:43:11.391: I/DEBUG(251): 74ff562c e28aa004 e152000a e2899003 1afffff4
02-02 23:43:11.391: I/DEBUG(251): 74ff563c e59d800c e2811001 e1510008 e1a09000
02-02 23:43:11.391: I/DEBUG(251): 74ff564c e1a0a002 1affffc2 e59d300c e3a0000c
02-02 23:43:11.391: I/DEBUG(251): 74ff565c e58d0000 e59d1024 e1a02004 e1a00005
02-02 23:43:11.391: I/DEBUG(251): 74ff566c eb009805 e3550000 0a00001d e1a00005
02-02 23:43:11.391: I/DEBUG(251): 74ff567c e28dd02c ecbd8b10 e8bd4ff0 ea0b556e
02-02 23:43:11.391: I/DEBUG(251): 74ff568c e1a0a00e e1a0900e e1a0800e e087700a
02-02 23:43:11.391: I/DEBUG(251): code around lr:
02-02 23:43:11.391: I/DEBUG(251): 00000410 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000420 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000430 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000440 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000450 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000460 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000470 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000480 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000490 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000004a0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000004b0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000004c0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000004d0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000004e0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 000004f0 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): 00000500 ffffffff ffffffff ffffffff ffffffff
02-02 23:43:11.391: I/DEBUG(251): memory map around fault addr 76bfa000:
02-02 23:43:11.391: I/DEBUG(251): 76b99000-76bfa000 rw-
02-02 23:43:11.391: I/DEBUG(251): (no map for address)
02-02 23:43:11.391: I/DEBUG(251): 76ce7000-76ce8000 rw-
结果在以下博客中:
http://blog.csdn.net/u010477502/article/details/50626263
另外我是参照以下这篇文章,一步一步分析的
http://blog.csdn.net/u010477502/article/details/50629934