Erreurs de lancement Xvfb ou Firefox et journalisation gratuite

9

selon la réponse à cette question , j'exécute Xvfb pour faire un affichage virtuel afin que firefox s'exécute sur mon serveur CentOS. (Je n'ai pas besoin de voir Firefox ou de faire une entrée / sortie de clé ou d'écran réelle avec Firefox - il suffit de l'exécuter pour que Selenium puisse le piloter.) J'essaie de comprendre pourquoi Xvfb (ou Firefox) lance un tas d'erreurs.

Je démarre Xvfb avec cette commande:

Xvfb :1 -screen 0 1024x768x24 &

Et immédiatement après l'avoir démarré, quelques messages d'erreur sont renvoyés à l'écran (bizarrement, ils apparaissent après l'invite du 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

Et de nombreuses autres erreurs apparaissent dans le journal Selenium lorsque je lance mon script de test 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

Maintenant, voici la partie amusante, malgré TOUT ce gâchis, tout fonctionne: Selenium parle à la propriété firefox, firefox fait ce qu'il est censé faire et le renvoie à Selenium, etc. Je veux juste savoir si (a) je devrait être préoccupé par tous ces messages / erreurs, et (b) comment puis-je nettoyer cela? (Il me semble en fait que la plupart de ces informations sont des informations de journalisation détaillées sur les `` allocs '' - que j'aimerais désactiver - et ces messages `` keysym attendu '' sont des exceptions levées.)

Eric
la source
2
Je ne pense pas que ce soient des erreurs. Je pense que c'est juste le serveur X qui est bavard. Vous pouvez également envoyer ces messages à / dev / null en ajoutant "2> / dev / null" avant le "&" dans votre commande.
cjc

Réponses:

6

Je ne pense pas que ce soient des erreurs.

C'est juste que le serveur X est bavard.

Vous pouvez également envoyer ces messages à / dev / null en démarrant Xvfb en utilisant Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

cjc
la source