[FUG-BR] Thunderbird 16, 17 e firefox 17 crashes
Paulo Olivier Cavalcanti
procavalcanti em gmail.com
Segunda Dezembro 3 22:50:38 BRST 2012
Em 03/12/2012 20:49, Otacílio escreveu:
> On 03/12/2012 18:24, Paulo Olivier Cavalcanti wrote:
>>
>> Lá vou eu de novo tentar te salvar. Pelo jeito só eu e você usamos o
>> Freebsd como desktop Otacílio, risos. Não entendo porque está dando
>> segfault na sua máquina... eu compilei o Thunderbird e o Firefox 17 sem
>> qualquer problema usando as configurações padrão e o GCC46. Quando clico
>> no "+" a aba é aberta normalmente. Pelo que vi parece que é um bug no
>> libxul, já experimentou atualizar para a versão mais recente (10.0.9)?
>>
> Não, mas no que eu entendo o thunderbird e o firefox usam uma versão da
> libxul que é compilada e instalada junto com o código deles. Olhe só:
>
> [ota em squitch ota]$ pkg_info -L thunderbird-15.0.1 | grep libxul
> /usr/local/lib/thunderbird/libxul.so
> [ota em squitch ota]$
>
> No arquivo .mozconfig troquei o
> --disable-debug-symbols por
> --enable-debug-symbols
>
> removi o --enable-strip e o --enable-install-strip mas ainda assim
> quando carreguei o programa no gdb ele informa que não existe a tabela
> de símbolos.
>
> Mais ainda, fiz um diff da versão 15 para a versão 17 e no destrutor que
> aparece na mensagem de erro não tem nenhum código.
>
> Eu começo a pensar que é um problema do compilador, já que estou usando
> o gcc da base.
Perdoe a minha ignorância, mas em que adiantaria habilitar o debug
symbols? Imagino que tenha a ver com rastrear o que está causando o bug?
E, olha, eu já tentei compilar o Firefox e Thunderbird com três ou
quatro compiladores diferentes, o que tive melhor resultado foi o gcc46.
Mais especificamente esta:
paulo em amd> gcc46
--version
gcc46 (FreeBSD Ports Collection) 4.6.4 20120928 (prerelease)
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Com o gcc da base até ia, mas o programa ficava lento. Com a versão
4.6.3 em diante o desempenho foi drasticamente superior (com a versão
4.8 dá pau, não tentei com a 4.7).
Experimente.
--
http://about.me/paulocavalcanti
Mais detalhes sobre a lista de discussão freebsd