背景:
今天,调试一个app,又出现“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxx”问题了。
而且只在Android10以上版本才会有,导致的现象是app崩溃,这怎么怎?
问题log:
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x739ae8d004
全部log如下:
05-08 10:21:31.065 D/a.module(18905): so : start
05-08 10:21:31.066 I/ystandard.four(18905): jit_compiled:[OK] boolean java.util.HashSet.contains(java.lang.Object) @ /apex/com.android.runtime/javalib/core-oj.jar
05-08 10:21:31.067 F/libc (18905): Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x739ae8d004 in tid 18978 (pool-3-thread-1), pid 18905 (ystandard.fourg)
05-08 10:21:31.107 I/netd ( 631): trafficSwapActiveStatsMap() <0.26ms>
05-08 10:21:31.109 E/AppInfoMgr( 2307): not find pkgs by uid: 1051
05-08 10:21:31.109 I/DownloadState( 2307): singleUid: 10125 [com.a.app1] speed: 125 real speed: 125 (rxB:627 txB:0 rxP:4 txP:0) scroff: false
05-08 10:21:31.112 I/DownloadState( 2307): shareUid: 0 /system/bin/netd transmitting data speed : 85 bytes/s (rxB:0 txB:429 rxP:0 txP:7 iface:0) scroff: false
05-08 10:21:31.112 I/DownloadState( 2307): shareUid: 1000 ping transmitting data speed : 16 bytes/s (rxB:0 txB:84 rxP:0 txP:1 iface:0) scroff: false
05-08 10:21:31.134 I/crash_dump64(19031): obtaining output fd from tombstoned, type: kDebuggerdTombstone
05-08 10:21:31.135 I//system/bin/tombstoned( 946): received crash request for pid 18978
05-08 10:21:31.136 I/crash_dump64(19031): performing dump of process 18905 (target tid = 18978)
05-08 10:21:31.145 F/DEBUG (19031): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
05-08 10:21:31.145 F/DEBUG (19031): Build fingerprint: 'HUAWEI/TAS-AN00/HWTAS:10/HUAWEITAS-AN00/10.0.0.500SP504SP504A858:user/release-keys'
05-08 10:21:31.145 F/DEBUG (19031): Revision: '0'
05-08 10:21:31.145 F/DEBUG (19031): ABI: 'arm64'
05-08 10:21:31.145 F/DEBUG (19031): SYSVMTYPE: Maple
05-08 10:21:31.145 F/DEBUG (19031): APPVMTYPE: Art
05-08 10:21:31.146 F/DEBUG (19031): Timestamp: 2021-05-08 10:21:31+0800
05-08 10:21:31.146 F/DEBUG (19031): pid: 18905, tid: 18978, name: pool-3-thread-1 >>> com.a.app1 <<<
05-08 10:21:31.146 F/DEBUG (19031): uid: 10125
05-08 10:21:31.146 F/DEBUG (19031): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x739ae8d004
05-08 10:21:31.146 F/DEBUG (19031): Cause: execute-only (no-read) memory access error; likely due to data in .text.
05-08 10:21:31.146 F/DEBUG (19031): x0 000000739ae8d000 x1 000000728a5db848 x2 0000000000000004 x3 0000007315dd6974
05-08 10:21:31.146 F/DEBUG (19031): x4 0000000000000020 x5 8080808000000000 x6 fefefeff2f2f2f63 x7 7f7f7f7f7f7f7f7f
05-08 10:21:31.146 F/DEBUG (19031): x8 1aa4a933c310306c x9 1aa4a933c310306c x10 0000007275868600 x11 0000000000000000
05-08 10:21:31.146 F/DEBUG (19031): x12 0000007275868608 x13 ffffffffffffffff x14 0000000000000002 x15 0000000000000000
05-08 10:21:31.146 F/DEBUG (19031): x16 000000739af29938 x17 000000739af1d950 x18 000000727519a000 x19 000000739ae8d000
05-08 10:21:31.146 F/DEBUG (19031): x20 000000729dabce40 x21 0000007309a66300 x22 0000007309a660f8 x23 00000072893e7c6c
05-08 10:21:31.146 F/DEBUG (19031): x24 0000007289b3e940 x25 0000007309a660f8 x26 00000072f