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