Description of problem: Using dlsym in different threads at the same time can and will corrupt the stack and cause a problem to crash if the dlsym() lookup failed. Version-Release number of selected component (if applicable): glibc-2.3.2-2 How reproducible: Run attached program. Test code by Hui Huang from Sun. Steps to Reproduce: 1. run the program, perhaps multiple times 2. 3. Actual results: crashes Expected results: no crash, no output Additional info:
Created attachment 90392 [details] Test program showing the crash Test program written by Hui Huang.
Created attachment 90393 [details] Patch to fix the problem Patc relative to official CVS sources as of 2002-02-26T20:20:00-0800.
Waiting for fix to show up in rawhide.
Fixed in 2.3.2-5.
Fix confirmed in latest packages.