Sent in email response to Dr. Hipp.  Also occurs in version 2010-05-21.  Does not occur if I blow away the _FOSSIL_ and manifest files, open the repository again, and re-apply my changes manually to the directory tree, then commit, so it appears to be corrupt checkout files rather than an inability for fossil to handle the file changes in the directory tree.

-----------------

Dr. Hipp,

Attached is a diff and status output as requested.  Note that the error occurs also in the latest fossil.exe from

Note that the repository is at on my system.  I created a separate copy of the tree at and ran the diff between those two directories.  There are some files that in dev directory that I exclude from fossil, and the diff will show that.

I can get you the entire directory zipped or otherwise compressed and put it on a website if you need that to reproduce the problem on your systems.

Note that the problem will go away if I 'blow away' my checkout by removing the _FOSSIL_ and manifest files, and then do fossil open v73.fossil again, and update the files manually in this tree to match what they were before, so the problem appears to be corrupt checkout files rather than inability to handle the file changes in the directory tree.

At this point the error is not critical for me, as I 'resolved' it last night by completely recreating the repository from scratch in a separate area in order to continue with my work.  I recognize that that was a extreme solution, but did not know what else to do at that time.  In the future, I would choose to resolve it instead by blowing away my checkout connection files '_FOSSIL_' and the 'manifests', and then do the open, apply changes, and commit again.

I am keeping this set of files solely so that you can debug the problem in case fossil needs patching.  If there is no real problem with fossil or nothing that you can do to debug and fix a potential code defect in fossil, let me know so that I can remove the old files from my system.

Also, I tried to move to some other area to continue with the rest of my work, but it appears that the checkout file _FOSSIL_ hardcodes the absolute path to the v73.fossil repository file, and so moving it would result in a non-usable test case, unless I want to try editing the _FOSSIL_ file with HxD to relocate my repository.  You might consider having _FOSSIL_ use a relative path instead to the repository if possible, since many people will choose to put their tree and repository in the same area.
---------


repository:
local-root:
server-code:
checkout:     2010-06-07 00:38:19 UTC
parent:       2010-05-25 02:51:54 UTC
tags:         trunk
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
ADDED
EDITED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
DELETED
EDITED
DELETED
DELETED
DELETED
DELETED
DELETED
DELETED    Project/app.manifest
DELETED
DELETED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
DELETED
DELETED
ADDED
ADDED
ADDED      Project/app.manifest
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
ADDED
DELETED
DELETED
DELETED
DELETED
DELETED
DELETED
ADDED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED
EDITED