Description of problem: ld-2.3.2.so crashes with a divide by zero FPE during startup. My call stack is allocate_static_tls() _dl_relocate_object_internal() dl_main() _dl_sysdep_start() _dl_start() If I set LD_ASSUME_KERNEL=2.4.19 then the binary will run without the FPE. This same binary will run on RH AS 2.1 (if I copy some libraries versions that are missing), RH 8, SuSE 8, 8.2. I have not been able to try AS 3.0 yet. NOTE: I have another application, built exactly the same, and that application will run without the FPE. I can send a core file if that helps. Since I never enter my application, I have not been able to get very far in debugging this. Version-Release number of selected component (if applicable): glibc-2.3.2 ld-2.3.2 How reproducible: Steps to Reproduce: 1.gwmta -show 2. 3. Actual results: Floating point exception Expected results: Application should start and display a splash screen, then exit Additional info:
Please try ftp://people.redhat.com/jakub/glibc/errata/2.3.2-27.9.4/
I have just finished updating to 2.3.2-27.9 and the problem still exists. I there something in 2.3.2-27.4 that is not in 27.9 that is worth back rev'ing.
It is not 27.4 but 27.9.4 and there are several bugfixes for TLS handling. This is a RHL9 errata candidate.
No change in behavior with the 27.9.4
Created attachment 95990 [details] core file of crash
Are you still able to reproduce this with Fedora Core 3 test2 glibc? If yes, please provide a self-contained testcase.
*** Bug 109770 has been marked as a duplicate of this bug. ***
Without a testcase there is nothing to do.