[eside-ghost] yum y rpm se quedan colgados :(
Santi Saez
santi en usansolo.net
Jue Nov 3 13:57:54 CET 2005
Hola,
Desde ayer "yum" y "rpm" se quedan colgados al ejecutarlos, no aparece
ningun error por pantalla, logs, etc..
En el caso de "rpm" se produce al intentar sacar un listado de los
paquetes instalados con "rpm -aq", empieza a listarlos pero se para sin
seguir ni mostrar ningun error, concretamente se queda en:
# rpm -aq
(..)
coreutils-5.2.1-31
pyxf86config-0.3.19-1
synaptics-0.13.5-5
cyrus-sasl-2.1.19-3
A partir de aqui no sigue..
"yum" se queda colgado haciendo cualquier tarea, por ejemplo una busqueda
de un paquete "yum search nmap"...
He probado a lanzarlos con "strace" para ver lo que hacen.. Los dos
procesos antes de quedarse colgados muestran lo mismo, copy&paste de las
ultimas dos lineas (*):
mmap2(NULL, 765952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7abc000
futex(0xb7d269d0, FUTEX_WAIT, 2, NULL
No he hecho ningun cambio, actualizaciones, etc.. Estan son las versiones
de ambos paquetes bajo una Fedore Core 3:
# rpm --version
RPM version 4.3.2
# yum --version
2.2.2
He probado reconstruyendo la BBDD de los RPM instalados y no se
soluciona.. ¿Alguna idea de lo que puede estar pasando?
Saludos,
(*) Mas fragmento de las trazas que saca strace:
TRAZA para "rpm -aq"
====================
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "pyxf86config-0.3.19-1\n", 22pyxf86config-0.3.19-1
) = 22
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "synaptics-0.13.5-5\n", 19synaptics-0.13.5-5
) = 19
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(1, "cyrus-sasl-2.1.19-3\n", 20cyrus-sasl-2.1.19-3
) = 20
mmap2(NULL, 765952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7abc000
futex(0xb7d269d0, FUTEX_WAIT, 2, NULL
TRAZA para "yum search nmap"
============================
open("/var/lib/rpm/Packages", O_RDONLY|O_LARGEFILE) = 8
fcntl64(8, F_SETFD, FD_CLOEXEC) = 0
fstat64(8, {st_mode=S_IFREG|0644, st_size=18415616, ...}) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap2(NULL, 765952, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb5073000
futex(0xb52dc9d0, FUTEX_WAIT, 2, NULL
Más información sobre la lista de distribución eside-ghost