Идея: Из библиотек извлекать информацио о символах что она экспортирует и хранить в базе. Из бинарников извлекать информацию о том с какими библиотеками они слинкованы и так же хранить в базе. Потом, на основании этой информации можно проверять, что этот бинарник не слинкован с библиотеками которые предоставляют символы с одинаковыми именами. Это позволит ловить баги такие как #33220. Список символов который экспортирует библиотека можно получить через nm -D <file>. Они помечены как T. Список библиотек с которой собран бинарник можно получить через ldd <file>.
Я всё-таки допишу, что в bug #33220 была предложена работающая реализация: https://github.com/vitlav/checkduplicatelibrarysymbols После того, как она заработала, я понял, что надо было сразу её делать на redis.