I don't think this is a problem with the supermirror specifically. I can confuse myself rotten just playing around pushing to bzr+ssh://localhost/tmp/whatever (and locking it by just python2.4 -c 'from bzrlib import branch; branch.Branch.open("bzr+ssh://localhost/tmp/whatever").lock_write()').
I think the problem could be that there are bzr serve processes hanging around after the client has disconnected, i.e. I think this could be a dupe of bug #141172.
I don't think this is a problem with the supermirror specifically. I can confuse myself rotten just playing around pushing to bzr+ssh: //localhost/ tmp/whatever (and locking it by just python2.4 -c 'from bzrlib import branch; branch. Branch. open("bzr+ ssh://localhost /tmp/whatever" ).lock_ write() ').
I think the problem could be that there are bzr serve processes hanging around after the client has disconnected, i.e. I think this could be a dupe of bug #141172.