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]
