3.2 Release 长时间循环播放视频2天后卡到某个视频结尾
最近在摸底3.2的长时间视频播放能力,就自己加了个视频播放器,循环播放5个时长10s左右的视频。目前最长播放时间只有48小时左右,大概率播放不到2天时间就会卡到某一个视频结尾,看到有faultlog有timeout和appfreeze,看了faultlog文档https://gitee.com/openharmony/hiviewdfx_faultloggerd/blob/master/docs/usage.md,但这个LOG没显示crash信息,这该怎么分析呢
timeout-media_service-1013-20170915092754
DEVICE_INFO:XXXXXX
BUILD_INFO:OpenHarmony 3.2.11.9
MODULE:media_service-Player::Reset
SUMMARY:Fri Sep 15 09:27:54 2017
timeout timer: Player::Reset
timeout: Player::Reset start at1505438844 to check 30s ago
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start time: 2017/09/15-09:27:54:805
DOMAIN = FRAMEWORK
EVENTNAME = SERVICE_TIMEOUT
TIMESTAMP = 2017/09/15-09:27:54:795
PID = 661
UID = 1013
TID = 1558
MODULE_NAME = Player::Reset
PROCESS_NAME = media_service
eventLog_action = s,pb:0,cmd:c,cmd:m
eventLog_interval = 0
MSG = Fri Sep 15 09:27:54 2017
timeout timer: Player::Reset
timeout: Player::Reset start at1505438844 to check 30s ago
OpenStacktraceCatcher -- pid==661 packageName is (null)
:
Result: 0 ( no error )
Timestamp:2017-09-15 09:27:54.000
Pid:661
Uid:1013
Process name:media_service
Tid:661, Name:media_service
#00 pc 0006b8dc /system/lib/ld-musl-arm.so.1
#01 pc 000c8b58 /system/lib/ld-musl-arm.so.1
#02 pc 000c7b44 /system/lib/ld-musl-arm.so.1
#03 pc 000c9280 /system/lib/ld-musl-arm.so.1(__pthread_cond_timedwait_time64+596)
#04 pc 0005812c /system/lib/libc++.so(std::__h::condition_variable::wait(std::__h::unique_lock<std::__h::mutex>&)+20)
#05 pc 0002bbe3 /system/lib/libmedia_service.z.so
#06 pc 0002fab3 /system/lib/chipset-pub-sdk/libipc_core.z.so(OHOS::BinderInvoker::OnTransaction(unsigned char const*)+518)
#07 pc 0002fe73 /system/lib/chipset-pub-sdk/libipc_core.z.so(OHOS::BinderInvoker::HandleCommandsInner(unsigned int)+258)
#08 pc 0002f657 /system/lib/chipset-pub-sdk/libipc_core.z.so(OHOS::BinderInvoker::HandleCommands(unsigned int)+34)
#09 pc 0002f5ed /system/lib/chipset-pub-sdk/libipc_core.z.so(OHOS::BinderInvoker::StartWorkLoop()+52)
#10 pc 0002ff11 /system/lib/chipset-pub-sdk/libipc_core.z.so(OHOS::BinderInvoker::JoinThread(bool)+32)
#11 pc 0000c0d7 /system/lib/platformsdk/libsystem_ability_fwk.z.so(OHOS::LocalAbilityManager::DoStartSAProcess(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char> > const&, int)+358)
#12 pc 000057b3 /system/bin/sa_main(main+1026)
#13 pc 000d64d0 /system/lib/ld-musl-arm.so.1
#14 pc 00003258 /system/bin/sa_main(_start_c+84)
#15 pc 000031fc /system/bin/sa_main
appfreeze-com.example.video_player-20010032-20170915092731
Generated by HiviewDFX@OpenHarmony
================================================================
Device info:XXXXX
Build info:OpenHarmony 3.2.11.9
Module name:com.example.video_player
Version:1.0.0
Pid:1799
Uid:20010032
Reason:THREAD_BLOCK_6S
appfreeze: com.example.video_player THREAD_BLOCK_6S at 20170915092731
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DOMAIN:AAFWK
STRINGID:THREAD_BLOCK_6S
TIMESTAMP:2017/09/15-09:27:31:418
PID:1799
UID:20010032
PACKAGE_NAME:com.example.video_player
PROCESS_NAME:com.example.video_player
MSG:App main thread is not response! EventHandler dump begain curTime:20170915 09:27 AM
Event runner (Thread name = , Thread ID = 4154987292) is running
Immediate priority event queue information:
Total size of Immediate events : 0
High priority event queue information:
Total size of High events : 0
Low priority event queue information:
No.1 : Event { task name = [platform_task_runner_adapter.cc(PostTask:26)] }
No.2 : Event { task name = [platform_task_runner_adapter.cc(PostDelayedTask:36)] }
No.3 : Event { task name = [idle_time.cpp(OnVSync:74)] }
No.4 : Event { id = 1 }
No.5 : Event { id = 1 }
Total size of Low events : 5
Idle priority event queue information:
No.1 : Event { task name = [idle_time.cpp(PostTask:159)] }
Total size of Idle events : 1
Total event size : 6
更多推荐
所有评论(0)