What is a "system DSO" that references gdb?

I am running gdb with set verbose on, and I'm trying to figure out one of the messages I get:

Reading symbols from system-supplied DSO at 0x7ffff7ffb000...(no debugging symbols found)...done.

What is system-supplied DSO? After some searching, I think it DSOcould mean “dynamic shared object”. But I still don’t understand what exactly gdb does and how I can solve the problem with the lack of found debugging symbols (or, if that even matters).

Also, the program I am debugging is compiled with llvm-gcc and has the LLVM code passed to it. I think this affects the behavior of gdb, but I don’t know exactly how to do this.

So, essentially, my question is what does the message that gdb prints mean can cause a problem, and if so, any suggestions on how I can help gdb find debugging characters.

+3
source share
1 answer

A good description of system DSO (also known as vdso) can be found here .

+3
source

All Articles