Debugger selectively not using symbols in library with symbols
I am using DDD (and also kdbg) with GDB. My programming is segfaulting in a function. When I try to debug, I can get to the function that calls that function, but in the stack window the debugger shows the function that actually has the problem as being in a library without debug symbols. It will not show the code for it. The rest of my functions in the stack show up fine, including functions in the same library that won't show up for the problem function.
One thing to note is that there is a small change the library could be dynamically loaded at that point, rather than just dynamically linked. But I would think dl_open()ed libraries would work properly in the debugger.
Another thing is the problem function is in a C++ file, and the one calling it is in a C file.
Is there any likely cause of this?