SIGSEGV при активации Wi-Fi или мобильной сети передачи данных на Lineage custom rom - PullRequest
0 голосов
/ 03 сентября 2018

На неофициальной линии 14.1 из моего устройства загружаются лупы, когда устройство подключается к сети Wi-Fi или к услуге мобильной передачи данных. Я схватил logcat о происходящем и приклеил внизу, где, я полагаю, начался сбой. У меня нет опыта разработки, поэтому мне нужна помощь в отладке.

Хотя мне кажется, что libart.so является ошибочной областью.

--------- beginning of crash
09-03 15:50:43.366   765  4691 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0xc000fa4 in tid 4691 (Thread-40)
09-03 15:50:43.368   240   240 W         : debuggerd: handling request: pid=765 uid=1000 gid=1000 tid=4691
09-03 15:50:43.359   239   239 W auditd  : type=1325 audit(0.0:191): table=mangle family=10 entries=17
09-03 15:50:43.359  4700  4700 W ip6tables: type=1300 audit(0.0:191): arch=40000028 syscall=294 per=800008 success=yes exit=0 a0=4 a1=29 a2=40 a3=a9d0b000 items=0 ppid=341 ppcomm=Binder:341_2 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 ses=4294967295 tty=(none) exe="/system/bin/ip6tables" subj=u:r:netd:s0 key=(null)
09-03 15:50:43.382   341   764 V IdletimerController: runCmd(/system/bin/ip6tables -w -t mangle -A idletimer_mangle_POSTROUTING -o wlan0 -j IDLETIMER --timeout 15 --label 1 --send_nl_msg 1) res_ipv4=0, res_ipv6=0
09-03 15:50:43.359   239   239 W auditd  : type=1320 audit(0.0:191): 
09-03 15:50:43.477  4701  4701 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-03 15:50:43.478  4701  4701 F DEBUG   : LineageOS Version: '14.1-20180831-UNOFFICIAL-a5ultexx'
09-03 15:50:43.478  4701  4701 F DEBUG   : Build fingerprint: 'samsung/a5ultexx/a5ulte:6.0.1/MMB29M/A500FUXXU1CPH3:user/release-keys'
09-03 15:50:43.478  4701  4701 F DEBUG   : Revision: '2'
09-03 15:50:43.478  4701  4701 F DEBUG   : ABI: 'arm'
09-03 15:50:43.479  4701  4701 F DEBUG   : pid: 765, tid: 4691, name: Thread-40  >>> system_server <<<
09-03 15:50:43.479  4701  4701 F DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xc000fa4
09-03 15:50:43.479  4701  4701 F DEBUG   :     r0 189c4c16  r1 888c8000  r2 84b16bec  r3 00000001
09-03 15:50:43.479  4701  4701 F DEBUG   :     r4 0c000f80  r5 888c8000  r6 0000006f  r7 00000000
09-03 15:50:43.479  4701  4701 F DEBUG   :     r8 0c000f80  r9 00000000  sl 0c000f98  fp 00000001
09-03 15:50:43.480  4701  4701 F DEBUG   :     ip 84b16f24  sp 84b16930  lr a552f62f  pc a534799c  cpsr 800f0030
09-03 15:50:43.519  4701  4701 F DEBUG   : 
09-03 15:50:43.519  4701  4701 F DEBUG   : backtrace:
09-03 15:50:43.520  4701  4701 F DEBUG   :     #00 pc 000b599c  /system/lib/libart.so (_ZN3art5Mutex13ExclusiveLockEPNS_6ThreadE+23)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #01 pc 0029d62b  /system/lib/libart.so (_ZN3art7Monitor4LockEPNS_6ThreadE+30)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #02 pc 002a03f5  /system/lib/libart.so (_ZN3art7Monitor12MonitorEnterEPNS_6ThreadEPNS_6mirror6ObjectEb+536)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #03 pc 002d3c25  /system/lib/libart.so (_ZN3art10ObjectLockINS_6mirror6ObjectEEC2EPNS_6ThreadENS_6HandleIS2_EE+36)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #04 pc 000ef835  /system/lib/libart.so (_ZN3art11ClassLinker15InitializeClassEPNS_6ThreadENS_6HandleINS_6mirror5ClassEEEbb+88)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #05 pc 000db491  /system/lib/libart.so (_ZN3art11ClassLinker17EnsureInitializedEPNS_6ThreadENS_6HandleINS_6mirror5ClassEEEbb+120)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #06 pc 003173a3  /system/lib/libart.so (_ZN3art12InvokeMethodERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectS4_S4_j+1046)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #07 pc 002b51f9  /system/lib/libart.so (_ZN3artL24Constructor_newInstance0EP7_JNIEnvP8_jobjectP13_jobjectArray+868)
09-03 15:50:43.520  4701  4701 F DEBUG   :     #08 pc 713f6ac5  /data/dalvik-cache/arm/system@framework@boot-core-oj.oat (offset 0x515000)

Также нравится добавлять, что это происходит только в сборке пользователя. Userdebug в порядке.

...