<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE>Glibc 2 HOWTO: Segnalare bug.</TITLE> <LINK HREF="Glibc2-HOWTO-9.html" REL=next> <LINK HREF="Glibc2-HOWTO-7.html" REL=previous> <LINK HREF="Glibc2-HOWTO.html#toc8" REL=contents> </HEAD> <BODY> <A HREF="Glibc2-HOWTO-9.html">Avanti</A> <A HREF="Glibc2-HOWTO-7.html">Indietro</A> <A HREF="Glibc2-HOWTO.html#toc8">Indice</A> <HR> <H2><A NAME="s8">8. Segnalare bug.</A></H2> <P> <!-- glibc!bug, segnalazione --> <P>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. <P>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. <P>Passo successivo, consultare il database di bug presso: <A HREF="http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl">http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl</A>. Verificare che il problema non sia già stato segnalato. Sarebbe anche il caso di controllare il file <CODE>BUGS</CODE> distribuito con libc per vedere l'elenco dei bug conosciuti. <P>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. <P>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 <CODE>config.status</CODE> e <CODE>config.make</CODE> che si ottengono eseguendo <CODE>configure</CODE>; si troveranno nella directory corrente al momento in cui si esegue <CODE>configure</CODE>. <P>Tutte le segnalazioni devono essere mandate usando lo script <CODE>glibcbug</CODE> fornito con la GNU libc all'indirizzo <A HREF="bugs@gnu.org">bugs@gnu.org</A> (l'indirizzo più vecchio <A HREF="bugs@gnu.ai.mit.edu">bugs@gnu.ai.mit.edu</A> è ancora operativo), oppure comunicate con l'interfaccia web di GNATS <A HREF="http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl">http://www-gnats.gnu.org:8080/cgi-bin/wwwgnats.pl</A>. <P>Suggerimenti e domande possono essere indirizzati all'indirizzo <A HREF="bugs-glibc@prep.ai.mit.edu">bugs-glibc@prep.ai.mit.edu</A>. Se non si legge il newsgroup gnu.bug.glibc, è possibile iscriversi alla lista chiedendo a <A HREF="bug-glibc-request@prep.ai.mit.edu">bug-glibc-request@prep.ai.mit.edu</A>. <P>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. <P> <P> <HR> <A HREF="Glibc2-HOWTO-9.html">Avanti</A> <A HREF="Glibc2-HOWTO-7.html">Indietro</A> <A HREF="Glibc2-HOWTO.html#toc8">Indice</A> </BODY> </HTML>