我有一个运行在Xen 3.4.2主机上的Debian Unstable的Xen domU。
今天早上我注意到,各种应用程序已经开始分段。
尤其是运行“aptitude safe-upgrade”会导致aptitude-curses出现segfault错误:
aptitude[1035]: segfault at 7f1006ed13f8 ip 0000000000544293 sp 00007fff94b37140 error 4 in aptitude-curses[400000+331000]
这段错误是完全可重复的。
其他应用程序(如reportbug,并尝试login到KDE)也导致可重现的段错误。
我有另一个Xen domU运行相同的Xen主机上的Debian不稳定,运行相同的内核(2.6.32.2),但运行“aptitude安全升级”不会导致段错误。 这两个domUs似乎都是相同的,但只有其中一个segfaults。 这里有一些要注意的地方:
我不认为这是一个Xen问题,但不知道是什么原因导致我不能确定。
我完全不明白为什么一个虚拟机应该保持段落,而另一个类似的虚拟机不。
任何帮助将不胜感激。
谢谢。
在gdb中运行segfaulting程序,并安装所有相关库的debugging符号,并从那里诊断问题的原因。
这可能是一个内存模块故障,破坏运行应用程序的记忆。 试试memtest86 +来确保你的RAM模块没问题。
如果是的话,那么你可能应该开始分析libs:/ lib,/ usr / lib等。一个简单的方法是在不同的工作Linux机器上使用md5sum + diff :或许其中一些真的被损坏了?