Panic: Slice bounds out of range when indexing

I guess they planned for this failing - the whole function is in a defer with a recover() so that it can safely print out the above - though it would appear that it is panicking in the recover as it is trying to read the checksum of the data. Which makes sense when you see in our output that the checksum length is read as 330MB.

Does this happen with other index types?