If a diff is created with a directory present and the directory is then `svn rm`'d, the next diff will fail. It looks like `arc diff` is trying to invoke `diff` on the directory in a temporary version of the checkout (which then errors out because the directory does not exist in the new version).