I'll double check every warp is accounted for in the morning and write a less scary looking error message for that scenario, but I don't expect a warp to be created for those visits. Those visits are no where near the patch.
ds9 zscale calexp-0003*.fits deepCoadd_directWarp-00-1,1-0007.fits & comparing with visit 7 just to get the quick outline. Top are the two calexps, and the bottom a rough boundary of 1,1.

The next two lines offer more clues: directWarp has 0 good pixels (0.0%)
makeCoaddTempExp INFO: Processing calexp 2 of 2 for this Warp: id=DataId(initialdata={'visit': 3, 'ccd': 2}, tag=set())
|
makeCoaddTempExp.warpAndPsfMatch.psfMatch INFO: compute Psf-matching kernel
|
makeCoaddTempExp.warpAndPsfMatch.psfMatch INFO: Padding Science PSF from (29, 29) to (35, 35) pixels
|
makeCoaddTempExp.warpAndPsfMatch.psfMatch INFO: Adjusted dimensions of reference PSF model from (27, 27) to (35, 35)
|
makeCoaddTempExp.warpAndPsfMatch.psfMatch INFO: Psf-match science exposure to reference
|
makeCoaddTempExp.warpAndPsfMatch INFO: Cannot PSF-Match: makeCoaddTempExp.warpAndPsfMatch INFO: Cannot PSF-Match:
|
File "src/math/Kernel.cc", line 197, in lsst::geom::Box2I lsst::afw::math::Kernel::shrinkBBox(const lsst::geom::Box2I &) const
|
bbox dimensions = (22, 217) < (25, 25) in one or both dimensions {0}
|
lsst::pex::exceptions::InvalidParameterError: 'bbox dimensions = (22, 217) < (25, 25) in one or both dimensions'
|
|
makeCoaddTempExp INFO: directWarp has 0 good pixels (0.0%)
|
makeCoaddTempExp INFO: psfMatchedWarp has 0 good pixels (0.0%)
|
fitsIoWithOptions.py was added by Russell Owen about a month ago as part of
DM-15599.