PDA

View Full Version : Linux client binary corruption


ChickenMan
17th August 2004, 04:32
Hi,

I'm having problems installing the ATITD Beta. The archive unpacks successfully but when executing "elaunch" I get the following message:
"Inconsistency detected by ld.so: rtld.c: 235: _dl_start_final: Assertion `info->l.l_tls_modid == 0' failed!"
I downloaded the eClient-linux-i686.run file from both links on atitd.com but no luck. When running "file elaunch" it says:
"elaunch: ERROR: corrupted section header size"
This happens on a LFS system with kernel 2.4.27 and glibc 2.3.2 with TLS support.
If you need more information I'll be happy to provide it.

Pluribus
18th August 2004, 02:18
The executables are compressed with UPX. file 4.0.7 just complains that the header is corrupt. It is interesting that your system doesnt like it...... Since pretty much every other system likes it..

try running it with

LD_ASSUME_KERNEL=2.4.1 ./elaunch

and see if that works... It may be that you systems doesnt have the correct compat libraries as well....

ChickenMan
19th August 2004, 00:20
The executables are compressed with UPX. file 4.0.7 just complains that the header is corrupt. It is interesting that your system doesnt like it...... Since pretty much every other system likes it..

try running it with

LD_ASSUME_KERNEL=2.4.1 ./elaunch

and see if that works... It may be that you systems doesnt have the correct compat libraries as well....

LD_ASSUME_KERNEL=2.4.1 ./elaunch didn't work. Then I unpacked the binaries with upx and they worked just fine.
Today I upgraded to glibc-2.3.4 and now the UPXed binaries work, too. Seems that my problem was a bug in my glibc.

Thanks for your assistance and for porting ATITD to Linux!