記一次Android Bitmap釋放野指針 log
1,環境:Android4.4.2,華爲p7
2,crash log:
11-23 17:13:57.000 21542 21542 F libc : Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 21542 (liveness.silent)
11-23 17:13:57.100 767 767 I DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-23 17:13:57.100 767 767 I DEBUG : Build fingerprint: 'Huawei/P7-L09/hwp7:4.4.2/HuaweiP7-L09/C92B613:user/ota-rel-keys,release-keys'
11-23 17:13:57.100 767 767 I DEBUG : Revision: '0'
11-23 17:13:57.100 767 767 I DEBUG : pid: 21542, tid: 21542, name: liveness.silent >>> com.deepfinch.liveness.silent <<<
11-23 17:13:57.100 767 767 I DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
11-23 17:13:57.230 767 767 I DEBUG : r0 00000051 r1 288fbcf8 r2 288fbcf8 r3 deadbaad
11-23 17:13:57.230 767 767 I DEBUG : r4 00000000 r5 4366b008 r6 be9da000 r7 448f20b0
11-23 17:13:57.230 767 767 I DEBUG : r8 00000000 r9 43d40c60 sl 41ac1594 fp 80000000
11-23 17:13:57.230 767 767 I DEBUG : ip 00000003 sp be9d9f50 lr 416bdd59 pc 416bdd5a cpsr 600f0030
11-23 17:13:57.230 767 767 I DEBUG : d0 0000000000000020 d1 4e4f495450555261
11-23 17:13:57.230 767 767 I DEBUG : d2 0000000000000064 d3 0000000000000064
11-23 17:13:57.230 767 767 I DEBUG : d4 436ca86000032800 d5 0000eca8476ca860
11-23 17:13:57.230 767 767 I DEBUG : d6 43ca000043ca0000 d7 444a0000444a0000
11-23 17:13:57.230 767 767 I DEBUG : d8 00000000c2100000 d9 bff0000000000000
11-23 17:13:57.230 767 767 I DEBUG : d10 bfd3441350baf6de d11 3ddb7cdfd9d7bdbb
11-23 17:13:57.230 767 767 I DEBUG : d12 0000000000000000 d13 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : d14 0000000000000000 d15 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : d16 409c500000000000 d17 3ff4000000000000
11-23 17:13:57.230 767 767 I DEBUG : d18 0000000000000000 d19 3ff0000000000000
11-23 17:13:57.230 767 767 I DEBUG : d20 c089b80000000000 d21 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : d22 0000000000000000 d23 c089b80000000000
11-23 17:13:57.230 767 767 I DEBUG : d24 0000000000000000 d25 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : d26 3ff0000000000000 d27 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : d28 3ff0000000000000 d29 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : d30 0000000000000000 d31 0000000000000000
11-23 17:13:57.230 767 767 I DEBUG : scr 68000010
11-23 17:13:57.240 767 767 I DEBUG :
11-23 17:13:57.240 767 767 I DEBUG : backtrace:
11-23 17:13:57.240 767 767 I DEBUG : #00 pc 00070d5a /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #01 pc 0007357d /system/lib/libdvm.so (mspace_bulk_free+104)
11-23 17:13:57.240 767 767 I DEBUG : #02 pc 00074423 /system/lib/libdvm.so (dvmHeapSourceFreeList(unsigned int, void**)+70)
11-23 17:13:57.240 767 767 I DEBUG : #03 pc 00037ecc /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #04 pc 00029f74 /system/lib/libdvm.so (dvmHeapBitmapSweepWalk(HeapBitmap const*, HeapBitmap const*, unsigned int, unsigned int, void (*)(unsigned int, void**, void*), void*)+240)
11-23 17:13:57.240 767 767 I DEBUG : #05 pc 00038c54 /system/lib/libdvm.so (dvmHeapSweepUnmarkedObjects(bool, bool, unsigned int*, unsigned int*)+284)
11-23 17:13:57.240 767 767 I DEBUG : #06 pc 0002a394 /system/lib/libdvm.so (dvmCollectGarbageInternal(GcSpec const*)+452)
11-23 17:13:57.240 767 767 I DEBUG : #07 pc 0002ade4 /system/lib/libdvm.so (dvmMalloc(unsigned int, int)+180)
11-23 17:13:57.240 767 767 I DEBUG : #08 pc 0006a247 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #09 pc 0004ab23 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #10 pc 0003cb47 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #11 pc 0007a77b /system/lib/libandroid_runtime.so (GraphicsJNI::allocateJavaPixelRef(_JNIEnv*, SkBitmap*, SkColorTable*)+106)
11-23 17:13:57.240 767 767 I DEBUG : #12 pc 00076f8f /system/lib/libandroid_runtime.so
11-23 17:13:57.240 767 767 I DEBUG : #13 pc 0001ea8c /system/lib/libdvm.so (dvmPlatformInvoke+112)
11-23 17:13:57.240 767 767 I DEBUG : #14 pc 0004f0a3 /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
11-23 17:13:57.240 767 767 I DEBUG : #15 pc 00027ea0 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #16 pc 0002eef0 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
11-23 17:13:57.240 767 767 I DEBUG : #17 pc 0002c588 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
11-23 17:13:57.240 767 767 I DEBUG : #18 pc 00061879 /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+392)
11-23 17:13:57.240 767 767 I DEBUG : #19 pc 00069963 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #20 pc 00027ea0 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #21 pc 0002eef0 /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
11-23 17:13:57.240 767 767 I DEBUG : #22 pc 0002c588 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
11-23 17:13:57.240 767 767 I DEBUG : #23 pc 00061595 /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+336)
11-23 17:13:57.240 767 767 I DEBUG : #24 pc 0004ac6b /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #25 pc 0004ed47 /system/lib/libandroid_runtime.so
11-23 17:13:57.240 767 767 I DEBUG : #26 pc 0004faef /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+354)
11-23 17:13:57.240 767 767 I DEBUG : #27 pc 0000105b /system/bin/app_process
11-23 17:13:57.240 767 767 I DEBUG : #28 pc 0000e5f3 /system/lib/libc.so (__libc_init+50)
11-23 17:13:57.240 767 767 I DEBUG : #29 pc 00000d7c /system/bin/app_process
11-23 17:13:57.240 767 767 I DEBUG :
11-23 17:13:57.240 767 767 I DEBUG : stack:
11-23 17:13:57.240 767 767 I DEBUG : be9d9f10 7499fab0
11-23 17:13:57.240 767 767 I DEBUG : be9d9f14 be9da104 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f18 be9da108 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f1c 40815b8f /system/lib/libicuuc.so
11-23 17:13:57.240 767 767 I DEBUG : be9d9f20 be9da104 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f24 00000002
11-23 17:13:57.240 767 767 I DEBUG : be9d9f28 be9da121 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f2c 00000000
11-23 17:13:57.240 767 767 I DEBUG : be9d9f30 be9da004 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f34 288fbcf8
11-23 17:13:57.240 767 767 I DEBUG : be9d9f38 00000000
11-23 17:13:57.240 767 767 I DEBUG : be9d9f3c 4366b008 /dev/ashmem/dalvik-heap (deleted)
11-23 17:13:57.240 767 767 I DEBUG : be9d9f40 be9da000 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f44 416bdd59 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : be9d9f48 416ee430 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : be9d9f4c 416ee457 /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : #00 be9d9f50 416f5afa /system/lib/libdvm.so
11-23 17:13:57.240 767 767 I DEBUG : be9d9f54 00000000
11-23 17:13:57.240 767 767 I DEBUG : be9d9f58 be9d9fe4 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f5c 416c0581 /system/lib/libdvm.so (mspace_bulk_free+108)
11-23 17:13:57.240 767 767 I DEBUG : #01 be9d9f60 00001858
11-23 17:13:57.240 767 767 I DEBUG : be9d9f64 41ac1530 [heap]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f68 0000000e
11-23 17:13:57.240 767 767 I DEBUG : be9d9f6c 0000000e
11-23 17:13:57.240 767 767 I DEBUG : be9d9f70 be9d9fc8 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f74 41ac1530 [heap]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f78 4366b008 /dev/ashmem/dalvik-heap (deleted)
11-23 17:13:57.240 767 767 I DEBUG : be9d9f7c 416c1427 /system/lib/libdvm.so (dvmHeapSourceFreeList(unsigned int, void**)+74)
11-23 17:13:57.240 767 767 I DEBUG : #02 be9d9f80 0000000e
11-23 17:13:57.240 767 767 I DEBUG : be9d9f84 0027dac8
11-23 17:13:57.240 767 767 I DEBUG : be9d9f88 be9da21c [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f8c be9da21c [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9f90 0000000e
11-23 17:13:57.240 767 767 I DEBUG : be9d9f94 61c25fd4 /dev/ashmem/dalvik-bitmap-1 (deleted)
11-23 17:13:57.240 767 767 I DEBUG : be9d9f98 62510fd4 /dev/ashmem/dalvik-bitmap-2 (deleted)
11-23 17:13:57.240 767 767 I DEBUG : be9d9f9c 0002eff5
11-23 17:13:57.240 767 767 I DEBUG : be9d9fa0 be9d9fc8 [stack]
11-23 17:13:57.240 767 767 I DEBUG : be9d9fa4 41684ed0 /system/lib/libdvm.so
11-23 17:13:57.260 767 767 I DEBUG :
11-23 17:13:57.260 767 767 I DEBUG : memory near r1:
11-23 17:13:57.260 767 767 I DEBUG : 288fbcd8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbce8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbcf8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd08 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd18 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd28 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd38 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd48 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd58 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd68 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd78 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd88 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd98 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbda8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbdb8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbdc8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG :
11-23 17:13:57.260 767 767 I DEBUG : memory near r2:
11-23 17:13:57.260 767 767 I DEBUG : 288fbcd8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbce8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbcf8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd08 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd18 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd28 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd38 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd48 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd58 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd68 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd78 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd88 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbd98 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbda8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbdb8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG : 288fbdc8 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.260 767 767 I DEBUG :
11-23 17:13:57.260 767 767 I DEBUG : memory near r5:
11-23 17:13:57.260 767 767 I DEBUG : 4366afe8 00000000 00000000 00000000 00000000
11-23 17:13:57.260 767 767 I DEBUG : 4366aff8 00000000 00000000 00000000 000001e3
11-23 17:13:57.260 767 767 I DEBUG : 4366b008 3fffffbc 04c003ff 00000090 00000a18
11-23 17:13:57.260 767 767 I DEBUG : 4366b018 4366b000 449bef60 449c15c0 00200000
11-23 17:13:57.260 767 767 I DEBUG : 4366b028 ffffffff 088d38f8 00000000 00000000
11-23 17:13:57.260 767 767 I DEBUG : 4366b038 4366b030 4366b030 4366b038 4366b038
11-23 17:13:57.260 767 767 I DEBUG : 4366b048 4369cb18 43698bb0 43858438 4366e4f0
11-23 17:13:57.260 767 767 I DEBUG : 4366b058 448eeb80 4366b9a8 436c6938 43674750
11-23 17:13:57.260 767 767 I DEBUG : 4366b068 4367b4d8 4367b4d8 436b96b0 4368efa8
11-23 17:13:57.260 767 767 I DEBUG : 4366b078 448f2900 43675b00 447adde0 43675a30
11-23 17:13:57.260 767 767 I DEBUG : 4366b088 448ffca0 43678430 436a5f38 43683ce0
11-23 17:13:57.260 767 767 I DEBUG : 4366b098 448efed8 43680848 436ba298 4369f160
11-23 17:13:57.260 767 767 I DEBUG : 4366b0a8 448f1c58 43699690 447ac198 436a2920
11-23 17:13:57.260 767 767 I DEBUG : 4366b0b8 43858370 43691970 448feb68 436742b8
11-23 17:13:57.260 767 767 I DEBUG : 4366b0c8 437f2160 43670668 448fefa8 4367f0a8
11-23 17:13:57.260 767 767 I DEBUG : 4366b0d8 449c14a0 43674d40 448e1880 43674e60
11-23 17:13:57.260 767 767 I DEBUG :
11-23 17:13:57.260 767 767 I DEBUG : memory near r6:
11-23 17:13:57.260 767 767 I DEBUG : be9d9fe0 00000000 448f20b0 448f2d70 448f2d90
11-23 17:13:57.260 767 767 I DEBUG : be9d9ff0 448f2db8 448f9380 448f93a8 44900c80
11-23 17:13:57.260 767 767 I DEBUG : be9da000 416ff2c8 485f687a 5f736e61 43004e43
11-23 17:13:57.260 767 767 I DEBUG : be9da010 010ad000 288fbcf8 be9da050 0000009d
11-23 17:13:57.260 767 767 I DEBUG : be9da020 00000000 00000001 be9da1e4 0000009d
11-23 17:13:57.260 767 767 I DEBUG : be9da030 be9da1e0 288fbcf8 00000000 be9da0e4
11-23 17:13:57.260 767 767 I DEBUG : be9da040 be9da2e8 be9da2e8 406edbbc 75fc7278
11-23 17:13:57.260 767 767 I DEBUG : be9da050 be9da0e8 405d11f5 be9da0e8 405d1221
11-23 17:13:57.260 767 767 I DEBUG : be9da060 be9da094 405ec69b be9da330 405dc51b
11-23 17:13:57.260 767 767 I DEBUG : be9da070 00000000 41ac1608 00004e43 00000000
11-23 17:13:57.260 767 767 I DEBUG : be9da080 be9da0a8 00000000 be9da11c 00000000
11-23 17:13:57.260 767 767 I DEBUG : be9da090 be9da110 71a92ef0 485f687a 5f736e61
11-23 17:13:57.260 767 767 I DEBUG : be9da0a0 00004e43 288fbcf8 ffffffff 00010000
11-23 17:13:57.260 767 767 I DEBUG : be9da0b0 40000000 00000001 00000000 0000009d
11-23 17:13:57.260 767 767 I DEBUG : be9da0c0 4018338c 41ac1618 be9da42c 40815d31
11-23 17:13:57.260 767 767 I DEBUG : be9da0d0 be9da104 00000002 be9da121 00000000
11-23 17:13:57.260 767 767 I DEBUG :
11-23 17:13:57.260 767 767 I DEBUG : memory near r7:
11-23 17:13:57.270 767 767 I DEBUG : 448f2090 41ac30e0 00000000 448ed6b8 00000000
11-23 17:13:57.270 767 767 I DEBUG : 448f20a0 00000000 0000000f 00000020 00000013
11-23 17:13:57.270 767 767 I DEBUG : 448f20b0 41ae6828 00000000 00000010 000006e1
11-23 17:13:57.270 767 767 I DEBUG : 448f20c0 448f20b8 448f20b8 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 448f20d0 436c0160 00000005 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 448f20e0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 448f20f0 00000000 000006a9 448e1be8 448e1be8
11-23 17:13:57.270 767 767 I DEBUG : 448f2100 00000000 00000000 00000000 00000005
11-23 17:13:57.270 767 767 I DEBUG : 448f2110 00000000 0000005b 41ac3950 00000000
11-23 17:13:57.270 767 767 I DEBUG : 448f2120 00000022 00000000 006f0063 002e006d
11-23 17:13:57.270 767 767 I DEBUG : 448f2130 00610062 00640069 002e0075 006e0069
11-23 17:13:57.270 767 767 I DEBUG : 448f2140 00750070 005f0074 00750068 00770061
11-23 17:13:57.270 767 767 I DEBUG : 448f2150 00690065 002e002f 006d0049 00530065
11-23 17:13:57.270 767 767 I DEBUG : 448f2160 00720065 00690076 00650063 00000631
11-23 17:13:57.270 767 767 I DEBUG : 448f2170 448f2168 448f2168 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 448f2180 44266878 00000005 41ac3950 00000000
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : memory near r9:
11-23 17:13:57.270 767 767 I DEBUG : 43d40c40 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40c50 00000000 00000000 0027d918 0027d91a
11-23 17:13:57.270 767 767 I DEBUG : 43d40c60 41ac3800 00000000 0027d900 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40c70 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40c80 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40c90 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40ca0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40cb0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40cc0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40cd0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40ce0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40cf0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40d00 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40d10 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40d20 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 43d40d30 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : memory near sl:
11-23 17:13:57.270 767 767 I DEBUG : 41ac1574 00000001 41ac2000 20000000 61b6a000
11-23 17:13:57.270 767 767 I DEBUG : 41ac1584 00800000 00800000 41ac2000 449c1558
11-23 17:13:57.270 767 767 I DEBUG : 41ac1594 62455000 00800000 00800000 41ac2000
11-23 17:13:57.270 767 767 I DEBUG : 41ac15a4 449c1558 00000000 00800000 01000000
11-23 17:13:57.270 767 767 I DEBUG : 41ac15b4 00000101 700d0290 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 41ac15c4 ffffff94 00000000 0000002b 74a483e8
11-23 17:13:57.270 767 767 I DEBUG : 41ac15d4 00000000 00000000 7483f0a0 00000002
11-23 17:13:57.270 767 767 I DEBUG : 41ac15e4 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : 41ac15f4 00000013 00000000 00000800 400db008
11-23 17:13:57.270 767 767 I DEBUG : 41ac1604 0000045b 6f0fd11a 415dd214 6dc44fc0
11-23 17:13:57.270 767 767 I DEBUG : 41ac1614 6237d000 00000328 00000000 be9da548
11-23 17:13:57.270 767 767 I DEBUG : 41ac1624 00000000 be9da59c 00000001 00000000
11-23 17:13:57.270 767 767 I DEBUG : 41ac1634 4166bc00 00000000 00000000 6cfa7870
11-23 17:13:57.270 767 767 I DEBUG : 41ac1644 415d8300 00000000 00000000 00000001
11-23 17:13:57.270 767 767 I DEBUG : 41ac1654 00006000 00000000 4011e154 4166bc00
11-23 17:13:57.270 767 767 I DEBUG : 41ac1664 41670ac0 00000000 41674bbc 41674c30
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : memory near fp:
11-23 17:13:57.270 767 767 I DEBUG : 7fffffe0 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 7ffffff0 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000000 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000010 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000020 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000030 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000040 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000050 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000060 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000070 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000080 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 80000090 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 800000a0 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 800000b0 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 800000c0 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG : 800000d0 ffffffff ffffffff ffffffff ffffffff
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : memory near sp:
11-23 17:13:57.270 767 767 I DEBUG : be9d9f30 be9da004 288fbcf8 00000000 4366b008
11-23 17:13:57.270 767 767 I DEBUG : be9d9f40 be9da000 416bdd59 416ee430 416ee457
11-23 17:13:57.270 767 767 I DEBUG : be9d9f50 416f5afa 00000000 be9d9fe4 416c0581
11-23 17:13:57.270 767 767 I DEBUG : be9d9f60 00001858 41ac1530 0000000e 0000000e
11-23 17:13:57.270 767 767 I DEBUG : be9d9f70 be9d9fc8 41ac1530 4366b008 416c1427
11-23 17:13:57.270 767 767 I DEBUG : be9d9f80 0000000e 0027dac8 be9da21c be9da21c
11-23 17:13:57.270 767 767 I DEBUG : be9d9f90 0000000e 61c25fd4 62510fd4 0002eff5
11-23 17:13:57.270 767 767 I DEBUG : be9d9fa0 be9d9fc8 41684ed0 00000000 405d2149
11-23 17:13:57.270 767 767 I DEBUG : be9d9fb0 00000005 0002eff6 02eff600 41676f78
11-23 17:13:57.270 767 767 I DEBUG : be9d9fc0 7499fab0 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : be9d9fd0 00000000 00000000 00000000 00000000
11-23 17:13:57.270 767 767 I DEBUG : be9d9fe0 00000000 448f20b0 448f2d70 448f2d90
11-23 17:13:57.270 767 767 I DEBUG : be9d9ff0 448f2db8 448f9380 448f93a8 44900c80
11-23 17:13:57.270 767 767 I DEBUG : be9da000 416ff2c8 485f687a 5f736e61 43004e43
11-23 17:13:57.270 767 767 I DEBUG : be9da010 010ad000 288fbcf8 be9da050 0000009d
11-23 17:13:57.270 767 767 I DEBUG : be9da020 00000000 00000001 be9da1e4 0000009d
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : code around pc:
11-23 17:13:57.270 767 767 I DEBUG : 416bdd38 bf00bd10 0004348e 4614b513 46034a07
11-23 17:13:57.270 767 767 I DEBUG : 416bdd48 0012e88d 49062007 4479447a e962f7ad
11-23 17:13:57.270 767 767 I DEBUG : 416bdd58 601c4b01 bf00bd1c deadbaad 000306dc
11-23 17:13:57.270 767 767 I DEBUG : 416bdd68 0001fed2 43f8e92d 188e4617 4605684a
11-23 17:13:57.270 767 767 I DEBUG : 416bdd78 07d3460c 80e3f100 680b0790 82bcf000
11-23 17:13:57.270 767 767 I DEBUG : 416bdd88 69291acc 428c18ff 80d4f0c0 42846968
11-23 17:13:57.270 767 767 I DEBUG : 416bdd98 80c6f000 0cd3ea4f 0f1ff1bc 68a2d823
11-23 17:13:57.270 767 767 I DEBUG : 416bdda8 08cceb05 0828f108 454268e3 8252f000
11-23 17:13:57.270 767 767 I DEBUG : 416bddb8 f0c0428a 68d08247 f04042a0 e2498243
11-23 17:13:57.270 767 767 I DEBUG : 416bddc8 682b2201 f00cfa02 0100ea23 e0b66029
11-23 17:13:57.270 767 767 I DEBUG : 416bddd8 f0004543 428b8243 8243f0c0 42a16899
11-23 17:13:57.270 767 767 I DEBUG : 416bdde8 823ff040 f8d4e23a f8d4800c 45a09018
11-23 17:13:57.270 767 767 I DEBUG : 416bddf8 68a0d00d f0c04288 68c1823e f04042a1
11-23 17:13:57.270 767 767 I DEBUG : 416bde08 f8d8823a 42a22008 8235f040 6960e22e
11-23 17:13:57.270 767 767 I DEBUG : 416bde18 0314f104 f0402800 f8d48235 f1048010
11-23 17:13:57.270 767 767 I DEBUG : 416bde28 f1b80310 f0400f00 e019822c 2014f8d8
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : code around lr:
11-23 17:13:57.270 767 767 I DEBUG : 416bdd38 bf00bd10 0004348e 4614b513 46034a07
11-23 17:13:57.270 767 767 I DEBUG : 416bdd48 0012e88d 49062007 4479447a e962f7ad
11-23 17:13:57.270 767 767 I DEBUG : 416bdd58 601c4b01 bf00bd1c deadbaad 000306dc
11-23 17:13:57.270 767 767 I DEBUG : 416bdd68 0001fed2 43f8e92d 188e4617 4605684a
11-23 17:13:57.270 767 767 I DEBUG : 416bdd78 07d3460c 80e3f100 680b0790 82bcf000
11-23 17:13:57.270 767 767 I DEBUG : 416bdd88 69291acc 428c18ff 80d4f0c0 42846968
11-23 17:13:57.270 767 767 I DEBUG : 416bdd98 80c6f000 0cd3ea4f 0f1ff1bc 68a2d823
11-23 17:13:57.270 767 767 I DEBUG : 416bdda8 08cceb05 0828f108 454268e3 8252f000
11-23 17:13:57.270 767 767 I DEBUG : 416bddb8 f0c0428a 68d08247 f04042a0 e2498243
11-23 17:13:57.270 767 767 I DEBUG : 416bddc8 682b2201 f00cfa02 0100ea23 e0b66029
11-23 17:13:57.270 767 767 I DEBUG : 416bddd8 f0004543 428b8243 8243f0c0 42a16899
11-23 17:13:57.270 767 767 I DEBUG : 416bdde8 823ff040 f8d4e23a f8d4800c 45a09018
11-23 17:13:57.270 767 767 I DEBUG : 416bddf8 68a0d00d f0c04288 68c1823e f04042a1
11-23 17:13:57.270 767 767 I DEBUG : 416bde08 f8d8823a 42a22008 8235f040 6960e22e
11-23 17:13:57.270 767 767 I DEBUG : 416bde18 0314f104 f0402800 f8d48235 f1048010
11-23 17:13:57.270 767 767 I DEBUG : 416bde28 f1b80310 f0400f00 e019822c 2014f8d8
11-23 17:13:57.270 767 767 I DEBUG :
11-23 17:13:57.270 767 767 I DEBUG : memory map around fault addr deadbaad:
11-23 17:13:57.270 767 767 I DEBUG : be9ba000-be9db000 rw- [stack]
11-23 17:13:57.270 767 767 I DEBUG : (no map for address)
11-23 17:13:57.270 767 767 I DEBUG : ffff0000-ffff1000 r-x [vectors]
3,log分析
(1)首先報錯的so是 /system/lib/libdvm.so /system/lib/libandroid_runtime.so /system/lib/libc.so 等系統級的so,所以是使用系統的某個類或者是api造成的crash
(2)然後其中 關鍵字
fault addr deadbaad 野指針了
dvmHeapBitmapSweepWalk bitmap使用除了問題
dvmCollectGarbageInternal GC回收相關
總結一下:在使用Bitmap的時候,某個操作觸發了GC,然後引發了野指針
所以重點尋找Bitmap使用的流程是否正確,有沒有使用被釋放之後的bitmap