Caça ao bug: Temporada Aberta!

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Caça ao bug: Temporada Aberta!

Rodolfo Gouveia
Começou no sábado. Instalei o último snapshot no meu AMD.
À umas semanas atrás surgiu uma mensagem na misc@ sobre um novo driver de rede:
nfe(4). É utilizado nas boards com chipsets nforce, da Nvidia.
Como o meu AMD roda numa dessas boards, decidi ver como se portava.
A instalação correu bem, a placa foi detectada e conseguiu apanhar um IP por
DHCP. Depois do primeiro boot, dei uma olhadela nas ports/benchmarks a ver o que
tinha por ali para testar rede. Acabei por instalar o netpipe e o netstrain.
Tive a testá-los e tudo parecia ok. Ainda apareceram-me algumas mensagens de
erro na consola, mas pensei que não fossem importantes.
Mais tarde lembrei-me de testar as últimas do ACPI no meu M200 e então
aproveitei para compilar o kernel no AMD. Como não tinha /usr/src nele, montei
uma tree que tinha noutro computador por NFS.
Começou então a compilação e tudo a andar. De repente uma mensagem que tinha
perdido a ligação com o servidor NFS. Abri outro xterm e dei um ping para outra
máquina e nada. Estranho! Nenhuma outra máquina conseguia também pingar o AMD.
Deduzi que fosse algo da minha rede portanto, repeti o processo novamente.
Novamente o mesmo bloqueio mas noutra parte da compilação. Foi aí que decidi
experimentar com uma rl(4). Com ela nenhum problema. O kernel acabou por ser
compilado. Repeti isto algumas vezes, ora com a rl(4), ora com a nfe(4). Tive
sempre problemas com a última.
Comecei a examinar melhor o problema e verifiquei que depois de perder a ligação
quando fazia um ping, ele respondia-me "no buffer space available".
Executei um "netstat -m" e "systat mbufs" e vi que os "mbufs data" estavam
sempre aumentando.
Portanto parece que algum buffer está a encher. Será que o driver pará e então
esse buffer começa a encher?
Não sei, mas mandei um email a referir isto para o jsg@ e o damien@. Foram eles
que escreveram na misc@ a referir o driver.
Isto até pode não ser nada, nem mesmo eu receber alguma resposta mas quis dar
o meu contributo.
E escrevi isto para demonstrar como é simples testarmos certas coisasm, sistema
ou ports. É só preciso força de vontade e tempo, porque bugs já existem.

Cuidado eles andam aí,
Rodolfo Gouveia
_______________________________________________
OpenBSD mailing list
[hidden email]
http://neei.uevora.pt/mailman/listinfo/openbsd
Reply | Threaded
Open this post in threaded view
|

Re: Caça ao bug: Temporada Aberta!

Nuno Morgadinho-3
On Sun, 2006-02-19 at 22:27 +0000, Rodolfo Gouveia wrote:
[..]
> Isto até pode não ser nada, nem mesmo eu receber alguma resposta mas quis dar
> o meu contributo.
> E escrevi isto para demonstrar como é simples testarmos certas coisasm, sistema
> ou ports. É só preciso força de vontade e tempo, porque bugs já existem.

Espectáculo. Parabéns pelo teu contributo e obrigado pelo post.
Inspirador.

Abraço,
Nuno


_______________________________________________
OpenBSD mailing list
[hidden email]
http://neei.uevora.pt/mailman/listinfo/openbsd