Notícia publicada por brain em maio 24, 2003 12:00 PM
| TrackBack
Sávio disse: "Caros colegas, este não é um artigo nem mesmo uma notícia sobre algum artigo da Internet. É na realidade uma dica sobre um problema pelo qual outros usuários já podem ter passado, ou venham a passar. Após instalar determinado pacote, usando o RPM, passei a receber o erro 'Segmentation fault (core dumped)' ao tentar utilizar novamente o RPM.
Procurei dicas na Internet que pudessem me auxiliar. Encontrei várias informações, mas nenhuma específica sobre este problema com o pacote RPM." Leia a solução usada pelo Sávio em DETALHES.
Tentar atualizar o próprio RPM também não era possível, pois o RPM acusava este erro.
Segui o seguinte processo para resolvê-lo:
- Baixei uma versão atualizada do pacote do RPM.
- Renomeei o pacote do RPM para arquivo.rpm (apenas para facilitar o exemplo, didática).
- Executei os seguintes comandos (dentro do diretório onde estiver o arquivo.rpm):
#rpm2cpio arquivo.rpm > arquivo.cpio
#cd /
#cpio -ivdu < /diretorio/tal/arquivo.cpio
- Com isso ele copia os arquivos do pacote atualizado do RPM sobre os arquivos antigos.
- Após isso executei os seguintes comandos:
#rm /var/lib/rpm/__db*
#rpm -vv -rebuilddb
Pronto, com isso o RPM passou a funcionar normalmente.
Espero que estas breves linhas possam ser úteis a outros usuários.
Parabéns pelo seu site, leitura obrigatória.
Boa sorte.
Sávio"
Seia legal se colocasse qual distribuição você estava usando quando ocorreu o crash, qual versão, qual versão do kernel, qual glibc...
Pois existe várias entradas no bugzilla da redhat sobre erros no RPM e alguns deles foram resolvidos com a atualização da glibc que eles disponibilizaram...
Abraços
Este é um problema conhecido, reportado em http://www.rpm.org/hintskinks/repairdb/ .
Me parece que ocorre apenas com RPM 4.1; no 4.2 do RedHat 9 parece ter sido corrigido.
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.