Lỗi phân đoạn khi cố chạy glxgears qua virtualGL


9

(Theo dõi Cách sử dụng 3D hiệu quả thông qua kết nối từ xa? )

Tôi đã cài đặt gói amd64 trên máy chủ và gói i386 trên máy khách. Theo hướng dẫn của người dùng, tôi chạy ứng dụng này trên máy khách:

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

Điều này gây ra một segfault, sử dụng vglconnect -scho một đường hầm ssh cũng không hoạt động. Tôi cũng đã thử phương pháp TurboVNC , nơi bắt đầu vglrun glxgearshoạt động, nhưng tôi chỉ muốn truyền cửa sổ ứng dụng bằng cách sử dụng nén jpeg. Là vấn đề 32 <-> 64 bit? Hoặc làm thế nào tôi có thể sửa chữa mọi thứ?


7
Đó có thể là nó. Nhưng đây là công cụ mới, chảy máu cạnh nên mong đợi lỗi. Bạn có thể giúp đỡ bằng cách nộp một lỗi tại trang web của dự án.
Keith

bạn có thể cài đặt 32 bit x / gl / libc libs và chạy nó với linux32 /opt/VirtualGL/bin/vglrun glxgears. Điều này sẽ cho phép bạn biết nếu sự cố đến từ 32 <-> 64 bit.
Coren

2
Để gỡ lỗi segfaults, bạn nên tìm ra segfaults nhị phân nào và chạy nó với strace / ltrace hoặc gdb. Điều đó có thể cho bạn biết nó đã đi được bao xa và những gì nó cố gắng làm trước khi chết.
Xt

Câu trả lời:


1

Tôi không biết làm thế nào 3D từ xa này hoạt động nhưng nếu khách hàng thực sự đang cố chạy amd64 thực thi, đây chắc chắn là lý do thông báo này xuất hiện.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.