Next Previous Contents

8. 報告臭蟲

假如你以為這函式庫有錯,請先閱讀 FAQ,也許已經有人遇到過這個問題, 並且也已經有了簡單的解決方法。 另外,你也應該查看 INSTALL 檔中的 "Recommended Tools to Install the GNU C Library" 一節, 因為有些錯誤不在於 glibc 而是在於這些工具。

假設你找到了臭蟲,請先確定那的確是臭蟲。 一個判斷的好方法是看看 glibc 的行為是否與其它的 C 函式庫相同。 假如相同的話,那也許你是錯的,而函式庫是正確的。 (但也不一定如此) 假如不相同的話,那肯定兩者之中有一個是錯的。

接著,請到 http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl, 並且查看臭蟲資料庫,確定這個問題尚未有人提出。 你也應該看看 BUGS (內付於 libc 中) 所列出的目前已被發現的臭蟲。

一旦你確定找到了一隻新的臭蟲,請試著將它縮小到最小的 test case。 就 C 函式庫而言,你只需要將它縮小到單獨一個函式呼叫(假如可以的話)。 這應該不是太困難的事。

最後一個步驟是就你的 test case 提出臭蟲報告。 要送出臭蟲報告,請包含你的 test case、你所得到的結果、你所期待的結果、 你認為可能的原因在那 (只要你曾想過的任何原因)、你的系統類別、你所使用的 GNU C 函式庫、 GNU CC 編譯器、GNU binutils 的版本。另外, 請附上執行 configure 時產生的 config.statusconfig.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 函式庫的臭蟲報告送到 <bug-gcc@prep.ai.mit.edu>, 這是為了 GNU CC 而設立的,而 GNU CC 與 GNU C 函式庫是由不同人們的所維護的。


Next Previous Contents