Em Tue, Jan 07, 2003 at 12:42:13AM +0000, Rafael Diniz escreveu:

> Como se debuga o kernel? (da� pelo menos posso achar o local onde capota,
> para facilitar a vida do mantenedor)

Existem diversas t�cnicas, desde a mais simples insers�o de printk (o printf
no kernel), passando por ksymoops e indo at� kksymoops, kdb, kgdb, etc. Mas
no seu caso o mais simples parece ser decodificar o oops usando o ksymoops:

apt-get install ksymoops

e depois usando-o em conjunto com o System.map associado ao kernel usado
(guardado no /boot, no caso de rpms de distribui��es), se o hfs.o estiver
como m�dulo tamb�m � interessante usar a op��o -m do insmod para obter
o mapa com a localiza��o dos s�mbolos do m�dulo e concaten�-lo com o System.map
e depois usar o ksymoops, i.e. copie o System.map para o /tmp e depois execute:

insmod -m hfs >> /tmp/System.map

depois copie o oops para um arquivo, com o gpm ou coisa parecida e depois
use o ksymoops.

Ah, e envie para o mantenedor, com c�pia para a lkml. Ah, leia:

/usr/src/linux/Documentation/oops-tracing.txt

8)

- Arnaldo

- Arnaldo

Assinantes em 07/01/2003: 2249
Mensagens recebidas desde 07/01/1999: 196064
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a