This seems to come from the linker ignoring symbol locality. Is there anything PMDK could do to fix this, other than renaming symbols in each library (which is infeasible)?