When running gdb under Mandrake 7.1, I get...
warning: Unable to find dynamic linker breakpoint function.
GDB will be unable to debug shared library initializers
and track explicitly loaded dynamic code.
What is up with this? If I replace the glibc rpm with the one from
Mandrake 7.0, I don't get that message, and gdb correctly handles dynamic
code. So I guess it has something do to with how glibc was compiled.
I haven't been able to find the source RPMs for glibc for 7.1 or 7.0
anywhere, so I'm kind of stuck.
Replacing glibc with the 7.0 version breaks other things, so thats not
a good solution.
So, two questions.
What is it thats keeping gdb from debugging shared libraries?
Where are all the SRPMS for 7.1?
Well, while I'm at it, one more question. Why doesn't Mandrake 7.1 come
with a version of gdb that supports debugging threads?
Any help would be greatly appreciated. The software I'm working on
relies heavily on dynamically loaded code. Its currently impossible
for me to debug any of it under Mandrake 7.1.
Thanks.
- J