Hello,
I am running the hscPipe6.0 on HSC data. While mosaicking the data, I have come across these errors :
$ mosaic.py . --rerun mosaic --id filter=HSC-I tract=9813
Mosaic INFO: Write Fcr ...
Traceback (most recent call last):
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/bin/mosaic.py", line 5, in <module>
MosaicTask.parseAndRun()
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/pipe_base/6.0-hsc/python/lsst/pipe/base/cmdLineTask.py", line 591, in parseAndRun
resultList = taskRunner.run(parsedCmd)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/pipe_base/6.0-hsc/python/lsst/pipe/base/cmdLineTask.py", line 240, in run
resultList = list(mapFunc(self, targetList))
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 80, in __call__
result = task.run(*args)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 1056, in run
numCoresForReadSource, readTimeout, verbose)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 1017, in mosaic
self.writeFcr(dataRefListToOutput)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 650, in writeFcr
exp_cor = -2.5*math.log10(self.fexp[m.iexp])
ValueError: math domain error
$ mosaic.py . --rerun mosaic --id filter=HSC-Y tract=9813
Mosaic INFO: Write Fcr ...
Traceback (most recent call last):
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/bin/mosaic.py", line 5, in <module>
MosaicTask.parseAndRun()
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/pipe_base/6.0-hsc/python/lsst/pipe/base/cmdLineTask.py", line 591, in parseAndRun
resultList = taskRunner.run(parsedCmd)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/pipe_base/6.0-hsc/python/lsst/pipe/base/cmdLineTask.py", line 240, in run
resultList = list(mapFunc(self, targetList))
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 80, in __call__
result = task.run(*args)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 1056, in run
numCoresForReadSource, readTimeout, verbose)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 1017, in mosaic
self.writeFcr(dataRefListToOutput)
File "/opt/lsst/6.0/stack/miniconda3-4.3.21-10a4fa6/Linux64/meas_mosaic/6.0b6-hsc+2/python/lsst/meas/mosaic/mosaicTask.py", line 699, in writeFcr
1.0/instFluxMag0,
ZeroDivisionError: float division by zero
Since the process seems to stop directly after those error I am not sure that all the fcr and wcs files are generated. Does this impact the process of the next steps ? Is that a problem of the calibration of the file done before ?
Thank you a lot for your help and your answers
Guillaume