Linus Torvalds 上周日发布了 Linux 4.8,在正式发布前他接受了 Andrew Morton 发来的补丁,补丁的目的是修复一个自 3.15 以来就存在的 bug,然而它却导致了比原 bug 更严重的问题。

  他在内核邮件列表上对此道歉,称他对 Andrew 的补丁本有很高的期望,认为他肯定对递交的补丁进行了充分的测试,但在代码中加入随机的 BUG_ON ()意味着测试不够。

  他在 2002 年曾经强烈批评过使用 BUG_ON ()调试 bug 的方法,但同样的事情却在将近 15 年后再次发生了。Andrew 辩解称没有多少人会触发这个问题,但他的辩解再次遭到了 Linus 的批评,称他口中在少数人相当于几乎所有人。