Erreur de segmentation lors de la tentative d'exécution de glxgears via virtualGL


9

(Suivi sur Comment utiliser efficacement la 3D via une connexion à distance? )

J'ai installé le package amd64 sur le serveur et celui i386 sur le client. En suivant le guide de l'utilisateur, je lance ceci sur le client:

me@client> /opt/VirtualGL/bin/vglconnect me@server
me@server> /opt/VirtualGL/bin/vglrun glxgears

Cela provoque un segfault, l'utilisation vglconnect -sd'un tunnel ssh ne fonctionne pas non plus. J'ai également essayé la méthode TurboVNC , où le démarrage vglrun glxgearsfonctionne, mais je préférerais transmettre uniquement la fenêtre de l'application à l'aide de la compression JPEG. Le problème est-il 32 <-> 64 bits? Ou comment puis-je réparer les choses?


7
C'est peut-être ça. Mais il s'agit de nouveaux trucs de pointe, alors attendez-vous à des bugs. Vous pouvez aider en signalant un bogue sur le site du projet.
Keith

vous pouvez installer des bibliothèques 32bits x / gl / libc et l'exécuter avec linux32 /opt/VirtualGL/bin/vglrun glxgears. Cela vous permettra de savoir si le problème vient de 32 <-> 64 bits.
Coren

2
Pour déboguer les erreurs de segmentation, vous devez déterminer les erreurs de segmentation binaires et l'exécuter avec strace / ltrace ou gdb. Cela pourrait vous dire jusqu'où il va et ce qu'il essaie de faire avant de mourir.
XTL

Réponses:


1

Je ne sais pas comment fonctionne cette 3D à distance mais si le client essaie en effet d'exécuter l'exécutable amd64, c'est certainement la raison pour laquelle ce message apparaît.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.