[FUGSPBR] Core dumped no update do sistema.

Renato Botelho renato em galle.com.br
Ter Abr 6 09:57:17 BRT 2004


Joao Rocha Braga Filho wrote:
> 
>    Houveram vários e-mails falando de core dump durante o update
> do 5.1 para o 5.2 ou o 5.2.1. Eu tambm tive este problema, e notei
> que eram com o programa /usr/bin/install. Então eu peguei estes
> arquivos do CD 1 do FreeBSD 5.2.1 e coloquei no lugar. Para evitar
> desastres, fiz backup dos originais. A partir daí tudo correu bem.
> Mas, por garantia, estou recompilando tudo para reinstalar, pois a
> instalação não foi completa. Estou tendo problemas com alguns
> programas, principalmente Konsole, do KDE. O velho xterm está
> funcionando direitinho.

Joao,

Esse problema foi discutido anteriormente aqui na lista

http://www4.fugspbr.org/lista/html/FUG-BR/2003-12/msg00463.html

http://www4.fugspbr.org/lista/html/FUG-BR/2004-03/msg00494.html

Resumindo,

Esse problema ocorre devido a uma alteracao que ocorreu nos binarios, o 
que os torna incompativeis com o kernel que esta carregado.

Quando voce executa o installworld, ele vai instalando os novos binarios 
e vai utilizando essas novas versoes, o install como voce citou, eh 
instalada a nova versao do install, jah com o formato alterado, e quando 
ele tenta usar o install ocorre o erro, pois o kernel que esta carregado 
eh antigo.

A solucao eh muito simples, depois de dar o make kernel, ao inves de ir 
pro modo single, reboote a sua maquina e entre em modo single, assim o 
kernel novo vai ser carregado.

Tudo isso esta descrito no /usr/src/UPDATING como segue abaixo:

20031112:
         The statfs structure has been updated with 64-bit fields to
         allow accurate reporting of multi-terabyte filesystem
         sizes. You should build world, then build and boot the new kernel
         BEFORE doing a `installworld' as the new kernel will know about
         binaries using the old statfs structure, but an old kernel will
         not know about the new system calls that support the new statfs
         structure.
         Note that the backwards compatibility is only present when the
         kernel is configured with the COMPAT_FREEBSD4 option. Since
         even /bin/sh will not run with a new kernel without said option
         you're pretty much dead in the water without it. Make sure you
         have COMPAT_FREEBSD4!
         Running an old kernel after a `make world' will cause programs
         such as `df' that do a statfs system call to fail with a bad
         system call. Marco Wertejuk <wertejuk em mwcis.com> also reports
         that cfsd (ports/security/cfs) needs to be recompiled after
         these changes are installed.

         ****************************DANGER*******************************

         DO NOT make installworld after the buildworld w/o building and
         installing a new kernel FIRST.  You will be unable to build a
         new kernel otherwise on a system with new binaries and an old
         kernel.

[]´s
-- 
Renato Botelho
_______________________________________________________________
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd