Skip to content
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

Update Fuchsia toolchain, SDK, and checkout #138686

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

erickt
Copy link
Contributor

@erickt erickt commented Mar 19, 2025

This patch:

try-job: x86_64-fuchsia

This patch:

* Updates the Fuchsia checkout to the current tip-of-tree version
  https://fuchsia.googlesource.com/integration/+/e4894a025ac83d6051cf874ba45d71bc40eaa49a
* Updates the clang toolchain to the version used to build the
  tip-of-tree version 684052173971868aab0e6b62d7770a6299e84141.
* Updates the Fuchsia SDK to 27.20250319.0.1.

try-job: x86_64-fuchsia
@rustbot
Copy link
Collaborator

rustbot commented Mar 19, 2025

r? @jdno

rustbot has assigned @jdno.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@erickt erickt marked this pull request as draft March 19, 2025 04:09
@rustbot rustbot added A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Mar 19, 2025
@erickt
Copy link
Contributor Author

erickt commented Mar 19, 2025

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Mar 19, 2025
Update Fuchsia toolchain, SDK, and checkout

This patch:

* Updates the Fuchsia checkout to the current tip-of-tree version https://fuchsia.googlesource.com/integration/+/e4894a025ac83d6051cf874ba45d71bc40eaa49a
* Updates the clang toolchain to the version used to build the tip-of-tree version 684052173971868aab0e6b62d7770a6299e84141.
* Updates the Fuchsia SDK to 27.20250319.0.1.

try-job: x86_64-fuchsia
@bors
Copy link
Contributor

bors commented Mar 19, 2025

⌛ Trying commit 013a92b with merge c115597...

@erickt erickt marked this pull request as ready for review March 19, 2025 04:46
@rust-log-analyzer
Copy link
Collaborator

The job x86_64-fuchsia failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
file:.git/config remote.origin.url=https://github.com/rust-lang-ci/rust
file:.git/config remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config gc.auto=0
file:.git/config http.https://github.com/.extraheader=AUTHORIZATION: basic ***
file:.git/config branch.try.remote=origin
file:.git/config branch.try.merge=refs/heads/try
file:.git/config remote.upstream.url=https://github.com/rust-lang/rust
file:.git/config remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*
file:.git/config submodule.library/backtrace.active=true
file:.git/config submodule.library/backtrace.url=https://github.com/rust-lang/backtrace-rs.git
file:.git/config submodule.library/stdarch.active=true
---

set -ex
source shared.sh

# The Fuchsia SDK is used to set up a Fuchsia test environment. The latest version can be found at:
# the latest Fuchsia checkout is found at:
#   https://chrome-infra-packages.appspot.com/p/fuchsia/sdk/core/linux-amd64/+/latest
FUCHSIA_SDK_URL=https://chrome-infra-packages.appspot.com/dl/fuchsia/sdk/core/linux-amd64
FUCHSIA_SDK_ID=version:27.20250319.0.1
FUCHSIA_SDK_SHA256=0b0eeed62b024d8910917a797d658098a312b7674c3742292b40ba10aa56ea8e
FUCHSIA_SDK_USR_DIR=/usr/local/core-linux-amd64-fuchsia-sdk

# The Clang toolchain used to compile Fuchsia. The version currently used by
# the latest Fuchsia checkout is found in:
#   https://fuchsia.googlesource.com/integration/+/refs/heads/main/toolchain. The
# CIPD artifacts are found in:
#   https://chrome-infra-packages.appspot.com/p/fuchsia/third_party/clang/linux-amd64
CLANG_DOWNLOAD_URL=\
https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/linux-amd64
CLANG_DOWNLOAD_ID=git_revision:684052173971868aab0e6b62d7770a6299e84141
CLANG_DOWNLOAD_SHA256=e82b7f96e1215d68fb8d39f21fdc5020ee4683baae247ac553017f65819bc409

---
+ .jiri_root/bin/jiri update -autoupdate=false
[04:53:01.713] Updating all projects
[04:54:56.952] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/dart-pkg

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/dart-pkg /checkout/obj/fuchsia/third_party/dart-pkg/pub' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/dart-pkg/pub'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: error reading section header 'shallow-info'

command fail error: exit status 128

[04:54:57.623] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/fmtlib/fmt

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/fmtlib/fmt /checkout/obj/fuchsia/third_party/fmtlib/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/fmtlib/src'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: error reading section header 'shallow-info'

command fail error: exit status 128

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/the-tcpdump-group/libpcap /checkout/obj/fuchsia/third_party/libpcap/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/libpcap/src'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected flush after ref listing

command fail error: exit status 128

[04:54:58.787] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/the-tcpdump-group/libpcap

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/astroid /checkout/obj/fuchsia/third_party/pylibs/astroid/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/pylibs/astroid/src'...
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/20.253.18.224"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "8c557b0a81034a0fa9f0d9ace1ab0303"
fatal: unable to access 'https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/astroid/': The requested URL returned error: 429

command fail error: exit status 128

[04:55:03.105] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/astroid

[04:55:03.611] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/uqfoundation/dill

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/uqfoundation/dill /checkout/obj/fuchsia/third_party/pylibs/dill/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/pylibs/dill/src'...
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/20.253.18.224"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "13fc03e702524d979971c7e4efd8af4f"
fatal: unable to access 'https://fuchsia.googlesource.com/third_party/github.com/uqfoundation/dill/': The requested URL returned error: 429

command fail error: exit status 128

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/python/mypy_extensions /checkout/obj/fuchsia/third_party/pylibs/mypy_extensions/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/pylibs/mypy_extensions/src'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected flush after ref listing

command fail error: exit status 128

[04:55:05.246] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/python/mypy_extensions

[04:55:06.244] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/hardware/google/aemu

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/hardware/google/aemu /checkout/obj/fuchsia/third_party/gfxstream/aemu/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/gfxstream/aemu/src'...
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/20.253.18.224"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "3b51f3072af942e68bb3c74eb44e8162"
fatal: unable to access 'https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/hardware/google/aemu/': The requested URL returned error: 429

command fail error: exit status 128

[04:55:08.194] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/protobuf-gn

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/protobuf-gn /checkout/obj/fuchsia/build/secondary/third_party/protobuf' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/build/secondary/third_party/protobuf'...
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/20.253.18.224"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "ce6dd48aa916494caa5e4694afa77b9e"
fatal: unable to access 'https://fuchsia.googlesource.com/protobuf-gn/': The requested URL returned error: 429

command fail error: exit status 128

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/google/emboss /checkout/obj/fuchsia/third_party/github.com/google/emboss/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/github.com/google/emboss/src'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected flush after ref listing

command fail error: exit status 128

[04:55:11.023] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/google/emboss

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/github.com/jd/tenacity /checkout/obj/fuchsia/third_party/github.com/jd/tenacity/src' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/github.com/jd/tenacity/src'...
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/20.253.18.224"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "99d82f09bf89410db16d3591621fd2a2"
fatal: unable to access 'https://fuchsia.googlesource.com/third_party/github.com/jd/tenacity/': The requested URL returned error: 429

command fail error: exit status 128

[04:55:13.630] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/github.com/jd/tenacity

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/android/platform/external/avb /checkout/obj/fuchsia/third_party/android/platform/external/avb' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/android/platform/external/avb'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: expected flush after ref listing

command fail error: exit status 128

[04:55:25.831] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/android/platform/external/avb

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/frameworks/native /checkout/obj/fuchsia/third_party/android/platform/frameworks/native' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/android/platform/frameworks/native'...
remote: RESOURCE_EXHAUSTED: Resource has been exhausted (e.g. check quota)
remote: [type.googleapis.com/google.rpc.QuotaFailure]
remote: violations {
remote:   subject: "ip/20.253.18.224"
remote:   description: "Short term server-time rate limit exceeded"
remote: }
remote: 
remote: [type.googleapis.com/google.rpc.RequestInfo]
remote: request_id: "9b0d2fce79eb43c7a6f8f1d84556449a"
fatal: unable to access 'https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/frameworks/native/': The requested URL returned error: 429

command fail error: exit status 128

[04:55:27.829] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/frameworks/native

[04:55:33.190] Wait for 1m4s before next attempt...: Cloning https://fuchsia.googlesource.com/third_party/android/platform/system/bt

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/android/platform/system/bt /checkout/obj/fuchsia/third_party/android/platform/system/bt' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/android/platform/system/bt'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
---
[04:56:02.787] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/github.com/the-tcpdump-group/libpcap

[04:56:07.106] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/github.com/pylint-dev/astroid

[04:56:07.612] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/github.com/uqfoundation/dill

[04:56:09.246] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/github.com/python/mypy_extensions

[04:56:10.244] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/android.googlesource.com/platform/hardware/google/aemu

[04:56:12.195] Attempt 2/3: Cloning https://fuchsia.googlesource.com/protobuf-gn

[04:56:15.024] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/github.com/google/emboss

[04:56:17.630] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/github.com/jd/tenacity

[04:56:29.832] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/android/platform/external/avb

ERROR: 'git clone --no-checkout --filter=blob:none https://fuchsia.googlesource.com/third_party/android/platform/external/avb /checkout/obj/fuchsia/third_party/android/platform/external/avb' failed:
stdout:

stderr:
Cloning into '/checkout/obj/fuchsia/third_party/android/platform/external/avb'...
error: RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
fatal: error reading section header 'shallow-info'

command fail error: exit status 128

---
[04:56:37.191] Attempt 2/3: Cloning https://fuchsia.googlesource.com/third_party/android/platform/system/bt

[04:57:34.059] Attempt 3/3: Cloning https://fuchsia.googlesource.com/third_party/android/platform/external/avb

[05:21:01.463] WARN: Projects with local changes and/or not on JIRI_HEAD:
third_party/github.com/google/cppdap (third_party/github.com/google/cppdap/src): (Has changes)
third_party/zstd (third_party/zstd/src): (Has changes)
third_party/grpc (third_party/grpc): (Has changes)
third_party/crashpad (third_party/crashpad/src): (Has changes)
third_party/github.com/google/liblc3 (third_party/github.com/google/liblc3/src): (Has changes)

To force an update to JIRI_HEAD, you may run 'jiri runp git checkout JIRI_HEAD'
[05:21:57.635] WARN: Some packages are skipped by cipd due to lack of access, you might want to run "/checkout/obj/fuchsia/.jiri_root/bin/cipd auth-login" and try again
++ git -C integration rev-parse HEAD
+ echo integration commit = e4894a025ac83d6051cf874ba45d71bc40eaa49a
integration commit = e4894a025ac83d6051cf874ba45d71bc40eaa49a
+ bash scripts/rust/build_fuchsia_from_rust_ci.sh
---
To check what data we collect, run `fx metrics`
To opt in or out, run `fx metrics <enable|disable>

ninja: Entering directory `/checkout/obj/fuchsia/out/default'
ninja: error: '../../third_party/crashpad/src/util/file/output_stream_file_writer.cc', needed by 'host_x64/obj/third_party/crashpad/src/util/file/libutil.output_stream_file_writer.cc.o', missing and no known rule to make it

Clippy Diagnostics
==================

0 warning(s) emitted

For more information how to resolve CI failures of this job, visit this link.

@bors
Copy link
Contributor

bors commented Mar 19, 2025

💔 Test failed - checks-actions

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-testsuite Area: The testsuite used to check the correctness of rustc S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants