Also has anyone else noticed that running stuff through Valgrind is really only possible if the program was made with Valgrind in mind? For example, Python and its many extensions generate numerous errors and warnings, so many that any real problem becomes hidden.
I'd say that modern Linux systems are very far from being debuggable.
Comments
How's that, you'd still need the debug symbols
Also has anyone else noticed that running stuff through Valgrind is really only possible if the program was made with Valgrind in mind? For example, Python and its many extensions generate numerous errors and warnings, so many that any real problem becomes hidden.
I'd say that modern Linux systems are very far from being debuggable.
Ubuntu hosts a debuginfod server that you can automatically discover debuginfo from any binary from using the binary’s build id.
https://sourceware.org/elfutils/Debuginfod.html
You offent need to make excemption file.
My tip is to run some thing one program execution, and then run it twice during the same program execution, and diff the reports.