Why doesnt the try {} include this OpenFd?