When we perform reads with asyncio generic and provide a buffer larger than the file contents an assert and a failure occur. Works fine with the liburing backend but I did not test it on windows. I provided a pull request to fix the issue: https://github.com/libsdl-org/SDL/pull/13719