Qt running remotely on the client crashed the moment we click on the widget.
The following message appear on the console.
XIO: fatal IO error 2 (No such file or directory) on X server "solaris:24.0" after 421 requests (283 known processed) with 0 events remaining.
The client(s) is RHEL6 whereas the X server is a Solaris x86 box. Users connect to the Solaris x86 server via Citrix and remote to the client to run designer.
However this issue does not happen when user runs the same designer binary via VNC viewer connected to a vnc session started on the same client.
Here's a summary of the above scenarios.
User -> Citrix (Solaris x86) -> Client (RHEL6) <== Crash when click on widget User -> VNC viewer -> Client (RHEL6) <== No crash when click on widget
When I do a diff on both the strace logs that I collected on the above scenario, it shows that in the case when we run through vnc viewer, QT is accessing files from /usr/lib64/kde4/plugins/designer folder which is not available on the X server. Subsequently, I also observed that icon files related to designer are being accessed from /usr/share/icons/oxygen///designer*.
Is it possible that the crash is related to the missing files on the X server as compared to when it is running locally? On the local client running RHEL6, there is an older releases of QT, that probably constitute to why it does not crash?
If that being the case, do you know how do we configure the build to build those missing files and install in the same prefix path with the new Qt binary?
- relates to
QTBUG-29898 remote X11 session to a big-endian (PPC) machine: colors are wrong