新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > Linux核心4.8 RC版有重大瑕疵,Torvalds出面道歉

Linux核心4.8 RC版有重大瑕疵,Torvalds出面道歉

作者:时间:2016-10-07来源:ithome 收藏

  之父坦言出大问题,点名主要开发人员,也是Google员工的Andrew Morton在4.8版第8个RC版本后送了一段包含会对核心造成不可回复的灾难的程式码给他,他在未充份测试情况下就用于最终版本。

本文引用地址:http://www.eepw.com.cn/article/201610/310866.htm

  上周日释出的核心 4.8版出现可能“杀死核心”的重大瑕疵,Linux之父Linus Torvalds 周三为此道歉。

  本周日Torvalds在Linux的论坛上公布Linux 4.8版核心时,曾指出有个“很小的问题”从第8个RC版也带进了最终版。当时他鼓励大家下载来玩一下。

  Linux 核心4.8版新增功能支援微软Surface 3及Raspberry Pi 3的单晶片系统,以及支援HDMI CEC标准,使Linux设备可以单一遥控器控制数台串接的HDMI装置。

  但是周二Torvalds再度于论坛上留言表示,其实出了个大问题,点名Linux主要开发人员,也是Google员工的Andrew Morton在4.8版第8个RC版本后送了一段包含会对核心造成不可回复的灾难的程式码给他,他在未充份测试情况下就用于最终版本。

  原来是Morton为了修补另一个臭虫而写的程式码出了重大问题。Torvalds指出,这段Linux 程式码位于./include/linux/swap.h:276中,结果会造成Linux核心不可回复的毁损(dead kernel),“比它要修补的Bug还要严重。”

  Torvalds同时降罪自己说,理应到了RC版本后的程式码内,不应该还要出现测试用的BUG_ON()函数,他应该要对Morton增加的那几行BUG_ON()函数程式码有所反应。由于RC版程式码来得太晚,他也对来自Morton的东西有很高的期待,因此并没有做过足够的检查和测试就发布到下一版。但他表示这些都不成理由。如今他恐怕得移除掉这一段BUG_ON()函数所在的可笑程式码,因为“杀死核心不可原谅”。

  Torvalds在2002年就曾经警告开发人员不得以BUG_ON()来除错。在论坛中Torvalds也完整公布让他出错的程式码以供参考。



关键词: Linux

评论


相关推荐

技术专区

关闭