Se si pensa che la libreria contenga un errore, per prima cosa si consulti il file FAQ. È possibile che altri abbiano avuto lo stesso problema e che ci sia una soluzione facile. Inoltre è necessario controllare la sezione "Tools consigliati per l'installazione della libraria GNU C" nel file "INSTALL" dal momento che alcuni sono bug dei tool e non della libreria.
Una volta scoperto un errore è necessario sincerarsi che sia veramente un errore. Un buon modo è confrontare il comportamento della GNU con altre librerie C. Se è lo stesso, probabilmente non si tratta di un bug (ma non è detto), altrimenti una delle librerie quasi certamente è errata.
Passo successivo, consultare il database di bug presso:
http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl. Verificare che
il problema non sia già stato segnalato. Sarebbe anche il caso di
controllare il file BUGS
distribuito con libc per vedere
l'elenco dei bug conosciuti.
Scovato un errore di cui si è certi, si cerchi di restringerlo al caso di test più compatto possibile. Nel caso di una libreria C, dovrebbe essere possibile restringerlo ad una sola chiamata di libreria. Il compito non dovrebbe essere troppo difficile.
Il passo finale consiste nello scrivere un semplice caso di test per
segnalare l'errore. Comunicando il problema, si spedisce il test, i
risultati ottenuti, i risultati attesi, quale si ritiene essere il problema
se si ha una qualche opinione), il tipo di sistema, la versione della
libreria GNU C, il compilatore GNU CC, e la versione delle binutils GNU
che si sta usando. Si aggiungano anche i file config.status
e
config.make
che si ottengono eseguendo configure
; si
troveranno nella directory corrente al momento in cui si esegue configure
.
Tutte le segnalazioni devono essere mandate usando lo script
glibcbug
fornito con la GNU libc all'indirizzo
bugs@gnu.org
(l'indirizzo più vecchio
bugs@gnu.ai.mit.edu è ancora
operativo), oppure comunicate con l'interfaccia web di GNATS
http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl.
Suggerimenti e domande possono essere indirizzati all'indirizzo bugs-glibc@prep.ai.mit.edu. Se non si legge il newsgroup gnu.bug.glibc, è possibile iscriversi alla lista chiedendo a bug-glibc-request@prep.ai.mit.edu.
Per favore NON si comunichino bug all'indirizzo <bug-gcc@prep.ai.mit.edu>. Questa lista è per segnalare problemi per GNU CC. GNU CC e GNU C lib sono entità separate gestite da persone diverse.