Amebr, I'm glad that this helped. It's also interesting to
get feedback that I'm not the only one affected by this problem.
Peter, I took a look at your snippet, and I do have a couple
of comments. First, I was wrong about the example projects having
an rhvariable.apj file. They don't, so you might as well remove
those (2) references. Also, you are correct in mentioning that the
problem exists only when no variables are set up. If you have
variables defined, then this situation should not apply. Last, and
least, since you
did involve pronouns, I'll request that you change the "he"
to "she."

Anyhow, thanks for posting the snippet on your site.
I hope it saves others from pulling out their hair.
As far as the cpd file goes, I am definitely NOT checking
that in. I know that's a no-no! However, note that when a second
user downloads the project from source control for the first time,
he will not have a cpd file for the project, and RH must
subsequently create it. That's the point at which he runs into the
"cpd is corrupt" error. I'm not sure if this problem manifests
itself without declaring the cpd is corrupt.
Cheers
G