纪念一个 Bug

March 29, 2009 1:13 am GMT-0700 | In Tech

长期上水木的人可能知道一个 bug,有些 id 如果打完整可以 u 到,但是却不能空格补全。这个 bug 在 2001 年前就存在(之前没有 cvs 可查),2004 年末就被发现而且有了补丁,补丁注释写道:“这个bug导致的问题是使用smthbbs的站上有大概1/374的id是不可以通过id补全看到的”。2005 年又有人深入的研究了这个问题并且独立给出了一模一样的补丁(dvlt @ newsmth)。但是出于种种原因,这个补丁直到最近才递交进 svn。Bug 存在近 10 年之久,修正耗时 5 年,而补丁实际上只是增加 2 个字符,真是叹为观止。

类似的事情其实也不少,比如,libid3tag 不支持重写改变了长度的 id3v2 [1];又比如,断词换行大战

[1] libid3tag-0.15-1b (2004), file.c:594:

/* hard general case: rewrite entire file */

/* … */

画外音:点点点……(实际上修正这个问题的补丁早已在网络上流传四年之久)

Tags: ,

11 Comments »

RSS feed for comments on this post.

  1. 沙发一个

    贵站系统维护组考虑的东西太多了

    Comment by Carlking — March 29, 2009 9:46 am GMT-0700 #

  2. 堪比鄙国九年制义务教育的实施进度

    Comment by feuvan — March 29, 2009 6:51 pm GMT-0700 #

  3. 再Re一次赞fancy总伟大的行动力

    Comment by feuvan — March 29, 2009 6:52 pm GMT-0700 #

  4. acore nb

    Comment by zyw — March 29, 2009 10:28 pm GMT-0700 #

  5. 行动力太强了人类会过早毁灭的

    Comment by Calon — March 30, 2009 6:44 pm GMT-0700 #

  6. dvlt 这个帐号怎么没了?以前还经常看到。

    Comment by tracker — April 10, 2009 5:29 am GMT-0700 #

  7. 我靠,你把我卖了-_-
    04年补丁的原文在哪里?我要瞻仰一下
    再说ci进svn,站上可以不跟嘛,我压根就不知道这个bug居然还活着……

    另外,这个bug其实现在对两字母ID还存在。吼吼。

    Comment by fancy — April 10, 2009 6:14 am GMT-0700 #

  8. 你好,我需要给wforum添加文章的点击率。
    能指点指点吗?
    简单点的~~
    是不是要用mysql。
    kbs我是不敢改~~有点复杂~~

    Comment by vva — April 13, 2009 8:26 am GMT-0700 #

  9. 哦,我说我咋人肉不到。。。

    Comment by windland — April 25, 2009 10:16 am GMT-0700 #

  10. 还是第一次知道这个bug

    Comment by 布里斯班 — May 28, 2009 8:55 pm GMT-0700 #

  11. 俺也第一次知道这个bug….

    Comment by lookyn — December 5, 2009 9:17 pm GMT-0700 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This weblog is licensed under a Creative Commons License.
Powered by WordPress. Theme based on Pool by Borja Fernandez.