从debian lenny 升级到squeeze(apache2 2.2.16-6+squeeze4 和php 5.3.10-1~dotdeb.1)后,我的apache 进程开始因分段错误退出。它每 5-30 分钟发生一次(对于 1 个进程),因此它现在不会产生任何影响。问题是,有时不是用 退出SIGSEGV
,而是发疯并以 100% 的系统 CPU 使用率SIGBUS
错误地循环:
# strace -p27635 附加进程 27635 - 中断退出 --- SIGBUS(总线错误)@ 0 (0) --- --- SIGBUS(总线错误)@ 0 (0) --- --- SIGBUS(总线错误)@ 0 (0) --- --- SIGBUS(总线错误)@ 0 (0) --- --- SIGBUS(总线错误)@ 0 (0) --- --- SIGBUS(总线错误)@ 0 (0) ---
他们不回应kill -9
。但是当我在杀死它后在进程上运行 strace 时,它只是重复SIGBUS
两次然后退出。
# strace -p27635 附加进程 27635 - 中断退出 --- SIGBUS(总线错误)@ 0 (0) --- --- SIGBUS(总线错误)@ 0 …