howtf does ./app reach main()?
Trace one command from keystroke to main(), through the kernel, loader, and PLT/GOT, until two classic deploy errors stop being mysterious.
Trace one command from keystroke to main(), through the kernel, loader, and PLT/GOT, until two classic deploy errors stop being mysterious.
A recurring production SEV, an RDMA device that was present and not found, and the decades-old linker rule that split one library's state into two. An InfiniBand deep dive from the linker's side. Part 2 of Linking & Loading.