Skip to content
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

Regression in 0.143.0: incompatibility with old libstdc++ (e.g. CentOS 7) #8577

Closed
mroch opened this issue Jan 21, 2021 · 2 comments
Closed

Comments

@mroch
Copy link
Contributor

mroch commented Jan 21, 2021

v0.143.0 links against libstdc++ and the prebuilt binaries are compiled on a Debian 8 VM. Debian 8 has a newer version of libc++ than CentOS 7, which causes the flow binary to crash on CentOS 7:

.../node_modules/flow-bin/flow-linux64-v0.143.0/flow: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by .../node_modules/flow-bin/flow-linux64-v0.143.0/flow)
.../node_modules/flow-bin/flow-linux64-v0.143.0/flow: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by .../node_modules/flow-bin/flow-linux64-v0.143.0/flow)

We're fixing by changing the precompiled binaries to be built with CentOS 7, since it's older and supported through 2024, while Debian 8 is EOL.

@mroch
Copy link
Contributor Author

mroch commented Jan 22, 2021

2c68cd0 changes the builds to use centos7

@mroch
Copy link
Contributor Author

mroch commented Jan 22, 2021

v0.143.1 is released to fix this

@mroch mroch closed this as completed Jan 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant