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?

Tobias Kienzler
la source
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.

TIC Tac
la source