今天看到一转帖如下:

Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟

https://access.redhat.com/knowledge/solutions/68466

sched_clock() overflow around 208.5 days in Linux Kernellast modified by Raghu Udiyar on 04/10/12 - 09:12Issue

  • Linux Kernel panics when sched_clock() overflows around 208.5 days
  • Does RHEL 6.1 have a reboot problem which is caused by sched_clock() overflow around 208.5 days?

Environment

  • Red Hat Enterprise Linux 6
  • Kernel version earlier than kernel-2.6.32-220.4.2.el6
  • TSC clock source
  • Intel CPU

Linux Kernel 2.6.28 以上存有缺陷,啟動後經過208.5天就會自行重新啟動,此事浮出檯面。

sched_clock() overflow after 208.5 days in Linux
Kernel
 (okkyの銀河制圧奇譚)

該缺陷是於實機運行 Pentium 4
以上的Intel系CPU(含相容性CPU、32bit/64bit皆然)時發現的。於虛擬機器上運行,或運行非Intel系CPU則無此發現。

此缺陷在 Linux Kernel 2.6.32.50 / 3.0.13 / 3.1.5
已被修正。各發行版上的應對狀況如下。

Fedora 16: 已在 Fedora 16 Update: kernel-3.1.6-1.fc16
修正。

Vine Linux 6: 已用核心修補檔修正。

Red Hat Enterprise Linux 6:
尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

CentOS 6: 尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

Debian 6.0: 尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

Ubuntu 11.10: 尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

Ubuntu 11.04: 尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

Ubuntu 10.10: 尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

Ubuntu 10.04 LTS: 尚未發佈修正版核心。請於啟動後的200天內手動重啟來迴避。

SuSE 11 SP1: 可從支援服務獲得 PTF 。

仔细看了下readhat的解释:

Does Red Hat Enterprise Linux 6 or 5 have a reboot problem which is
caused by sched_clock() overflow around 208.5 days?

 Updated 22 Aug 2012, 8:54 AM
GMT

Rate

5

 
 
 
 

Average: 5 (1vote)

Issue

  • Linux Kernel panics when sched_clock() overflows
    after an uptime of around 208.5 days.
  • Red Hat Enterprise Linux 6.1 system reboots with sched_clock()
    overflow after an uptime of around 208.5 days

Environment

  • Red Hat Enterprise Linux 6

    • Red Hat Enterprise Linux 6.0, 6.1 and 6.2 are affected
    • several kernels affected, see below
    • TSC clock source
    • Intel CPU
  • Red Hat Enterprise Linux 5

    • Red Hat Enterprise Linux 5.3, 5.6, 5.8: please refer to
      the resolution section
      for affected kernels
    • Red Hat Enterprise Linux 5.0, 5,1, 5.2, 5.4, 5.5 ,5.7: all kernels
      affected
    • TSC clock source
    • Intel CPU
  • An approximate uptime of around 208.5 days.

从以上官方说法可以看到时有条件触发的:

1.使用TSC时钟源

2.使用Intel CPU

3.以上系列版本和内核相关

就可能存在异常宕机的风险

可以启动boot时关闭,方法可以参考http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006427

关于Linux Kernel 2.6.28 以上有缺陷,在第208.5天自行重啟的问题的更多相关文章

  1. Linux Kernel 2.6.28 以上有BUG,系统运行第208.5天down机

    简介: 业务服务器有一台服务器出现意外down机,服务器ping 不通.无法登陆,本想通过公司KVM系统登陆系统重启解决,登陆KVM后发现系统屏幕打印大量的内核错误,KVM无法使用.无法发送重启服务器 ...

  2. Linux Kernel代码艺术——系统调用宏定义

    我们习惯在SI(Source Insight)中阅读Linux内核,SI会建立符号表数据库,能非常方便地跳转到变量.宏.函数等的定义处.但在处理系统调用的函数时,却会遇到一些麻烦:我们知道系统调用函数 ...

  3. ubuntu: qemu+gdb 调试linux kernel 学习笔记

    声明: 本笔记内容并非本人原创,90%来自网络资料的整合.同时,由于自己是刚刚接触qemu & gdbserver remote debug,本文也就算不得教程,仅供有缘人参考而已. ---- ...

  4. arm linux kernel 从入口到start_kernel 的代码分析

    参考资料: <ARM体系结构与编程> <嵌入式Linux应用开发完全手册> Linux_Memory_Address_Mapping http://www.chinaunix. ...

  5. Linux Kernel 排程機制介紹

    http://loda.hala01.com/2011/12/linux-kernel-%E6%8E%92%E7%A8%8B%E6%A9%9F%E5%88%B6%E4%BB%8B%E7%B4%B9/ ...

  6. Linux kernel的中断子系统之(七):GIC代码分析

    返回目录:<ARM-Linux中断系统>. 总结: 原文地址:<linux kernel的中断子系统之(七):GIC代码分析> 参考代码:http://elixir.free- ...

  7. Linux kernel学习-内存管理【转】

    转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://z ...

  8. Linux kernel学习-内存管理

    转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://z ...

  9. Linux kernel kfifo分析【转】

    转自:https://zohead.com/archives/linux-kernel-kfifo/ 本文同步自(如浏览不正常请点击跳转):https://zohead.com/archives/li ...

随机推荐

  1. HDU 1004 - Let the Balloon Rise(map 用法样例)

    Problem Description Contest time again! How excited it is to see balloons floating around. But to te ...

  2. Remove Element,Remove Duplicates from Sorted Array,Remove Duplicates from Sorted Array II

    以下三个问题的典型的两个指针处理数组的问题,一个指针用于遍历,一个指针用于指向当前处理到位置 一:Remove Element Given an array and a value, remove a ...

  3. Lucene学习之初步了解

    全文搜索 比如,我们一个文件夹中,或者一个磁盘中有很多的文件,记事本.world.Excel.pdf,我们想根据其中的关键词搜索包含的文件.例如,我们输入Lucene,所有内容含有Lucene的文件就 ...

  4. phpcms 一些bug

    首页禁止使用{php $a = }; 因为phpcms在模板解析中默认用到了$a变量,如再次使用会导致phpcms的get标签return报错

  5. easyui的datagrid删除一条记录后更新出问题

    1.问题 如果先删除一条记录,然后不选中一条记录,去更新一条,默认是有选中的记录的,就是被删除的那条记录. 2.解决方法 $("#dg").datagrid('uncheckAll ...

  6. Cidr计算

    项目上有个需求,要求计算cidr,网上perl和php,python很多,java的很少,呵呵,虽说懂点那个,毕竟还是会这个. 所以查了一下: https://foo.cs.ucsb.edu/cs56 ...

  7. GetLastError来获得错误信息转成文本描述

    我们一般在调用了一些API后都会用GetLastError来获得错误信息,但是信息都是Integer的,我们知道是什么意思么?嘿嘿,是的,有msdn呀,当然还可以用FormatMessage函数来.正 ...

  8. mysl lock table read

    <pre name="code" class="html">Session 1: mysql> use zjzc; Reading table ...

  9. gitlab 安装报错:Could not find modernizr-2.6.2 in any of the sources

      2014-04-30 15:27:44 标签:gitlab 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://davidbj.b ...

  10. U-boot中实现Yaffs2+HwEcc

    经过老手的指点,要实现Yaffs2+HwEcc,重点在于chip->ops.mode由MTD_OOB_RAW到MTD_OOB_AUTO.经过几天的筹备,今天要对其下手了.为了真实展现分析移植过程 ...