Según la respuesta a esta pregunta , estoy ejecutando Xvfb para hacer una pantalla virtual para que Firefox se ejecute en mi servidor CentOS. (No necesito ver Firefox ni hacer ninguna entrada o salida de la pantalla o clave real con Firefox; solo necesita ejecutarse para que Selenium pueda manejarlo). Estoy tratando de entender por qué Xvfb (o Firefox) está lanzando Un montón de errores.
Arranco Xvfb con este comando:
Xvfb :1 -screen 0 1024x768x24 &
E inmediatamente después de que lo inicie, un par de mensajes de error vuelven a aparecer en la pantalla (curiosamente, aparecen después del indicador de 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
Y aparecen muchos más errores en el registro de Selenium cuando ejecuto mi script de prueba de 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
Ahora, aquí está la parte divertida, a pesar de TODO este desastre, todo funciona: Selenium está hablando con la propiedad de Firefox, Firefox está haciendo lo que se supone que debe hacer y se lo está devolviendo a Selenium, etc. Solo quiero saber si (a) I debería estar preocupado por todos estos mensajes / errores, y (b) ¿cómo puedo limpiar esto? (En realidad, me parece que la mayor parte de esto es algún tipo de información de registro detallada sobre 'allocs', que me gustaría desactivar, y luego esos mensajes de 'keyym esperado' son excepciones).
Respuestas:
No creo que sean errores.
Es solo que el servidor X es hablador.
También puede enviar esos mensajes a / dev / null, iniciando Xvfb usando
Xvfb :1 -screen 0 1024x768x24 2>/dev/null &
fuente