Glibc改变导致bug出现
时间:2010-11-13 来源:solidot
在网上通过Flash插件听MP3遭遇破音的Linux用户也许需要去看下Fedora bugzilla,但这个bug的根源颇有些周折: Glibc开发者改动了memcpy()函数实现,它在理论上只是对目前的处理器进行优化,但不幸的是改动暴露了代码中的bug,开发者忽略了传递给memcpy()函数的源和目标数组不能重叠的规定。Linus Torvalds也参与了大讨论,他认为根本没有必要去动memcpy,优化x86 memcpy通常是使用memmove函数,因为它是可重复的,也可以避免意外,他对glibc的工作表达了不满。
相关阅读 更多 +