This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

程序运行一段时间就退出是怎么回事?



我的程序运行在am335x上一段时间时间后就自行退出,内核也没死,请问这是什么原因啊?

  • 这个需要debug啊,有可能是您的程序本身有bug

  • 楼主这样问问题,神仙也无法回答您啊。

    请将调试的过程描述一下,具体到哪一步跑飞了,

    这些信息没有,别人怎么对应帮您解答呢。

    你描述问题越详细,帮你解决问题的速度就越快。

  • 可能是我没说清除。具体现象是这样的:

    1、我们现在有50台机器在做测试

    2、运行小的测试程序我们测试了有48个小时没有出现问题。

    3、运行我们公司的上位机程序在这50块板子上,有部分机器就会出现程序显示界面卡死(界面卡死又分两种情况:一种是部分区域卡死不动而部分区域可动,一种是界面全部卡死不动)。

    4、在50块板子中出问题的板子重新出问题的概率比较大,不出问题的板子基本上就很少出问题。

    5、在50块容易出问题的板子上每次出现显示界面卡死时,内核都没有没有挂掉。

    6、我们通过控制台查看打印信息,发现有些板子上程序是直接退出,打印出的信息和杀掉该程序打印出的信息是一样的。

    上面这些是我们测试时出现的现象,不知道我说清楚了没有?

    请问这是由于硬件内核引起的还是上位机程序引起的,能否给个方向型的知道意见?谢谢!

  • 建议先检查一下DDR的稳定性

  • 我们已经对DDR做了soft leaving,使用memtester对DDR3做了压力测试,一直没有问题。

  • 你现在ddr跑的频率是多少,在出问题的板子上,把DDR运行频率降低,试试是否还有问题呢