The USB to ethernet adapter appears to have a hardware problem or the drivers are buggy since I see a number of errors in the kernel log. It should be noted that the Windows client also hangs in the same manner. It is running on a VM on the Linux host and is bridging to the same faulty interface.
I switched the connection to use a different ethernet adapter and everything works fine now. I’m not sure why the client hangs but I will grab the logs when I have a chance.
I was able to narrow this problem down to a faulty USB to ethernet adapter on the client machine. It seems the adapter has problems with high throughput. This also explains problems I’ve experienced with remote desktop and [removed] connections. [removed] would mostly work with low quality settings. However, I would not expect the NX client to hang and require the user to kill the process.
Let me know if there is anything I can do to diagnose the client hang.