From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.6) Gecko/20060830 Fedora/1.5.0.6-9 Firefox/1.5.0.6 pango-text Description of problem: #include <dlfcn.h> int main(void) { void *handle; handle = dlopen ("libm.so", RTLD_LAZY); dlsym(handle, "foobpe"); dlclose(handle); return 0; } Version-Release number of selected component (if applicable): glibc-2.4.90-26 How reproducible: Always Steps to Reproduce: 1. compile above -ldl 2. valgrind ./a.out Actual Results: ==11913== Conditional jump or move depends on uninitialised value(s) ==11913== at 0xA1C655: do_lookup_x (in /lib/ld-2.4.90.so) ==11913== by 0xA1C96F: _dl_lookup_symbol_x (in /lib/ld-2.4.90.so) ==11913== by 0xB353E2: do_sym (in /lib/libc-2.4.90.so) ==11913== by 0xB35649: _dl_sym (in /lib/libc-2.4.90.so) ==11913== by 0xB990A7: dlsym_doit (in /lib/libdl-2.4.90.so) ==11913== by 0xA20B15: _dl_catch_error (in /lib/ld-2.4.90.so) ==11913== by 0xB9956B: _dlerror_run (in /lib/libdl-2.4.90.so) ==11913== by 0xB99032: dlsym (in /lib/libdl-2.4.90.so) ==11913== by 0x804845E: main (in /home/caolan/a.out) Expected Results: Additional info:
Ulrich fixed this in CVS, will show up in next rawhide build.