The observed symptom is that writes using write_some_at write to a constant and incorrect offset. Reversing the offset and state parameters in io_uring_descriptor_service.hpp fixes the symptom. I'm not confident that's the correct fix though and this same issue may be present in related code paths.
In
io_uring_descriptor_service.hpp
we have:But in
descriptor_ops.ipp
we have:The observed symptom is that writes using
write_some_at
write to a constant and incorrect offset. Reversing theoffset
andstate
parameters inio_uring_descriptor_service.hpp
fixes the symptom. I'm not confident that's the correct fix though and this same issue may be present in related code paths.