2017-08-09 181 views
1

在開發過程中,隨機出現錯誤。我忽略了它(我的錯),因爲應用程序需要發佈,我還沒有找到任何解決方案,它讓我瘋狂。Android致命信號11 SIGSEGV

不管怎麼說,

logcat的打印此錯誤:

A/libc: invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree

A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 5429 (FinalizerDaemon)

由於這是在告訴我什麼,我能理解,尋找如何調試SIGSEGV錯誤,我打開了NDK,STAK。

adb logcat | ndk-stack -sym

和日誌打印此錯誤:

5421 5429 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 5429 (FinalizerDaemon) 
3369 3369 D powerUI : accValue============42 
3369 3369 D powerUI : mCputempVlaue============42 
989 3846 E IzatSvc_PassiveLocListener: E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation*, izat_manager::IzatLocationStatus) line 113 "1" 
304 304 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
304 304 F DEBUG : Build fingerprint: 'bq/Aquaris_M5/Aquaris_M5:6.0.1/MMB29M/1496676247:user/release-keys' 
304 304 F DEBUG : Revision: '0' 
304 304 F DEBUG : ABI: 'arm' 
304 304 F DEBUG : pid: 5421, tid: 5429, name: FinalizerDaemon >>> com.vigilant.pycseca <<< 
A/libc: invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree 
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 5429 (FinalizerDaemon) 

這是告訴我什麼我可以理解,搜索如何調試SIGSEGV錯誤,我打開了NDK,STAK。

adb logcat | ndk-stack -sym 

日誌打印此錯誤:

434 434 I MSM-irqbalance: Decided to move IRQ131 from CPU7 to CPU4 
5421 5429 F libc : invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree 
5421 5429 F libc : Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 5429 (FinalizerDaemon) 
3369 3369 D powerUI : accValue============42 
3369 3369 D powerUI : mCputempVlaue============42 
989 3846 E IzatSvc_PassiveLocListener: E/Exiting with error virtual void izat_manager::IzatPassiveLocationListener::onLocationChanged(const izat_manager::IzatLocation*, izat_manager::IzatLocationStatus) line 113 "1" 
304 304 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
304 304 F DEBUG : Build fingerprint: 'bq/Aquaris_M5/Aquaris_M5:6.0.1/MMB29M/1496676247:user/release-keys' 
304 304 F DEBUG : Revision: '0' 
304 304 F DEBUG : ABI: 'arm' 
304 304 F DEBUG : pid: 5421, tid: 5429, name: FinalizerDaemon >>> com.vigilant.pycseca <<< 
304 304 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdeadbaad 
304 304 F DEBUG : Abort message: 'invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree' 
304 304 F DEBUG :  r0 00000000 r1 00000000 r2 00000000 r3 00000002 
304 304 F DEBUG :  r4 b8f6eed8 r5 deadbaad r6 b6d87eb8 r7 a2eae000 
304 304 F DEBUG :  r8 b8f6eee0 r9 b8fa3ac8 sl 2324aee0 fp 23258680 
304 304 F DEBUG :  ip b6d825dc sp b4162538 lr b6d54887 pc b6d54886 cpsr 60070030 
304 304 F DEBUG : 
304 304 F DEBUG : backtrace: 
304 304 F DEBUG :  #00 pc 00030886 /system/lib/libc.so (dlfree+1285) 
304 304 F DEBUG :  #01 pc 72b882d5 /data/dalvik-cache/arm/[email protected]@boot.oat (offset 0x1f41000) 
989 6018 W ActivityManager: Force finishing activity com.vigilant.pycseca/.activities.Login 
304 304 F DEBUG : 
304 304 F DEBUG : Tombstone written to: /data/tombstones/tombstone_00 
304 304 E DEBUG : AM write failed: Broken pipe> 304 304 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdeadbaad 
304 304 F DEBUG : Abort message: 'invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree' 
304 304 F DEBUG :  r0 00000000 r1 00000000 r2 00000000 r3 00000002 
304 304 F DEBUG :  r4 b8f6eed8 r5 deadbaad r6 b6d87eb8 r7 a2eae000 
304 304 F DEBUG :  r8 b8f6eee0 r9 b8fa3ac8 sl 2324aee0 fp 23258680 
304 304 F DEBUG :  ip b6d825dc sp b4162538 lr b6d54887 pc b6d54886 cpsr 60070030 
304 304 F DEBUG : 
304 304 F DEBUG : backtrace: 
304 304 F DEBUG :  #00 pc 00030886 /system/lib/libc.so (dlfree+1285) 
304 304 F DEBUG :  #01 pc 72b882d5 /data/dalvik-cache/arm/[email protected]@boot.oat (offset 0x1f41000) 
989 6018 W ActivityManager: Force finishing activity com.vigilant.pycseca/.activities.Login 
304 304 F DEBUG : 
304 304 F DEBUG : Tombstone written to: /data/tombstones/tombstone_00 
304 304 E DEBUG : AM write failed: Broken pipe 

雖然說一些關於onLocationChanged,禁用GPS不能解的錯誤。

你知道會發生什麼嗎?

非常感謝。

回答

0

A/libc: invalid address or address of corrupt block 0xb8f6eed8 passed to dlfree

可能是雙倍免費。也許一個虛假的指針傳遞給了free。

相關問題