-
Notifications
You must be signed in to change notification settings - Fork 14.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Workaround libstdcpp TLS error #19010
Conversation
Workaround apache#17546 issue with /usr/lib/x86_64-linux-gnu/libstdc++.so.6: cannot allocate memory in static TLS block. We do not yet a more "correct" solution to the problem but in order to avoid raising new issues by users of the prod image, we implement the workaround now. The side effect of this is slightly (in the range of 100s of milliseconds) slower load for any binary started and a little memory used for Heap allocated by initialization of libstdc++. This overhead is not happening for binaries that already link dynamically libstdc++.
Hey @kaxil @jedcunningham - seems that more and more people have the problem with libstdc++ - this one should workaround it until we find a "proper" fix - with limited "overhead" introduced, I think we should cherry-pick it to include it in 2.2.1 |
(not sure If I will be around to merge it :D |
The PR most likely needs to run full matrix of tests because it modifies parts of the core of Airflow. However, committers might decide to merge it quickly and take the risk. If they don't merge it quickly - please rebase it to the latest main at your convenience, or amend the last commit of the PR, and push it with --force-with-lease. |
Workaround #17546 issue with /usr/lib/x86_64-linux-gnu/libstdc++.so.6: cannot allocate memory in static TLS block. We do not yet a more "correct" solution to the problem but in order to avoid raising new issues by users of the prod image, we implement the workaround now. The side effect of this is slightly (in the range of 100s of milliseconds) slower load for any binary started and a little memory used for Heap allocated by initialization of libstdc++. This overhead is not happening for binaries that already link dynamically libstdc++. (cherry picked from commit 8858309)
Workaround apache#17546 issue with /usr/lib/x86_64-linux-gnu/libstdc++.so.6: cannot allocate memory in static TLS block. We do not yet a more "correct" solution to the problem but in order to avoid raising new issues by users of the prod image, we implement the workaround now. The side effect of this is slightly (in the range of 100s of milliseconds) slower load for any binary started and a little memory used for Heap allocated by initialization of libstdc++. This overhead is not happening for binaries that already link dynamically libstdc++.
Workaround #17546 issue with
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: cannot allocate memory in
static TLS block.
We do not yet a more "correct" solution to the problem but in order to
avoid raising new issues by users of the prod image, we implement the
workaround now.
The side effect of this is slightly (in the range of 100s of
milliseconds) slower load for any binary started and a little memory
used for Heap allocated by initialization of libstdc++.
This overhead is not happening for binaries that already link
dynamically libstdc++.
^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code change, Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in UPDATING.md.