A Subversion repository can contain a regular file, marked as a symbolic link, as reported by ‘<<user doub>>’ on IRC. This has been fixed in crew, <<changeset ca7ca97092f6 >>. Originally, it was an assertion, but I raised it to an error in order to investigate.
Apparently, the file had been deleted in one revision, and re-added in the next. Subversion wins again!