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
2.45 fails to build on bionic/ppc64el #2035
Comments
I have confirmed this issue. We only regularly test ppc64le on 20.04 which works fine. Not quite sure what to do here. This is due to a bug in ppc64le gcc but they have worked around it recently in the xxHash project here Cyan4973/xxHash@ad63946. The current release is pretty old and this commit sits on top of a large amount of refactoring in HEAD, so I'm pretty doubtful it can be applied safely to the release version we are using. I'll give it a try, but even if it does apply, I'd worry about making random changes to the hash function which could have unintended consequences. We could update to the version in HEAD, but not too satisfied with that, either. Is the build on Debian 10 working OK? I think that is the next oldest version after 18.04 expires in April. |
I did try to apply the xxHash patch that seems to fix this issue but I was not successful. There has been too much churn in the 15 months since the last release. I was able to get a few tests through, but now Github actions has gone into a scheduled brownout for Ubuntu 18.04 since they are removing it in a few days. |
Yes, buster is fine; it has gcc-8 whereas bionic has gcc-7.4, maybe due to that. |
Well, that's good at least. Honestly I'm not inclined to spend time working on an issue for a version that will be EOL in a month. Especially since the only fixes I can think of might be destabilizing. Any chance we can make 2.44 the last release for 18.04? The major new feature in 2.45 is the block incremental beta and that won't end up in 18.04 anyway. There were no significant bug fixes. |
Yes, I that's fine I think - I thought it was worthwhile to report this in case it was an easy fix. As this is not the case, we will drop bionic for 2.45. |
Sounds like a plan to me. Thanks! |
Please provide the following information when submitting an issue (feature requests or general comments can skip this):
pgBackRest version: 2.45
PostgreSQL version: n/a
Operating system/version - if you have more than one server (for example, a database server, a repository host server, one or more standbys), please specify each: Ubuntu 18.04 LTS (bionic)
Did you install pgBackRest from source or from a package? Trying to build the .deb package
Please attach the following as applicable: n/a
Describe the issue:
When trying to build the 2.45 Debian/Ubuntu packages, we see the following build error in the new block-incremental code:
The full log is here, I hope it is accessible: https://pgdgbuild.dus.dg-i.net/job/pgbackrest-binaries/110/architecture=ppc64el,distribution=bionic/console
The text was updated successfully, but these errors were encountered: