You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I digged a bit deeper. There are two kind of problems:
Comparison of proto Messages performed using ShouldResemble, which is unreliable.
Rendering of failed comparison for proto Messages, which could hit a cycle.
About the first problem I opened another issue (#664).
Regarding the second problem, the call to Printf causes x.String() to be called. This in turn initializes the state and its atomicMessageInfo field on the proto message. Therefore, as stated here, via atomicMessageInfo there may be a problem like a cycle.
Consider this:
When I run this test (I actually used GoLand), it starts allocating memory until I kill it.
The problem seems to be in this function (
render.go
):The text was updated successfully, but these errors were encountered: