Message 267856 - Python tracker (original) (raw)
The current behavior is that Python will not start at all if getrandom() blocks (because the hash secret initialization fails). It starts jsut fine, it just can possible takes awhile.
In my experience, connecting to a VM using SSH with low entropy can take longer than 1 minute. As an user, I considered that the host was down. Longer than 1 minute is simply too long.
It's unclear to me if getrandom() can succeed (return random bytes) on embedded devices without hardware RNG. Can it take longer than 1 minute?
Is it possible that getrandom() simply blocks forever?