We got a regression in bug 7640 where we now can easily leave stray ~/.thinlinc/.nfsXXX files. We also have a confusing list of open files for the client that shows such .nfsXXX files. The problem is that we open our log file as a temporary file name, and then do link() to get the correct file, followed by an unlink() of the temporary name. The issue with that is that the system still thinks it's the temporary name we have open, not the new one. On local file systems this gives a dangling inode, but on NFS it gives that temporary file.