Segmentierungsfehler beim Versuch, glxgears über virtualGL auszuführen

9

(Follow-up zu Wie kann 3D über eine Remoteverbindung effizient genutzt werden? )

Ich habe das amd64-Paket auf dem Server und das i386-Paket auf dem Client installiert. Nach dem Benutzerhandbuch führe ich dies auf dem Client aus:

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

Dies führt zu einem Segfault. Die Verwendung vglconnect -sfür einen SSH-Tunnel funktioniert ebenfalls nicht. Ich habe auch die TurboVNC-Methode ausprobiert , bei der das Starten vglrun glxgearsfunktioniert, aber ich würde es vorziehen, nur das Anwendungsfenster mit der JPEG-Komprimierung zu übertragen. Ist das Problem 32 <-> 64 Bit? Oder wie kann ich Dinge reparieren?

Tobias Kienzler
quelle
7
Das könnte es sein. Aber das ist neues, aktuelles Zeug, also erwarte Fehler. Sie können helfen, indem Sie einen Fehler auf der Projektsite melden.
Keith
Sie können 32bit x / gl / libc libs installieren und mit ausführen linux32 /opt/VirtualGL/bin/vglrun glxgears. Auf diese Weise können Sie feststellen, ob das Problem von 32 <-> 64 Bit stammt.
Coren
2
Zum Debuggen von Segfaults sollten Sie herausfinden, welche binären Segfaults vorliegen, und sie mit strace / ltrace oder gdb ausführen. Das könnte dir sagen, wie weit es kommt und was es versucht, bevor es stirbt.
XTL

Antworten:

1

Ich weiß nicht, wie dieses Remote-3D funktioniert, aber wenn der Client tatsächlich versucht, die ausführbare Datei amd64 auszuführen, ist dies definitiv der Grund, warum diese Meldung angezeigt wird.

tiktak
quelle