[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