-
Notifications
You must be signed in to change notification settings - Fork 511
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
Frequent build timeouts for arm64 snap #587
Comments
@ppd Thank you for spending so much time making SolveSpace available via Snap. I build from source, but the more ways there are for other people to get it the better! |
There's something wrong with stdout/stderr capturing on arm64. It's not really stalling, as even output from simple echo loops fails to show after a while. It would be simple to redirect snapcraft's output to a logfile, one would think. Then there's less output and maybe that will help. But no; apparmor confines its execution and makes delegation of file descriptors impossible, which means no piping etc. It's not a huge deal. Travis will eventually fix their stuff without a doubt. Until then, it's maybe wise to pause the edge builds for arm64. It will fail all the time for no good reason and that's not so helpful, I think. |
@whitequark Same problem as with the logfile, I think. Apparmor will shoot it down with sth like |
Let's do that. Let's also remove the builds for arm64 from the store so that people don't unintentionally download outdated buggy versions. (There's probably very few people who can run it in the first place at the moment, too.) |
Support request regarding snapcraft output redirection: https://forum.snapcraft.io/t/redirecting-snapcraft-output/16948 |
@whitequark What about adding
|
Sounds fine. |
arm64 builds on Travis are not yet fully mature and this causes a high failure rate that is not caused by our code. Continue building and deploying arm64 to the edge channel, but don't consider the result for the success of the whole build job. Alleviates solvespace#587
arm64 builds on Travis are not yet fully mature and this causes a high failure rate that is not caused by our code. Continue building and deploying arm64 to the edge channel, but don't consider the result for the success of the whole build job. Alleviates #587
Looks better now. On the other hand, OSX is always on the verge of timing out. |
See #618. |
Memo: new workaround to try @ https://travis-ci.community/t/travis-build-gets-stalled-for-arm64-job-in-pandas-package/7678/8 |
This is likely to be resolved in the not-too-distant future with a move to |
arm64 is extremely unreliable, as documented in solvespace#587. Switch to this new arch, which has proven to be more stable in my tests by a lot.
With our move to |
arm64 builds on Travis are not yet fully mature and this causes a high failure rate that is not caused by our code. Continue building and deploying arm64 to the edge channel, but don't consider the result for the success of the whole build job. Alleviates solvespace#587
Travis "deploy" stage for arm64 snap fails often with message: "No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself."
It's always in the CMake install stage, which is invoked by snapcraft. No build-error, just no output for ten minutes. There's nothing extraordinary going on and the hardware seems "OK fast", so it shouldn't choke on a copy of a font or icon.
WIP, obviously...
The text was updated successfully, but these errors were encountered: