8. 报告臭虫
假如你以为这函式库有错,请先阅读 FAQ,也许已经有人遇到过这个问题,并且也有了简单的解决方法。另外,你也应该查看
INSTALL 档中的 "Recommended Tools to Install the GNU C Library"
一节,因为有些错误不在於 glibc 而是在於这些工具。
假你找到了臭虫,请先确定的确是臭虫。一个判断的好方法是看看
glibc 的行为是否与其它的 c library
相同。假如相同的话,那也许你是错的,而函式库是正确的。 (但也不一定如此)
假如不相同的话,那肯定两者之中有一个是错的。
接著,请到 http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl,并且查看臭虫资料,确定这个问题尚未有人提出。你也应该看看
BUGS (内付於 libc 中) 所列出的目前的臭虫。
一旦你确定找到了一只新的臭虫,请试著将它缩小到最小的 test case。就
C library 而言,你只需要将它缩小到单独一个函式呼叫 (假如可以的话)。这应该不是太困难的事。
最後一个步骤是就你的 test case
提出臭虫报告。要送出臭虫报告,请包含你的 test case、你所得到的结果、你所期待的结果、你认为可能的原因在那
(只要你曾想过的任何原因)、你的系统类别、你所使用的 GNU C library、
GNU CC 编译器、 GNU binutils 的版本。另外,请附上执行 configure
时产生的 config.status 与 config.make,这两个档案会在你执行 configure
时後的目录下。
所有的臭虫报告都应该使用 glibcbug 这个 GNU libc 所付的 shell script
送至 bugs@gnu.org (旧的位址 bugs@gnu.ai.mit.edu 也仍然可以使用)。或是到
GNATS 网站上利用 http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl
这个介面来做。
你的建议与问题应该送到 bugs-glibc@prep.ai.mit.edu
这个邮递列表。假如你没有阅读新闻群组 gnu.bug.glibc,那麽你可以要求
bug-glibc-request@prep.ai.mit.edu 加入这个列表。
请不要将 GNU C library 的 bug report 送到 <bug-gcc@prep.ai.mit.edu>,这是为了
GNU CC 而设立的,而 GNU CC 与 GNU C library 是由不同人们的所维护的。