hash из файла libgmp.so автоматически изменяется

Я использую libgmp.so.3.3.3 в своем приложении на RHEL 5.3. Из моего приложения я беру hash /usr/lib64/libgmp.so.3.3.3 через утилиту sha512sum. Мое требование состоит в том, что hash gmp должен соответствовать hashу gmp, когда он был впервые установлен, иначе он выйдет с ошибкой.

Когда я запускаю свои приложения несколько раз, внезапно появляется хеш изменений libgmp.so.3.3.3, и мое приложение завершается. Когда я переустанавливаю gmp, он снова начинает работать отлично, поскольку хеш совпадает с одним жестко закодированным в моем приложении.

Я хочу знать, является ли это известной проблемой? Хеши файлов .so на жестком диске автоматически меняются или я имею дело с каким-то неопределенным поведением?

С уважением