-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Crash on launch on Android #10337
Comments
@larsbergstrom this is what I was talking about on IRC |
I also did a |
Hrm, usually this failure mode means that there is an unresolved symbol. I will try to reproduce this locally, as I've been doing my Android development on a build that is based on a slightly older hash and that has a bunch of fixes for webrender :-) |
I want to set up a nightly build server in Taipei, so I can bisect builds for this kind of problem. Does these script run on Jenkins on Linux? Or how do I reproduce your nightly build environment? |
Perfect timing! @edunham and I are just talking about setting up a full set of nightly builds for Servo :-) I was originally looking at the servo-nightly repository as a way to get builds done by Travis/AppVeyor. However, as Emily pointed out, it would be nice to have the builds being produced by machines fully under our control. So she's thinking of expanding our current buildbot rules here to have a publishing step: I think that there are a few things that we'd like to do to make all of this easier:
@edunham Does this capture most of what we chatted about in our last meeting? |
+1 from me on moving things out of Buildbot files and into the Servo repository - having less in the Buildbot files should decrease Buildbot's fragility. Ideally Buildbot knows as little as possible about Servo specifics. |
It's always good to write runner-agnostic build scripts and keep the CI config as simple as possible. Ping me if you have a bug for the task and I can help. I'm quite familiar with python. |
Is it possible to retain the separation into steps when the code is moved into the tree? |
@Ms2ger I would like to do so, as otherwise it will be hard to balance jobs across the trees. e.g., build, wpt, css, etc. should all be separate steps. And wpt/css should take "chunk" and "threads" parameters, as we're definitely going to want to use those... once they work :-) |
@larsbergstrom Back to the original question. Can you reproduce the problem? Or maybe I should try again with the latest code? |
Hrm, I don't get that, but I do get a failure to load with the debug master build with:
I will try to work with @glennw to land the patches to use webrender and get them running :-) |
To answer the question from earlier in this thread, I recently opened servo/saltfs#316 to track progress on moving build logic out of the Buildbot config. |
I cannot reproduce this build with debug master using Servo hash e7caaa7. I followed the steps in the Building for Android steps, and am targeting a (rooted) Nexus 9. This is not using any of the webrender patches. Debug does take a little while to load, though! I visited the site / ran using Please reopen if this still reproduces. |
I built a release build for Android following the guide, but it crashes immediately on launch with the following adb log: https://gist.github.com/shinglyu/5bce8a846e54c023a411aef5405fb4c6 (there are
./mach package
log at the bottom)The meat seems to be this:
Build Environment:
Runtime Environment
All the above failed with similar issues.
The text was updated successfully, but these errors were encountered: