Fix error: cannot allocate memory in static TLS block #4776
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes: #4358 #4775
The error message is:
The error is complaining the thread-local storage (TLS) is not enough. The reason should be glog added a commit that vastly increased the thread-local size. When
WITH_GOLANG
is ON, glog is compiled twice (once for paddle, once for the go static library), making the tread-local storage exploded.The fix is we use a release tag of glog with not contain that commit.