Bug #117492
【IOVDEV-20376】【IOV测试】【VC1】【SORP】【副屏】【实车341】优酷闪退
Status: | CLOSED | Start date: | 2023-04-14 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | 物联网项目组-RD3_CDTS 周飞 | % Done: | 0% | |
Category: | 依赖客户及其供应商解决 | |||
Target version: | - | |||
Need_Info: | TEST | Found Version: | 中控版本:03.02.0066.C101
副屏版本:0086 |
|
Resolution: | -- | Degrated: | -- | |
Severity: | Normal | Verified Version: | 中控版本:0068
副屏版本:0090 |
|
Reproducibility: | Every time | Fixed Version: | ||
Test Type: | ST | Root cause: |
Description
【前提条件】
实车341
【操作步骤】
1.点击打开优酷
【实际结果】
APP闪退
【期望结果】
正常进入使用
【时间】
4月5号 13:53
【备注】
VIN:LJD8BB3F0P0000341
LOG已经上传云
EE环境
History
#1 Updated by CD FW 曹覃刚 about 2 years ago
- Status changed from New to NEED_INFO
- Assignee changed from CD FW 曹覃刚 to 物联网测试组_TSCD 王维
- Need_Info changed from -- to TEST
Hi 王维
本地未复现该问题,请帮忙同步客户的日志到此redmine票中
谢谢
#2 Updated by 物联网测试组_TSCD 王维 about 2 years ago
- Assignee changed from 物联网测试组_TSCD 王维 to CD FW 曹覃刚
- Verified Version set to 中控版本:0068 副屏版本:0090
日志和视频已上传ftp
ftp://cdiot@192.168.87.46/log/20376
#3 Updated by CD FW 曹覃刚 about 2 years ago
- Category changed from CD-FW to AUDIO-FW
- Status changed from NEED_INFO to ASSIGNED
- Assignee changed from CD FW 曹覃刚 to Multimedia组-RD3_TSCD 梁卿山
Hi 卿山
--------------------------
04-14 17:17:37.048 22488 22488 F DEBUG : *
04-14 17:17:37.048 22488 22488 F DEBUG : Build fingerprint: 'TC/figure_CN/figure:12/SKQ1.220201.001/2820:user/test-keys'
04-14 17:17:37.048 22488 22488 F DEBUG : Revision: '0'
04-14 17:17:37.048 22488 22488 F DEBUG : ABI: 'arm'
04-14 17:17:37.048 22488 22488 F DEBUG : Timestamp: 2023-04-14 17:17:36.758276752+0800
04-14 17:17:37.048 22488 22488 F DEBUG : Process uptime: 0s
04-14 17:17:37.048 22488 22488 F DEBUG : Cmdline: com.youku.phone
04-14 17:17:37.048 22488 22488 F DEBUG : pid: 21831, tid: 22062, name: NativeThread >>> com.youku.phone <<<
04-14 17:17:37.048 22488 22488 F DEBUG : uid: 10197
04-14 17:17:37.048 22488 22488 F DEBUG : signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xb610c312
04-14 17:17:37.048 22488 22488 F DEBUG : r0 b60c2e70 r1 b610c312 r2 00000000 r3 00000000
04-14 17:17:37.048 22488 22488 F DEBUG : r4 b60c2e70 r5 00000031 r6 b60c2e90 r7 b60c2ed0
04-14 17:17:37.048 22488 22488 F DEBUG : r8 00000000 r9 f2cc1230 r10 00000000 r11 00000000
04-14 17:17:37.048 22488 22488 F DEBUG : ip f22361d0 sp b60c2e48 lr ef1f2ca7 pc ee89465a
04-14 17:17:37.048 22488 22488 F DEBUG : backtrace:
04-14 17:17:37.048 22488 22488 F DEBUG : #00 pc 0001465a /system/lib/libmediadrm.so (android::DrmHal::createPlugin(unsigned char const, android::String8 const&)+810) (BuildId: a09142dabde5c71f42cad8e0554d4644)
04-14 17:17:37.048 22488 22488 F DEBUG : #01 pc 00011e3d /system/lib/libmediandk.so (AMediaDrm_createByUUID+808) (BuildId: 61b96ce3f03e71f3fb954f85fb05b3e5)
04-14 17:17:37.048 22488 22488 F DEBUG : #02 pc 000a371f /data/app/~~f-cb0pw_Ffdj9mEuptVjDA==/com.youku.phone-Nl0xiuOBIv_Klkhvbj058A==/lib/arm/libsgmainso-6.5.15319409.so
04-14 17:17:37.048 22488 22488 F DEBUG : #03 pc 000a3d7b /data/app/~~f-cb0pw_Ffdj9mEuptVjDA==/com.youku.phone-Nl0xiuOBIv_Klkhvbj058A==/lib/arm/libsgmainso-6.5.15319409.so
04-14 17:17:37.048 22488 22488 F DEBUG : #04 pc 000ae788 /data/app/~~f-cb0pw_Ffdj9mEuptVjDA==/com.youku.phone-Nl0xiuOBIv_Klkhvbj058A==/lib/arm/libsgmainso-6.5.15319409.so
--------------------------
在日志中发现几处上述错误日志,导致了优酷闪退
发生问题的地方为,应用内部调用了DrmHal,音视频相关
请帮助解析推进此问题,谢谢
#4 Updated by Multimedia组-RD3_TSCD 梁卿山 about 2 years ago
- File youku.txt
added
Hi all,
优酷打开时,报security相关问题。日志见附件
04-19 14:35:51.415 1021 2638 W ActivityManager: Unable to start service Intent { act=mtopsdk.xstate.aidl.IXState cat=[android.intent.category.DEFAULT] pkg=com.youku.phone cmp=com.youku.phone/mtopsdk.xstate.XStateService } U=0: not found
04-19 14:35:51.416 1021 2638 E DatabaseUtils: Writing exception to parcel
04-19 14:35:51.416 1021 2638 E DatabaseUtils: java.lang.SecurityException: com.youku.phone was not granted this permission: android.permission.WRITE_SETTINGS.
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.provider.Settings.isCallingPackageAllowedToPerformAppOpsProtectedOperation(Settings.java:17094)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.provider.Settings.checkAndNoteWriteSettingsOperation(Settings.java:16982)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.mutateSystemSetting(SettingsProvider.java:1854)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.insertSystemSetting(SettingsProvider.java:1820)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:461)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.content.ContentProvider.call(ContentProvider.java:2464)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.content.ContentProvider$Transport.call(ContentProvider.java:512)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:295)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1179)
04-19 14:35:51.416 1021 2638 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1143)
04-19 14:35:51.427 8876 8910 E ykBoot : main Alpha Thread #7 i ed
04-19 14:35:51.428 8876 8927 E MotuCrashSDK: try to find system trace file, but file not exist.
04-19 14:35:51.428 8876 8876 E ykBoot : main main CrashReportTask ed
04-19 14:35:51.428 8876 8876 E TaskDispatcher: [Put back finish task], UI thread go to the next stage.
04-19 14:35:51.429 8876 8876 E ykBoot : com.youku.phone -> start application block project
04-19 14:35:51.429 8876 8901 E ykBoot : MainUnBlockBootProject config task list is empty
04-19 14:35:51.429 8876 8901 E ykBoot : start application unblock project
04-19 14:35:51.429 8876 8901 E ykBoot : main Alpha Thread #1 UtTask st
04-19 14:35:51.429 8876 8901 E ykBoot : main Alpha Thread #1 UtTask ed
04-19 14:35:51.430 8876 8901 E ykBoot : main Alpha Thread #1 CommonAdInitTask st
04-19 14:35:51.431 8876 8901 E likui : pid e3068bf68aebeeab
04-19 14:35:51.412 8876 8876 I com.youku.phone: type=1400 audit(0.0:12600): avc: denied { read } for name="version" dev="proc" ino=4026532247 scontext=u:r:untrusted_app_27:s0:c105,c256,c512,c768 tcontext=u:object_r:proc_version:s0 tclass=file permissive=1 app=com.youku.phone
#5 Updated by Multimedia组-RD3_TSCD 梁卿山 about 2 years ago
- Assignee changed from Multimedia组-RD3_TSCD 梁卿山 to CD FW 曹覃刚
Hi all,
优酷允许修改系统设置->off:
报错信息如下:
04-16 02:02:37.381 1019 12856 E DatabaseUtils: Writing exception to parcel
04-16 02:02:37.381 1019 12856 E DatabaseUtils: java.lang.SecurityException: com.youku.phone was not granted this permission: android.permission.WRITE_SETTINGS.
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.provider.Settings.isCallingPackageAllowedToPerformAppOpsProtectedOperation(Settings.java:17094)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.provider.Settings.checkAndNoteWriteSettingsOperation(Settings.java:16982)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.mutateSystemSetting(SettingsProvider.java:1854)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.insertSystemSetting(SettingsProvider.java:1820)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:461)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.content.ContentProvider.call(ContentProvider.java:2464)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.content.ContentProvider$Transport.call(ContentProvider.java:512)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:295)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1179)
04-16 02:02:37.381 1019 12856 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1143)
优酷允许修改系统设置->on:
04-16 02:01:42.893 1019 2030 E DatabaseUtils: Writing exception to parcel
04-16 02:01:42.893 1019 2030 E DatabaseUtils: java.lang.IllegalArgumentException: You cannot keep your settings in the secure settings.
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.warnOrThrowForUndesiredSecureSettingsMutationForTargetSdk(SettingsProvider.java:2246)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.enforceRestrictedSystemSettingsMutationForCallingPackage(SettingsProvider.java:2016)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.mutateSystemSetting(SettingsProvider.java:1869)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.insertSystemSetting(SettingsProvider.java:1820)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:461)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at android.content.ContentProvider.call(ContentProvider.java:2464)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at android.content.ContentProvider$Transport.call(ContentProvider.java:512)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:295)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1179)
04-16 02:01:42.893 1019 2030 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1143)
请AF组调查一下此问题,谢谢
#6 Updated by CD FW 曹覃刚 about 2 years ago
- Category changed from AUDIO-FW to CD-FW
- Assignee changed from CD FW 曹覃刚 to CD FW-廖涛
#7 Updated by CD FW-廖涛 about 2 years ago
- Category changed from CD-FW to 依赖客户及其供应商解决
- Status changed from ASSIGNED to NEED_INFO
- Assignee changed from CD FW-廖涛 to 物联网测试组_TSCD 王维
■ My analysis
经过分析,优酷出现崩溃是因为使用了在 Android 6.0 后就禁止修改的系统属性(如 Settings.System 下的、Settings.Secure 下的属性)。
出现问题的版本为 Youku_11.0.20,目前的优酷官网版本。
通过查看第三方应用商店的优酷版本,发现最新版本为 11.0.22,目前在华为应用市场、应用宝、酷安、vivo应用商店、豌豆荚都为最新版,最新版本无崩溃问题。
结论:
出现崩溃为优酷应用本身问题,更新到最新版本后无此问题,无需处理。
#8 Updated by 物联网测试组_TSCD 王维 about 2 years ago
- Status changed from NEED_INFO to RESOLVED
- Assignee changed from 物联网测试组_TSCD 王维 to 物联网项目组-RD3_CDTS 周飞
第三方应用问题引发
#9 Updated by 物联网测试组_TSCD 王维 about 2 years ago
- Status changed from RESOLVED to VERIFIED
#10 Updated by 物联网测试组_TSCD 王维 about 2 years ago
- Status changed from VERIFIED to CLOSED