In our project, we use the gozstd library to compress/decompress records. We ran into the issue where Go completely crashes the program about once in 50 million calls to decompress. Here's one stack trace:
I got a few stack traces. The common theme with the stack traces is the decompression using the gozstd library as well as a call to runtime.gcWriteBarrier (can be in an unrelated goroutine).
I am kind of at a loss about how to debug this, happy to try something/add logs if you have suggestions.
Go version: 1.12
gozstd version: caebc4659becc90614b8d281a497fd08785b92ff
Platform: linux
Hi!
In our project, we use the gozstd library to compress/decompress records. We ran into the issue where Go completely crashes the program about once in 50 million calls to decompress. Here's one stack trace:
I got a few stack traces. The common theme with the stack traces is the decompression using the gozstd library as well as a call to
runtime.gcWriteBarrier
(can be in an unrelated goroutine).I am kind of at a loss about how to debug this, happy to try something/add logs if you have suggestions.
Go version: 1.12 gozstd version:
caebc4659becc90614b8d281a497fd08785b92ff
Platform: linux