Falha na segmentação ao tentar executar o glxgears via virtualGL

9

(Acompanhamento de como usar o 3D com eficiência por meio de uma conexão remota? )

Instalei o pacote amd64 no servidor e o pacote i386 no cliente. Seguindo o guia do usuário, eu executo isso no cliente:

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

Isso causa um segfault, o uso vglconnect -spara um túnel ssh também não funciona. Eu também tentei o método TurboVNC , onde iniciar vglrun glxgearsfunciona, mas eu preferiria transmitir apenas a janela do aplicativo usando a compactação jpeg. O problema é 32 <-> 64 bits? Ou como posso consertar as coisas?

Tobias Kienzler
fonte
7
Pode ser isso. Mas esse é um material novo e de ponta, então espere bugs. Você pode ajudar registrando um bug no site do projeto.
Keith
você pode instalar 32bits x / gl / libc libs e executá-lo com linux32 /opt/VirtualGL/bin/vglrun glxgears. Isso permitirá que você saiba se o problema vem de 32 <-> 64 bits.
Coren
2
Para depurar segfaults, você deve descobrir quais seg binários binários e executá-lo com strace / ltrace ou gdb. Isso pode lhe dizer até que ponto chega e o que tenta fazer antes de morrer.
XTL

Respostas:

1

Não sei como esse 3D remoto funciona, mas se o cliente está realmente tentando executar o executável amd64, esse é definitivamente o motivo pelo qual essa mensagem aparece.

tiktak
fonte