-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unix.Unix_error(Unix.EPERM, "io_uring_queue_init", "") failures in Docker #695
Comments
Was probably fixed in #691 Maybe something changed in Docker recently, since we both hit it around the same time. |
oh awesome, thanks! Could we have a release with this fix soon? |
There will probably be a release in a week or so. As a work-around, you can set |
Thanks for the release. 0.15 fixed most issues, however I'm still seeing some failure on the eio packages themselves (
There is also an issue in eio_lwt but that has already been fixed in master and just needs a release: ocaml-multicore/lwt_eio#27 |
That test is specifically testing uring, so the fallback doesn't apply. We can't test eio_linux on a machine that doesn't support uring, so I'm tempted to say that this is correct behaviour. |
When using programs using eio in a Docker container, they sometimes fail randomly with the uncaught exception:
For example running
eio_linux.0.14
’s tests gives me:Is there any chance a fallback could be done in that case if a lack of permission is detected?
Docker version: 25.0.3
Linux version: 6.6.16
OCaml versions: tested with both 5.1.1 and 5.2.0~alpha1
The text was updated successfully, but these errors were encountered: