A simple Go error handling pattern led to 54GB memory usage with 65535 errors
1–2 of 2 posts
Re: A simple Go error handling pattern led to 54GB memory usage with 65535 errors
#2While debugging why our golangci-lint runs in CI were getting randomly killed, I discovered a surprising memory issue in Go's error handling.
The problem occurs when combining many errors using `errors.Join()` and wrapping them with `fmt.Errorf()`. Here's a minimal reproduction