On Sat, 12 Feb 2022, 00:59 , <lfer...@gmail.com> wrote:

> Hi, I am trying to compile a simple rust web server to be executed in the
> virtual machine (as lighthttpd works in this webserver project). This
> server works perfect (I am using qemu for testing -aarch64), but when I try
> to get some random bytes using the rand crate the program hangs:
>
> ....
> let mut key = vec![0u8; 32];
> rand::thread_rng().fill_bytes(&mut key);
> ...
>
> Do anybody knows if this could be related to some missing settings (in
> qemu command line or in some device.camkes file) or some rust features that
> don't work in a sel4 VM??
>

>
Could it be that there isn't any sufficient random source and the program
is blocking  because it doesn't have enough entropy? Does rust use the
/dev/*random devices. Can you replicate the issue via accessing those
devices only?


>
> Thanks
> _______________________________________________
> Devel mailing list -- devel@sel4.systems
> To unsubscribe send an email to devel-leave@sel4.systems
>
_______________________________________________
Devel mailing list -- devel@sel4.systems
To unsubscribe send an email to devel-leave@sel4.systems

Reply via email to