Błąd segmentacji podczas próby uruchomienia glxgears przez virtualGL

9

(Dalsze informacje na temat efektywnego korzystania z 3D za pomocą połączenia zdalnego? )

Zainstalowałem pakiet amd64 na serwerze, a i386 na kliencie. Zgodnie z instrukcją obsługi uruchamiam to na kliencie:

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

To powoduje awarię, użycie vglconnect -stunelu ssh też nie działa. Próbowałem także metody TurboVNC , w której uruchamianie vglrun glxgearsdziała, ale wolałbym przesyłać tylko okno aplikacji przy użyciu kompresji jpeg. Czy problem to 32 <-> 64 bity? Lub jak mogę to naprawić?

Tobias Kienzler
źródło
7
To może być to. Ale to nowe, przełomowe rzeczy, więc spodziewaj się błędów. Możesz pomóc, zgłaszając błąd na stronie projektu.
Keith
możesz zainstalować 32-bitową bibliotekę x / gl / libc i uruchomić ją linux32 /opt/VirtualGL/bin/vglrun glxgears. To pozwoli ci dowiedzieć się, czy problem pochodzi z 32 <-> 64 bitów.
Coren
2
Aby debugować segfault, powinieneś dowiedzieć się, które binarne segfault i uruchomić je za pomocą strace / ltrace lub gdb. To może ci powiedzieć, jak daleko się posuwa i co próbuje zrobić przed śmiercią.
XTL

Odpowiedzi:

1

Nie wiem, jak działa ten zdalny 3D, ale jeśli klient rzeczywiście próbuje uruchomić plik wykonywalny amd64, z pewnością jest to powód, dla którego ten komunikat się pojawia.

TIK Tak
źródło