Котаны, помогите. Внезапно после рестарта тестовые виртуалки странно заглючили — приложения на питоне стали вешаться на getrandom() ещё до входа в питоний код. Haveged поставил, не помогло, cat /proc/sys/kernel/random/entropy_avail говорит 2496 . Спустя пару минут в лог прилетает «random: nonblocking pool is initialized» и всё работает.
# вот на этом вешается
getrandom("\34\234\372\255W\363N\0162,\3ek\365\362\343i\277\4\255\251)D5", 24, 0) = 24
Что изменилось я не понимаю, специально на этом тестовом кластере ничего не обновлял, ядро старое — 4.2.5-1-ARCH . Пока я вкуриваю drivers/char/random.c, может кто-то уже знает что вообще происходит?
UP haveged + kernel.random.urandom_min_reseed_secs=5, вроде, решило проблему. Но понять бы почему оно раньше работало и почему сейчас нужны костыли...