S2概率无法开机问题
S2项目遇到搜台后待机重启,机器一直无法开机的问题,概率性问题。复现概率较小。通过分析,发现是数据库的order出问题了,然后软件会对节目进行重新排序,最终在QuickSort 递归函数挂掉。因为递归调用N次,就要分配N*局部变量、N*形参、N*调用函数地址、N*返回值,最终导致超出了SysInit task的stack size。
解决方法,加大task的stack size,_gstSysInitTask里面的TASK_STK_SIZE加大到0x8000。
概率问题太需要注重细节了
页:
[1]