rpm na RH8.0 zlobí - odmítá pracovat

Petr Bravenec pbravenec na solartec.cz
Čtvrtek Září 11 09:02:06 CEST 2003


Narazil jsem už od začátku, co používám RH8.0 na problém s programem rpm.
Práce se chvíli daří, ale po nějaké době se rpm hryzne, nereaguje na kill
a zabít ho dovede až kill -9. Od té doby je rpm nepoužitelné, nefunguje.
Nemůžu si vypsat nainstalované balíky, nemůžu nic nainstalovat, 
upgradovat...
Pomůže až restart celého systému. Zatím mi to nevadilo, ale teď mám RH8.0
na stroji, který restartovat nemůžu.

Zkoušel jsem tracovat činnost procesu rpm.
Poslední rozumná činnost vypadá asi takto:

open("/var/lib/rpm/__db.003", O_RDWR|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
mmap2(NULL, 360448, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x40388000
close(4)                                = 0
brk(0x826d000)                          = 0x826d000
open("/var/lib/rpm/Packages", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=15388672, ...}) = 0
_llseek(4, 0, [0], SEEK_SET)            = 0
read(4, "\0\0\0\0\1\0\0\0\0\0\0\0a\25\6\0\7\0\0\0\0\20\0\0\0\10"..., 
256) = 256
close(4)                                = 0
open("/var/lib/rpm/Packages", O_RDONLY|O_LARGEFILE) = 4
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=15388672, ...}) = 0
brk(0x826e000)                          = 0x826e000
select(0, NULL, NULL, NULL, {0, 1000})  = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 2000})  = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 4000})  = 0 (Timeout)
select(0, NULL, NULL, NULL, {0, 8000})  = 0 (Timeout)

a od teď už se stále do omrzení volá select...

Stejně se to chová nezávisle na dvou různých strojích.
Neporadí mi někdo?

Díky
Petr Bravenec

-- 

email: pbravenec na solartec.cz
telefon: 777 566 384
icq: 227051816






Další informace o konferenci Linux