热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux教程>内核研究>

电压不足导致的内核BUG

来源: 作者: 时间:2008-05-23 Tag: 点击:
 在POWERPC+LINUX平台上,出现了一次很奇怪的BUG。

  运行一指定程序,会导致PANIC,说了内核堆栈溢出;运行其它的程序都没有问题。

  正常情况下,无论应用层的程序如何,都不应该导致PANIC,开始怀疑是内核的一个BUG。对内核代码进行分析,没有任何收获。重启,发现进不了U-BOOT,只能断电一段时间后才可正常工作。

  于是怀疑是DDR的问题,加大的电源电压,问题得以解决。

  解决思路:

  一,一般情况下,出现这种错误不会想到是硬件问题,跑其它的程序都正常,就一特定程序出问题,因而浪费了不少时间去检查程序的问题。

  二,只要出现问题,U-BOOT就启动不了,应该是工作不稳定。

  三,导致出现问题的程序会进行一个突发的计算量,CPU占用率会急剧上升。

  从以上现象可以得出:电流不足,在计算量较少时,可以正常工作,就算是计算量很大,也不是突发。而出现问题的程序刚好导致了电流临时不足。

  [周宝舟 blog:zhoubaozhou.cublog.cn email:zhoubaozhou@gmail.com]
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册