Android Bitmap 野指針問題

記一次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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章