Solved! Go to Solution.
Thank you Reky.let me put a details further
Step-By-Step
This issue is encountered on most new linux distros. This is NOT strictly Ubuntu related. The cause of it is the libX11 version. Newly, this lib is linked with XCB library. The XCB library has a bug which will not be ever fixed (as opensource community says - but i hope they will change its mind).
The solution of this issue is to get libX11 sources from git, configure it with '--without-xcb' option then build it. Edit your cwide script located in CW installation directory and change LD_LIBRARY_PATH variable to point to the new built libx11.so.6 location - this should be /usr/local/lib if you didn't change it.
LD_LIBRARY_PATH="/usr/local/lib".
If you will encounter problems with X server use allowance on TCP sockets, use gdmsetup (if GNOME is you wm) and be sure that 'Deny TCP Connections to X server'is not checked in security tab. If using other wm (windows manager), just google over the internet to see how you can allow TCP connections to X server.
Launch CW and have fun!
Regards,
reky
Thank you Reky.let me put a details further
Step-By-Step
Come to find out, Ubuntu 8.x existing glibc version is not backward compatible. Some have managed to overcome this error by installing additional older glibc and modifying LD_LIBRARY_PATH variable in cwide script to point to new libc.so.6 installed library.
We DON'T recommend this workaround because it can cause system crash if not well managed.
Ubuntu 7.10 works... We recommend it instead
Same issue here, using Mandriva 2008.1 (glibc 2.7), just keep on crashing...
My question is, if it is an issue with the glibc version, so would it be ok if I using another distros with glibc < 2.7 ?
which glibc version is best?
Using Ubuntu 7.10 is not feasible.
Can you give more details on the work around? Did you mean to say you are changing LD_LIBRARY_PATH to point to the *old* libc that was downloaded? What revision will work?