Como eu executo o cromo dentro de um chroot?

4

Ok, posso rodar o Iceweasel 17 ESR bem e alguns aplicativos X simples como o xkill, então sei que não é apenas um problema de exibição do X. No entanto, qualquer versão do Chromium e Iceweasel 24 falhará com os seguintes erros, respectivamente:

mikoto@localhost:~$ chromium 
[12031:12031:1010/111246:FATAL:zygote_host_impl_linux.cc(73)] Check failed: PathService::Get(base::FILE_EXE, &chrome_path). 
Aborted
mikoto@localhost:~$ iceweasel 
(process:12035): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

Estou usando o ambiente chroot Debian padrão produzido por sudo debootstrap --variant=minbase --arch=i386 unstable chroot em um sistema x86-64 sem nenhuma biblioteca de compatibilidade de 32 bits instalada. Não consigo executar o vinho ou o Google Android SDK diretamente no meu sistema básico, mas extraí algumas das ferramentas para o meu chroot de 32 bits e elas funcionam bem.

Observe que a mensagem de erro Iceweasel 24 acima parece não ser fatal, pois posso encontrar essa linha mesmo ao executar o Iceweasel 24 com sucesso no sistema básico. Por "não fatal", quero dizer que a mensagem de erro, apesar da sinistra tag "CRITICAL", provavelmente não fornece uma pista sobre o motivo pelo qual o Iceweasel 24 não funcionará. Isso é confirmado pelas poucas horas de pesquisa na Web que passei usando a mensagem de erro como uma palavra-chave. Então, além de cuspir essa mensagem de erro, o Iceweasel 24 falha silenciosamente.

Estou colocando isso como uma questão de cromo, pois suspeito que qualquer coisa que corrija a falha de inicialização do Chromium também conserte o Iceweasel 24.

    
por Railgun 10.10.2013 / 13:50

0 respostas