watchdog reboot issue

1.browser_ui open will not timeout

sdk in u disk
2. test echo “0 0 mini.qq.com”>brctl_cmd
ok
19:30-19:44 ok

msg_q_put_msg: msgq full. qname=MLEvtBrg_MsgQ
3. open in open internet
reboot soon 2
not reboot 1
开机首先进入open Internet进行测试,不会重启1
修改watchdog 参数,timeout and priority
drv_default.h
#ifndef RELEASE_WATCHDOG_TIMEOUT
#define RELEASE_WATCHDOG_TIMEOUT    (5)
#endif
#ifndef RELEASE_WATCHDOG_PRIORITY
#define RELEASE_WATCHDOG_PRIORITY   (100)//(250)
#endif
#ifndef WATCHDOG_RESET_WAITTIME
#define WATCHDOG_RESET_WAITTIME    (4)    //max is 9.48s
#endif
250->100
test result:
14:31->14:46 watchdog isr timeout, 页面没有load 完, 其他操作,opera的cpu 一直居高不下
PCB config=3, PCB ckeck=0IRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
DRAM Channel A Calibration.m  43m  17m R   66  5.6   6:45.88 opera_omi
REFCNT = 0DRAM A Size = 1024 Mbytes.7m R   60  5.0   6:43.17 opera_omi
DRAM Channel B Calibration.m  28m  13m R   42  3.6   3:26.49 opera_omi
REFCNT = 0DRAM B Size = 512 Mbytes.14m R   40  3.9   4:15.15 opera_omi
Boot0 root     -46   0  220m  28m  14m R   37  3.6   3:19.29 opera_omi
Start Pmain    -46   0  250m  39m  17m S   35  5.1   3:55.17 opera_omi
0x0000a000     -46   0  272m  52m  23m S   31  6.7   6:30.09 opera_omi
EMMC boott     -46   0  220m  27m  13m R   30  3.6   3:18.80 opera_omi
15:01->15:14 reboot
open internet pri &  params
root       941   877  0 05:12 ?        00:00:01 /3rd_rw/opera/opera_dir/opera_omi –type=renderer –enable-directfb-compositor –enable-prefer-compositing-to-lcd-text –enable-threaded-compositing –log-level=info –use-normal-priority-for-tile-task-worker-threads –v=0 –lang=en-US –user-agent=Opera/9.80 (Linux armv7l; HbbTV/1.2.1 (; Philips; 32PFK570912; ; PhilipsTV; CE-HTML/1.0 NETTV/4.4.1 SignOn/1.0 SmartTvA/3.0.0 Firmware/012.001.206.075 (PhilipsTV, 3.1.1,)en)) Presto/2.12.407 Version/12.50 –locale=en-US –certificate-dir=/mnt/browser/opera_home –enable-delegated-renderer –num-raster-threads=2 –content-image-texture-target=3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553 –video-image-texture-target=3553 –channel=855.9.2000326066 –memory-allowance=91940156 –memory-allowance-priority=0
opera sdk 4.6.4 drive 2
pr 降低了
0 in __shmalloc_brk()]
[dtv_app_mtk]> (!!!)  *** WARNING [out of shared memory] *** [directfb_1.5.3/Source/DirectFB/src/core/shared_surface_pool.c:273 in sharedAllocateBuffer()]
[dtv_app_mtk]>dfb_surface_pools_allocate DFB_FAILURE[422552499] 
[dtv_app_mtk]>(!) Core/SurfBuffer: Buffer allocation failed!
[dtv_app_mtk]>    –> A general or unknown error occured
[dtv_app_mtk]>[876:936:0115/102739:97029753:WARNING:executor.c
test 4.6.4.41 driver 3
building
opera_omi pri not changed,should use driver2
1322 root     -46   0  377m 142m  50m R  101 18.2   0:28.42 opera_omi 
 [dtv_app_mtk]>[856:909:0116/024029:1455264822:INFO:browser_controller.cc(2578)] brctl_handle_int_message() opw = 0, cmd = 70
[dtv_app_mtk]>
signon failed
rebuild with fresh code
run ok
reboot failed
echo “0 0 mini.qq.com”>/tmp/brctl_cmd 
reboot
check with nice command
nice 10 ,failed,reboot soon
mini.qq.com 
www.yahoo.com  09:33->09:43
www.youtube.com 09:48->09:53
2k14 
chrt -p -o 0 854
chrt -o 0 ./browser.out
10:41->11:03 ok
11:06->11:37 ok,browser crashed

sh-3.2# chrt
-p 853            

pid 853’s
current scheduling policy:
SCHED_RR

pid 853’s
current scheduling priority: 45

 

sh-3.2# chrt
-p -o 0 853

sh-3.2# chrt
-p 853

pid 854’s
current scheduling policy: SCHED_OTHER

pid 854’s
current scheduling priority: 0

 

 

修改browser.out 的启动方式,添加chrt -o 0 browser.out 命令之前,可让operaPRdtv_svc 一致

 

.
./opera_env.sh

 

:
${WRAPPER:=exec}

 

$WRAPPER chrt -o 0
./browser.out




发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据