(Illustration by Gaich Muramatsu)
On Fri, Jun 29, 2001 at 09:38:28AM -0400, Greg Troxel wrote: > Assertion failed: vol->IsReplicated(), file "fso1.cc", line 1899 > > I have had this but been unable to figure it out. It occurred after > doing 'mv package.tgz /home/coda/gdt/FreeBSD/ELF-4' when I had only > 28.8 connectivity. I was probably write-disconnected at the time. > There seems to be a containerfile in an odd state, but I really > couldn't figure out what was happening. > > I have since upgraded to the latest CVS, and I don't think it has > happened since. It's still there although 5.3.15 should be a little bit more resilient. The cause is a reintegration conflict. All local dirty objects (i.e. with CML entries) are moved into a non-replicated local volume so that we can show local & global replicas during repair. During a successful repair these objects are either thrown away or pushed to the server. When repair fails or the repair wasn't even started the 'objects-in-conflict' are still in the local volume when venus is restarted, and the initial cache-recovery checker has a problem with objects with a CML entry in a non-replicated volume which under normal circumstances would be impossible. JanReceived on 2001-07-02 15:09:41