Because we use the timestamp file for locking, when it is rewritten another instance can take the lock on the new file. This is kind of OK because the only thing we do after that is the checkin which doesn't access the repository, but it's still a bad idea.
Just push the timestamp writing to the end of the process, and make sure that nothing exits before that.
Metadata Update from @tibbs: - Issue tagged with: semi-bug