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
Vulkan link error, Fuchsia recipe change. #93766
Comments
I am going to revert the recipe change first. It will either have to be re-landed without LTO, or the Fuchsia build on CI will have to be further sharded. Independently, @bdero can study the link failures in https://ci.chromium.org/ui/p/flutter/builders/prod/Linux%20Engine%20Drone/56415/overview to make sure that the Fuchsia build succeeds when the recipe change re-lands. |
I don't understand this statement "First, more build targets on "Linux Fuchsia" were enabled by https://flutter.googlesource.com/recipes/+/9a3bfaec3617c6090da6f3ac00b49a03b1fc6f51" The point of that change was explicitly not to enable new build targets. It was to build the exact same targets as before, but to just pass the --enable_unittests flag. |
Previously the Fuchsia builds were only building Following the recipe change, they started building the default target. See here. It looks like it happened here: https://flutter-review.googlesource.com/c/recipes/+/20940/2/recipes/engine.py#944 |
Ah, I understand now, thank you. That build step isn't intended to build the test targets, so until I land flutter/engine#29540 that line needs to build "flutter/shell/platform/fuchsia:fuchsia" explicitly Now that we understand the regression, how could we reland this safely without making the tree go red again? Just trusting the CQ in flutter/recipes does not seem to be sufficient for that. :( |
@arbreng I sent you a link to documentation about testing recipe changes over chat. |
I ran into these same "relocation" link failures when trying to get swiftshader to link on another target (might have been FEMU?), and it was caused by |
The tree is back open, so dropping the priority to P3 |
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of |
The Engine tree is currently red due to a bad interaction between two changes.
First, more build targets on "Linux Fuchsia" were enabled by https://flutter.googlesource.com/recipes/+/9a3bfaec3617c6090da6f3ac00b49a03b1fc6f51. /cc @chandarrengoog
These targets take much longer to run, and I'm not sure that they'll finish in the timeout. We may need to disable LTO, and explicitly enable goma builds. (A local build with
--goma
with LTO enabled takes 12 minutes, with LTO disabled it takes 2 minutes).Second, flutter/engine#29520, which landed before the recipe change, appears to be the source of link failures in the new Fuchsia build that includes more targets. /cc @bdero @chinmaygarde.
The text was updated successfully, but these errors were encountered: