Experimenting with watchpoints using ptrace