edosl0merge failure on session data
We are having a problem merging some session L0 data. It was near the end of the orbit and the next orbit had to re-transmit 1 minute of data covering that time period. I created checksums of all the packets and verified that we do indeed have all the packets that went into the time based L0. So I'm confident this should be able to be merged but for some reason this case slips through. I've archived the corrupted data here:
/mnt/cephfs_data/steved/debug_edosl0merge
There are 3 files there as this was the input to the Flo computation. However, I've narrowed it down to the 1 minute in question 2022-02-17 04:01. If I truncate these two files and merged them together I still get missing packets
$ edosl0trunc P1570826VIIRSSCIENCEAS22048042804801.PDS_4194541430_233789536 "2022-02-17 04:01:00" "2022-02-17 04:02:00" -o first_file.dat
$ edosl0trunc P1570826VIIRSSCIENCEAS22048060218801.PDS_0_34038110 "2022-02-17 04:01:00" "2022-02-17 04:02:00" -o second_file.dat
$ edosl0merge first_file.dat second_file.dat
$ edosl0info -v out.pds
First: 2022-02-17 04:01:00.858905
Last: 2022-02-17 04:01:59.574805
800: count=578 missing=0
801: count=578 missing=0
802: count=578 missing=0
803: count=585 missing=16377
804: count=578 missing=0
805: count=580 missing=16382
806: count=578 missing=0
807: count=578 missing=0
808: count=578 missing=0
809: count=578 missing=0
810: count=578 missing=0
811: count=578 missing=0
812: count=578 missing=0
813: count=1122 missing=0
814: count=578 missing=0
815: count=578 missing=0
816: count=578 missing=0
817: count=1122 missing=0
818: count=1122 missing=0
819: count=1122 missing=0
820: count=1122 missing=0
821: count=578 missing=0
825: count=816 missing=0
826: count=34 missing=0
16295 total packets