-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Build and test on ARM64 CPU architecture (#1) #4120
Conversation
* Build and test on ARM64 CPU architecture Add an extra TravisCI job that runs `ci_build.sh` on arm64/aarch64 CPU architecture
Please add a commit with a relicense statement as indicated in https://github.com/zeromq/libzmq/tree/master/RELICENSE |
Do you have an ARM64 dev environment where you can reproduce the test failure? If it fails consistently and it's always red, nobody is going to look at it... |
Done! |
The test is still failing. Could you please at least mark it as allowed to fail? |
I was trying to reproduce the failure locally with Docker (with QEMU) and on real aarch64 VM but so far I am not able to reproduce it. |
test_monitor fails on TravisCI I wasn't able to reproduce the problem on my aarch64 VM and with Docker+QEMU
I've added the |
Thanks. Please bear in mind that unless the issue is fixed, it's very likely nobody will pay attention to the arm64 job. |
I also noticed that test failure when working on #4092. I am not sure, this might actually always fail with IPv6. We just had no job in CI running the IP6 tests before at all, since none of the Intel platform environments has been providing IPv6 support for quite some time now! (So it's really good we now have this job, both for testing ARM and testing IPv6!) |
Didn't we have an old Ubuntu Precise that did that too? Maybe it was removed |
Yes, at some point we had a job that did this, but Travis removed the support for IPv6 on all Intel/AMD platforms quite some time ago. Not sure exactly when. The current support is listed here: https://docs.travis-ci.com/user/reference/overview/#virtualisation-environment-vs-operating-system |
Ah I see, that's too bad |
Do you know how I can verify that IPv6 is the problem for test_monitor IPC ?
No inet6 entries in Then I ran |
More and more software development is being done on ARM64 CPU architecture.
It would be good if libzmq is being regularly tested on ARM64!
Adds an extra TravisCI job that runs
ci_build.sh
on arm64/aarch64 CPU architecture.There is one test failure on ARM64: