Erros de lançamento de Xvfb ou Firefox e registro gratuito

9

de acordo com a resposta a esta pergunta , estou executando o Xvfb para fazer uma exibição virtual para que o firefox seja executado no meu servidor CentOS. (Eu não preciso ver o firefox ou executar qualquer chave ou tela real com o firefox - ele só precisa ser executado para que o Selenium possa controlá-lo.) Estou tentando descobrir por que o Xvfb (ou o firefox) está lançando um monte de erros.

Eu inicio o Xvfb com este comando:

Xvfb :1 -screen 0 1024x768x24 &

E imediatamente após iniciá-lo, algumas mensagens de erro são exibidas na tela (estranhamente, elas aparecem após o prompt do shell):

[root@host /home/lm/cron]# Xvfb :1 -screen 0 1024x768x24 &               
[1] 9214
[root@host /home/lm/cron]# expected keysym, got XF86TouchpadOn: line 120 of inet
expected keysym, got XF86TouchpadOff: line 121 of inet

E muitos outros erros aparecem no log do Selenium quando eu executo meu script de teste do Selenium:

5 XSELINUXs still allocated at reset
SCREEN: 0 objects of 176 bytes = 0 total bytes 0 private allocs
DEVICE: 4 objects of 48 bytes = 192 total bytes 0 private allocs
CLIENT: 0 objects of 144 bytes = 0 total bytes 0 private allocs
WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs
PIXMAP: 1 objects of 16 bytes = 16 total bytes 0 private allocs
GC: 0 objects of 56 bytes = 0 total bytes 0 private allocs
CURSOR: 0 objects of 8 bytes = 0 total bytes 0 private allocs
CURSOR_BITS: 0 objects of 8 bytes = 0 total bytes 0 private allocs
DBE_WINDOW: 0 objects of 24 bytes = 0 total bytes 0 private allocs
TOTAL: 5 objects, 208 bytes, 0 allocs
4 DEVICEs still allocated at reset
DEVICE: 4 objects of 48 bytes = 192 total bytes 0 private allocs
CLIENT: 0 objects of 144 bytes = 0 total bytes 0 private allocs
WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs
PIXMAP: 1 objects of 16 bytes = 16 total bytes 0 private allocs
GC: 0 objects of 56 bytes = 0 total bytes 0 private allocs
CURSOR: 0 objects of 8 bytes = 0 total bytes 0 private allocs
CURSOR_BITS: 0 objects of 8 bytes = 0 total bytes 0 private allocs
DBE_WINDOW: 0 objects of 24 bytes = 0 total bytes 0 private allocs
TOTAL: 5 objects, 208 bytes, 0 allocs
1 PIXMAPs still allocated at reset
PIXMAP: 1 objects of 16 bytes = 16 total bytes 0 private allocs
GC: 0 objects of 56 bytes = 0 total bytes 0 private allocs
CURSOR: 0 objects of 8 bytes = 0 total bytes 0 private allocs
CURSOR_BITS: 0 objects of 8 bytes = 0 total bytes 0 private allocs
DBE_WINDOW: 0 objects of 24 bytes = 0 total bytes 0 private allocs
TOTAL: 1 objects, 16 bytes, 0 allocs
14:33:47.919 INFO - Done: /session/1330284794945
expected keysym, got XF86TouchpadOn: line 120 of inet
expected keysym, got XF86TouchpadOff: line 121 of inet

Agora, aqui está a parte engraçada, apesar de toda essa bagunça, tudo está funcionando: o Selenium está conversando com a propriedade do firefox, o firefox está fazendo o que deveria e passando de volta para o Selenium, etc. Eu só quero saber se (a) eu deve estar preocupado com todas essas mensagens / erros e (b) como posso limpar isso? (Na verdade, parece-me que a maior parte disso é algum tipo de informação detalhada de registro sobre 'alocações' - que eu gostaria de desativar - e, em seguida, essas mensagens 'esperadas de chave de acesso' são exceções sendo lançadas.)

Eric
fonte
2
Não acho que sejam erros. Eu acho que é apenas o servidor X sendo falador. Você também pode enviar essas mensagens para / dev / null adicionando "2> / dev / null" antes de "&" em seu comando.
CJC

Respostas:

6

Não acho que sejam erros.

É apenas o servidor X sendo falador.

Você também pode enviar essas mensagens para / dev / null, iniciando o Xvfb usando Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

cjc
fonte