Nomachine linux NX Client failure connecting to Opensuse 12.x

Over the past few years I have successfully used a Freenx/Nomachine combo to allow users desktop access to my processing servers. I have had a couple of new boxes come in and due to driver issues (RAID Cards :frowning: ) I have had to install then with Opensuse 12.x for the sake of argument here lets say 12.2. If a user connects to the server using the latest nx windows client there is no problem. they can connect and the session runs without a problem. If however they try to connect using the linux client the session fails as follows :

*Copyright (C) 2001, 2011 NoMachine.
See NoMachine NX - Desktop Virtualization and Remote Access Management Software for more information.

Info: Proxy running in client mode with pid ‘926’.
Session: Starting session at ‘Thu Feb 28 13:05:23 2013’.
Warning: Connected to remote version 3.4.0 with local version 3.5.0.
Info: Connection with remote proxy completed.
Warning: Unrecognized session type ‘unix-kde’. Assuming agent session.
Info: Using LAN link parameters 1536/24/1/0.
Info: Using pack method ‘adaptive-9’ with session ‘unix-kde’.
Info: Not using NX delta compression.
Info: Not using ZLIB data compression.
Info: Not using ZLIB stream compression.
Info: Not using a persistent cache.
Info: Forwarding X11 connections to display ‘:0’.
Info: Listening to font server connections on port ‘11020’.
Session: Session started at ‘Thu Feb 28 13:05:23 2013’.
Info: Established X server connection.
Info: Using shared memory parameters 1/2048K.
Error: Failure reading from the peer proxy.
Error: Connection with remote peer broken.

Error: Please check the state of your network and retry.
Session: Terminating session at ‘Thu Feb 28 13:05:23 2013’.
Session: Session terminated at ‘Thu Feb 28 13:05:23 2013’.*

again this works perfectly with all opensuse 11.x versions it’s just a problem with 12.x

I have been trawling through multiple forums for a few days now and was just wondering if anyone had any ideas.

Dave

Ok I’ve been doing a lot of digging and this is what I have discovered the problem is actually caused by a bug in libXfixes.so.3 on connection this error occurs

Info: Using shared memory parameters 1/1/1/2048K.
Info: Not using local device configuration changes.
/usr/lib/NX/nxagent: symbol lookup error: /usr/lib64/libXfixes.so.3: undefined symbol: _XGetRequest
xrdb: Connection reset by peer
xrdb: Can’t open display ‘:1121’
NX> 1006 Session status: closed
Info: Closing connection to slave with pid 32624.

this does not happen when connecting from as windows client.

further digging found a bug report that seemed to fritter out with no clear resolution

[Bug 786109] undefined symbol: _XGetRequest - symbol lookup error: /usr/](http://lists.opensuse.org/opensuse-bugs/2012-10/msg02523.html)

Does anyone have any further ideas/guidance