[FUGSPBR] Core dumped no update do sistema.
Joao Rocha Braga Filho
goffredo em webkey.com.br
Ter Abr 6 13:15:36 BRT 2004
Eu sei que o moderador pode querer negar a minha mensagem, mas eu
deixei popositalmente o e-mail anterior para manter contexto. Abaixo tem
as respostas nos pontos adequados.
Renato Botelho wrote:
> 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.
Legal. Eu inverti as coisas, então tive que fazer um work around, que
funcionou direitinho.
> 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.
Eu fiz o workaround para isto.
Isto é que dá não ler os manuais antes. :^))) Pelo menos eu soube me
virar, e
ainda ensinei como se virar quando faz a coisa errada. Eu mereço um RTFM.
Uma dúvuda: Compilando o kernel com COMPAT_FREEBSD4 o Konsole
do KDE volta a funcionar? Vou experimentar.
>
> []´s
Abraços,
João Rocha.
_______________________________________________________________
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