I have never encountered game freezes with D2X-XL, and it doesn't help complaining here about it and not filing bug reports.
You can run D2X-XL using the -printlog parameter and post the file d2x.log, which is written to folder where D2X-XL resides, on descentbb.net in the D2X-XL bug report threads.
Today I have been able to pin down a bug inhibiting joining a server, related to the version mismatch bug.
Please also try to create new player profiles. Recently I had introduced a change to D2X-XL that messed up older player profiles. Not really my fault, the player file format is not suited to bigger changes.
Please also make sure you are using the most recent D2X-XL.hog file. I have recently added an inventory system for cloaks and invuls, and if you have D2X-XL display the equipment icons and are still using an older d2x-xl.hog, it will miss the bitmaps for these two and crash.