После запуска кросс-скомпилированного двоичного файла Rust ARM на Raspberry Pi Zero в течение нескольких часов процесс паникует со следующей ошибкой:
1 Feb 02 12:03:17 raspberrypi monitoring-service[339]: thread 'main'
panicked at 'could not initialize thread_rng: All entropy sources failed (permanently unavailable); cause: getrandom not ready (not ready
yet); cause: Resource temporarily unavailable (os error 11)', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.6.1/src/rngs/thread.rs:82:17
systemd попыталась перезапустить процесс, но с ошибкойодна и та же ошибка несколько раз.На следующий день я смог вручную перезапустить его, но отсчет времени до его повторного сбоя.
Я подозреваю, что это вызвано ws websocket crate *1007*, косвенно использующим rand v0.6.1 crate , но я не уверен.
Есть ли способ заставить эти пакеты использовать более новую версию rand crate, или мне нужно настроить параметры ОС на Raspbian?Я использую Raspbian Stretch (v9), ядро v4.14.79 +.В качестве инструмента внутреннего мониторинга мое приложение не требует шифрования или конфиденциальности, поэтому в идеале я могу обойти проблему энтропии.