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

Petr Duchon pduchon na mistral.cz
Čtvrtek Září 11 09:09:57 CEST 2003


nepomohlo by rpm --rebuilddb?

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?





Další informace o konferenci Linux