Hidden dependencies in Linux binaries.
I have recently released an open source tool called sotrace.
It maps out the .so dependencies for a binary or library, and presents them in a nice graph.
When I run it on my lean, mean, simple test program that runs a Vulkan Compute shader, I get this graph of dynamically linked libraries.
So tidy!
Because I also wanted run-time loaded dependencies, I added a mode where you can run sotool on a process-id instead.
Running it on a process of the exact same binary, I gaze into the chasm of complexi...
Read more at thelittleengineerthatcould.blogspot.com