Your question has nothing to do with strace, really. This is not the place to get help on understanding what system calls do. read returns EAGAIN in that trace because the file descriptor's in nonblocking mode. More than that we cannot help you with here.