I was trying out the sample ptrace‘ing code from this article [Playing with ptrace, Part II] today and ended up wasting a bunch of time trying to figure out why the int80, int3 code injection example would fail with strace showing an EIO error. Then it hit me that I was trying to write over the sleep library function…great…