Paul, would you mind giving this a look. With this fix forcedPhotCcd.py now runs through. I've checked that it is getting the appropriate list of sources from the reference catalogs in a case where there were 4 overlapping patches for a given CCD. The attached plot shows the ref catalogs from the four patches as circles (cyan, gray, magenta, green) and the output catalog from forcedPhotCcd.py as blue crosses. You may notice that there are a number of sources from the former that do not have entries in the latter. I've confirmed that they are being removed due to the True setting of the config parameter removePatchOverlaps. I'm not sure if the spattering of points at the bottom left that seem to be outside the CCD boundaries should have made it into the catalog, but they all get Runtime or Length Errors in the measurement stage, so do not get measurements and have appropriate flags set.
A Jenkins build was successful.