O Google Chrome não será iniciado em um Pentium 4

4

O Google Chrome não será lançado.

Sempre que eu tento lançá-lo,

google-chrome-stable 

Eu recebo

Illegal instruction (core dumped)

(Eu já dei uma olhada,

Nenhuma ajuda. Sim, a maioria deles está fechada. E antes de votar para fechar este também, por favor, entenda que o mesmo Chrome está rodando no mesmo sistema operacional (Ubuntu 15.10) em pelo menos duas outras máquinas sem nenhum problema. Portanto, se eu relatar isso na barra de ativação, o problema provavelmente será ignorado, pois não será possível reproduzi-lo.

Etapas experimentadas até agora

  1. Remova completamente o Chrome.

    sudo apt-get purge google-chrome*
    
  2. Remover meu diretório de configuração (Chrome).

    rm -rvf .config/google-chrome/
    
  3. Reinstale o Chrome a partir do último binário.

    sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb
    
  4. Reinicie o Chrome e assista ao arquivo de log. O Chrome não será iniciado e o núcleo será descartado novamente. Para arquivo de log, com comando,

    sudo tail -f /var/log/syslog
    

    Eu recebo

    Oct 18 12:27:53 HomeDell kernel: [ 1047.701443] traps: chrome[4798] trap invalid opcode ip:55f20da8199f sp:7ffd755d2080 error:0 in chrome[55f20c27d000+58b7000]
    

É aqui que me sinto perdido e não sei como prosseguir.

Como eu já disse, estou usando o Ubuntu 15.10 e ele foi atualizado completamente.

EDIT 1

Saída de lscpu

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    2
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            15
Model:                 4
Model name:            Intel(R) Pentium(R) 4 CPU 3.00GHz
Stepping:              3
CPU MHz:               2992.460
BogoMIPS:              5984.92
L1d cache:             16K
L2 cache:              2048K
NUMA node0 CPU(s):     0,1

Saída de file /opt/google/chrome/chrome

/opt/google/chrome/chrome: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.26, BuildID[sha1]=7990871775815c5438608f84498e66be16dd8d8b, stripped

EDIT 2

Como recomendado aqui , habilitei o microcódigo (que na verdade estava desabilitado) para a CPU, baixei e instalei as últimas .deb file, fez questão de reiniciar a máquina, então (tente) iniciar o Google Chrome.

Infelizmente, a situação não melhorou.

    
por Masroor 18.10.2015 / 08:32

1 resposta

4

Esse erro ocorre quando a CPU tenta executar uma instrução que não faz parte de seu conjunto de instruções . Isso pode ser causado por vários motivos, como:

  • um arquivo executável corrompido
  • um bug que faz a CPU carregar instruções de um segmento de memória que não possui código executável
  • o programa foi compilado visando um conjunto de instruções não suportado pela CPU
  • falha de hardware

A corrupção de arquivos é fácil de detectar, você pode simplesmente baixar o arquivo deb novamente e reinstalar. A falha de hardware provavelmente afetaria outros programas, não apenas o Chrome.

Acho que seus outros sistemas em que o Chrome é executado com perfeição têm um CPU mais novo, certo? Talvez as últimas versões do Chrome tenham diminuído o suporte do Pentium 4 (embora requisitos do Google Chrome para Linux indica que o Pentium 4 é suportado). Pode até ser um bug no código que detecta as capacidades da CPU e direciona a execução para uma ramificação otimizada para um determinado conjunto de instruções.

Existe uma coisa que eu acho que vale a pena tentar. Abra "Drivers adicionais" e tente ativar (ou desativar) o firmware do microcódigo do processador:

Eu vi isso causando erros de "instrução ilegal" às vezes.

    
por Eric Carvalho 20.10.2015 / 01:59