Kesalahan segmentasi ketika mencoba menjalankan glxgears melalui virtualGL

9

(Tindak lanjut tentang Bagaimana cara efisien menggunakan 3D melalui koneksi jarak jauh? )

Saya menginstal paket amd64 di server dan yang i386 pada klien. Mengikuti panduan pengguna, saya menjalankan ini pada klien:

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

Ini menyebabkan segfault, menggunakan vglconnect -suntuk ssh tunnel juga tidak berfungsi. Saya juga mencoba metode TurboVNC , di mana mulai vglrun glxgearsbekerja, tapi saya lebih suka mengirimkan hanya jendela aplikasi menggunakan kompresi jpeg. Apakah masalah 32 <-> 64 bit? Atau bagaimana saya bisa memperbaiki keadaan?

Tobias Kienzler
sumber
7
Mungkin itu. Tapi ini baru, hal-hal yang berdarah jadi mengharapkan bug. Anda dapat membantu dengan mengajukan bug di situs proyek.
Keith
Anda dapat menginstal 32 bit x / gl / libc libs dan menjalankannya linux32 /opt/VirtualGL/bin/vglrun glxgears. Ini akan memungkinkan Anda untuk mengetahui apakah masalah berasal dari 32 <-> 64 bit.
Coren
2
Untuk men-debug segfault, Anda bisa mengetahui segfault biner mana dan menjalankannya dengan strace / ltrace atau gdb. Itu mungkin memberi tahu Anda seberapa jauh ia mencapai dan apa yang ia coba lakukan sebelum mati.
XTL

Jawaban:

1

Saya tidak tahu cara kerja 3D jarak jauh ini, tetapi jika klien memang mencoba menjalankan amd64 yang dapat dieksekusi, ini jelas alasan mengapa pesan ini muncul.

tiktak
sumber