Klaus Post
Klaus Post
Interesting. We (in MinIO) have sporadically seen similar crashes, but without a clear trace back to this library. We only experienced it it Go 1.20 and later, so we have...
@mhoffm-aiven Yeah - versions from 1.20 and forward. It seems like there is something that can cause runtime issues with these. We have only had a few crashes, so we'd...
We may need a second common factor - could be something like an incoming signal, since it doesn't generally reproduce.
@mhoffm-aiven Yes. It does seem related to GC events. My hunch is that it is a combination of goroutine preemption and the stack not being in expected state correct through/after...
I will open a golang issue and see if people with some more internal knowledge can assist.
Submitted https://github.com/golang/go/issues/64781 which also includes some of the issues we've seen at MinIO.
@jnyi Could you try https://github.com/klauspost/compress/releases/tag/v1.17.7 or the latest? It could be that #930 fixed this issue.
No feedback. Closing.
Attempted offset delta encoding -16 to 16, length 1-16. Extremely small hit rate. Not worth the complexity.
Experiment with using 1 bit from copy long offset to indicate repeats. Limits long offsets to length 32, down from 64, forcing a repeat. Repeat length are encoded as: ```...