[LUG.ro] kernel panic. Bug.

Angel Arancibia angel.arancibia en gmail.com
Lun Jul 28 13:57:13 ART 2008


El día 24 de julio de 2008 11:19, Manuel Naranjo  escribió:

>
> Si la maquina es algo rápida podrías probar de debugearla con valgrind. Pero
> vas a requerir compilar sin optimizaciones y con simbolos de depuración.
>

Bueno depsues de un rato largo de renegar se metio el valgrind (esta
piola che ...) en el initramfs. Hice mas o menos esto (el strace me
ayudo para saber que buscaba y que faltaba)

#Copia librerias y estructura para valgrind
if [ ! -x "${DESTDIR}/usr" ]; then
                   mkdir  "${DESTDIR}/usr"
fi
if [ ! -x "${DESTDIR}/usr/lib" ]; then
                   mkdir  "${DESTDIR}/usr/lib"
fi
if [ ! -x "${DESTDIR}/usr/lib/valgrind" ]; then
                   mkdir  "${DESTDIR}/usr/lib/valgrind"
fi
if [ ! -x "${DESTDIR}/usr/lib/valgrind/amd64-linux" ]; then
                   mkdir  "${DESTDIR}/usr/lib/valgrind/amd64-linux"
fi

cp /usr/lib/valgrind/*.supp "${DESTDIR}/usr/lib/valgrind/"

copy_exec /usr/bin/valgrind /bin
copy_exec /usr/bin/valgrind.bin /bin
copy_exec /usr/lib/valgrind/amd64-linux/memcheck
/usr/lib/valgrind/amd64-linux/memcheck
copy_exec /usr/lib/valgrind/amd64-linux/none /usr/lib/valgrind/amd64-linux/none
copy_exec /usr/lib/valgrind/amd64-linux/cachegrind
/usr/lib/valgrind/amd64-linux/cachegrind
copy_exec /usr/lib/valgrind/amd64-linux/callgrind
/usr/lib/valgrind/amd64-linux/callgrind
copy_exec /usr/lib/valgrind/amd64-linux/helgrind
/usr/lib/valgrind/amd64-linux/helgrind
copy_exec /usr/lib/valgrind/amd64-linux/lackey
/usr/lib/valgrind/amd64-linux/lackey
copy_exec /usr/lib/valgrind/amd64-linux/massif
/usr/lib/valgrind/amd64-linux/massif

Esto es para entorno ubuntu.

ahora bien ... los resultados... mas o menso ya que los tuve que
copiar a mano en papel.

$>valgrind ipconfig

...
== 3045 == jump to invalid address started on the next line at 0x20DAC0 : ???
== 3045 == address 0x20DAC0 is not stacke'd malloc'd or (recently) free'd
== 3045 == Proces terminating with default action of signal 11 (SIGSEGV)
== 3045 == Bad permission for mapped region at address 0x20DAC0
...

$>valgrind -v ipconfig
(lo mismo, pero agrega)
...
reading debug information from /bin/ipconfig
CRC missmach (computed 53589C5B wanted 0D38449A)
....


Algo que se les ocurra?

Saludos y gracias.

PD: esta tarde reporto todo a launchpad a ver que dicen



Más información sobre la lista de distribución Lugro