I've got a program which links (indirectly) to two DSOs which define the same function. Is it guaranteed that ld.so resolves a symbol reference to the topologically closest definition (from its own dependency graph), or will ld.so pick a definition more or less at random? -- Florian Weimer / Red Hat Product Security Team