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

[DO NOT MERGE] bootstrap with -Znext-solver=globally #133502

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

lcnr
Copy link
Contributor

@lcnr lcnr commented Nov 26, 2024

A revival of #124812.

Current status:

./x.py b --stage 2 passes 🎉

try builds succeed 🎉 🎉 🎉

first perf run 👻

in-flight changes

r? @ghost

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Nov 26, 2024
@rust-log-analyzer

This comment has been minimized.

@compiler-errors
Copy link
Member

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 27, 2024
[DO NOT MERGE] bootstrap with `-Znext-solver=globally`

A revival of rust-lang#124812.

Current status, we're failing in:

- failing in `rustc_next_trait_solver` with 126 instances of the following error
```
error[E0311]: the parameter type `I` may not live long enough
    |
help: consider adding an explicit lifetime bound
   --> compiler/rustc_next_trait_solver/src/solve/trait_goals.rs:624:53
    |
624 ~     fn consider_structural_builtin_unsize_candidates<'a>(
625 ~         ecx: &mut EvalCtxt<'a, D>,
626 |         goal: Goal<I, Self>,
627 ~     ) -> Vec<Candidate<I>> where I: 'a {
```
- `itertools` hangs, we're already encountered this hang in our previous attempt due to large type sizes. I believe that it's simply caused by a missing cache somewhere, potentially in `wf.rs`, but other visitors may also be responsible. See rust-itertools/itertools#945 for more details

### commits

- rust-lang#133501
- rust-lang#133493
- 9456bfe and b21b116 reimplement candidate preference based on rust-lang#132325, not yet a separate PR
- c3ef9cd is a rebased version of rust-lang#125334, unsure whether I actually want to land this PR for now

r? `@ghost`
@bors
Copy link
Collaborator

bors commented Nov 27, 2024

⌛ Trying commit f631ca8 with merge ca04381...

@compiler-errors
Copy link
Member

@rust-log-analyzer

This comment was marked as off-topic.

@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Collaborator

bors commented Nov 27, 2024

💔 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 Nov 27, 2024
@bors
Copy link
Collaborator

bors commented Nov 27, 2024

☔ The latest upstream changes (presumably #133527) made this pull request unmergeable. Please resolve the merge conflicts.

@lqd
Copy link
Member

lqd commented Nov 27, 2024

Next failure is on color-print-proc-macro-0.3.6 while building cargo.

thesignal

pub fn repro() -> impl FnMut() {
    if true {
        || ()
    } else {
        || ()
    }
}

godbolt

@compiler-errors
Copy link
Member

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 27, 2024
[DO NOT MERGE] bootstrap with `-Znext-solver=globally`

A revival of rust-lang#124812.

Current status:

`./x.py b --stage 2` passes 🎉

### commits

- rust-lang#133501
- rust-lang#133493
- 9456bfe and b21b116 reimplement candidate preference based on rust-lang#132325, not yet a separate PR
- c3ef9cd is a rebased version of rust-lang#125334, unsure whether I actually want to land this PR for now
- rust-lang#133517
* rust-lang#133518
* rust-lang#133519
* rust-lang#133520
* rust-lang#133521
* rust-lang#133524

r? `@ghost`
@bors
Copy link
Collaborator

bors commented Nov 27, 2024

⌛ Trying commit 6210ed3 with merge ac5ccad...

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@bors
Copy link
Collaborator

bors commented Nov 27, 2024

💔 Test failed - checks-actions

@compiler-errors
Copy link
Member

@bors try

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 27, 2024
[DO NOT MERGE] bootstrap with `-Znext-solver=globally`

A revival of rust-lang#124812.

Current status:

`./x.py b --stage 2` passes 🎉

### commits

- rust-lang#133501
- rust-lang#133493
- 9456bfe and b21b116 reimplement candidate preference based on rust-lang#132325, not yet a separate PR
- c3ef9cd is a rebased version of rust-lang#125334, unsure whether I actually want to land this PR for now
- rust-lang#133517
* rust-lang#133518
* rust-lang#133519
* rust-lang#133520
* rust-lang#133521
* rust-lang#133524

r? `@ghost`
@bors
Copy link
Collaborator

bors commented Nov 27, 2024

⌛ Trying commit 8fa8f40 with merge 550ae0d...

@lqd
Copy link
Member

lqd commented Nov 27, 2024

I was reducing the new failure but you've already fixed it ^^

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@rustbot rustbot added A-attributes Area: Attributes (`#[…]`, `#![…]`) PG-exploit-mitigations Project group: Exploit mitigations labels Apr 9, 2025
@lcnr
Copy link
Contributor Author

lcnr commented Apr 9, 2025

with wg-grammer/gll now also compiling, I am interested in whether there are any other issues in the wild. Let's start with just checking the top 100 crates

@bors try

@bors
Copy link
Collaborator

bors commented Apr 9, 2025

⌛ Trying commit 338a6cf with merge 9970c3f82e73934af8294d61b435163cfa0ada9d...

bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 9, 2025
[DO NOT MERGE] bootstrap with `-Znext-solver=globally`

A revival of rust-lang#124812.

Current status:

~~`./x.py b --stage 2` passes 🎉~~

`try` builds succeed 🎉 🎉 🎉

[first perf run](rust-lang#133502 (comment)) 👻

### in-flight changes

- rust-lang#124852, unsure whether I actually want to land this PR for now
- rust-lang#139587
- https://github.com/lcnr/rust/tree/opaque-type-method-call

r? `@ghost`
@rust-log-analyzer

This comment has been minimized.

@rust-log-analyzer

This comment has been minimized.

@bors

This comment was marked as outdated.

@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 Apr 9, 2025
@rust-log-analyzer
Copy link
Collaborator

The job mingw-check-tidy failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
info: removing rustup binaries
info: rustup is uninstalled
##[group]Image checksum input
mingw-check-tidy
# We use the ghcr base image because ghcr doesn't have a rate limit
# and the mingw-check-tidy job doesn't cache docker images in CI.
FROM ghcr.io/rust-lang/ubuntu:22.04

ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
  g++ \
  make \
---

COPY host-x86_64/mingw-check/validate-toolstate.sh /scripts/
COPY host-x86_64/mingw-check/validate-error-codes.sh /scripts/

# NOTE: intentionally uses python2 for x.py so we can test it still works.
# validate-toolstate only runs in our CI, so it's ok for it to only support python3.
ENV SCRIPT TIDY_PRINT_DIFF=1 python2.7 ../x.py test \
           --stage 0 src/tools/tidy tidyselftest --extra-checks=py,cpp
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
#    pip-compile --allow-unsafe --generate-hashes reuse-requirements.in
---
#12 2.928 Building wheels for collected packages: reuse
#12 2.929   Building wheel for reuse (pyproject.toml): started
#12 3.149   Building wheel for reuse (pyproject.toml): finished with status 'done'
#12 3.150   Created wheel for reuse: filename=reuse-4.0.3-cp310-cp310-manylinux_2_35_x86_64.whl size=132719 sha256=5bb60f62728aaedff7162745ce743c7f2f55069b3e7f82e6a37d70df455797cc
#12 3.150   Stored in directory: /tmp/pip-ephem-wheel-cache-ke1ayups/wheels/3d/8d/0a/e0fc6aba4494b28a967ab5eaf951c121d9c677958714e34532
#12 3.153 Successfully built reuse
#12 3.153 Installing collected packages: boolean-py, binaryornot, tomlkit, reuse, python-debian, markupsafe, license-expression, jinja2, chardet, attrs
#12 3.567 Successfully installed attrs-23.2.0 binaryornot-0.4.4 boolean-py-4.0 chardet-5.2.0 jinja2-3.1.4 license-expression-30.3.0 markupsafe-2.1.5 python-debian-0.1.49 reuse-4.0.3 tomlkit-0.13.0
#12 3.567 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
#12 4.125 Collecting virtualenv
#12 4.166   Downloading virtualenv-20.30.0-py3-none-any.whl (4.3 MB)
#12 4.258      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 48.5 MB/s eta 0:00:00
#12 4.315 Collecting platformdirs<5,>=3.9.1
#12 4.320   Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
#12 4.358 Collecting filelock<4,>=3.12.2
#12 4.363   Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
#12 4.383 Collecting distlib<1,>=0.3.7
#12 4.388   Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
#12 4.396      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 KB 73.2 MB/s eta 0:00:00
#12 4.479 Installing collected packages: distlib, platformdirs, filelock, virtualenv
#12 4.665 Successfully installed distlib-0.3.9 filelock-3.18.0 platformdirs-4.3.7 virtualenv-20.30.0
#12 4.666 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
#12 DONE 4.8s

#13 [7/8] COPY host-x86_64/mingw-check/validate-toolstate.sh /scripts/
#13 DONE 0.0s
---
DirectMap4k:      139200 kB
DirectMap2M:     9297920 kB
DirectMap1G:     9437184 kB
##[endgroup]
Executing TIDY_PRINT_DIFF=1 python2.7 ../x.py test            --stage 0 src/tools/tidy tidyselftest --extra-checks=py,cpp
+ TIDY_PRINT_DIFF=1 python2.7 ../x.py test --stage 0 src/tools/tidy tidyselftest --extra-checks=py,cpp
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.05s
##[endgroup]
WARN: currently no CI rustc builds have rustc debug assertions enabled. Please either set `rust.debug-assertions` to `false` if you want to use download CI rustc or set `rust.download-rustc` to `false`.
[TIMING] core::build_steps::tool::LibcxxVersionTool { target: x86_64-unknown-linux-gnu } -- 0.478
---
fmt check
fmt: checked 5952 files
tidy check
tidy: Skipping binary file check, read-only filesystem
##[error]tidy error: /checkout/compiler/rustc_monomorphize/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_driver_impl/src/lib.rs:11: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_lint/src/lib.rs:25: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_attr_parsing/src/lib.rs:81: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_ast/src/lib.rs:11: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_passes/src/lib.rs:10: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_hir/src/lib.rs:8: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_parse/src/lib.rs:8: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_ast_lowering/src/lib.rs:36: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_hir_typeck/src/lib.rs:5: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_driver/src/lib.rs:7: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_ty_utils/src/lib.rs:10: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_const_eval/src/lib.rs:5: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_sanitizers/src/lib.rs:8: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_metadata/src/lib.rs:4: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_middle/src/lib.rs:33: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_hir_analysis/src/lib.rs:63: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_privacy/src/lib.rs:4: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_mir_dataflow/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_borrowck/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_codegen_ssa/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_transmute/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_builtin_macros/src/lib.rs:9: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_incremental/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_smir/src/lib.rs:14: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_mir_transform/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_query_impl/src/lib.rs:7: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_expand/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_mir_build/src/lib.rs:7: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_symbol_mangling/src/lib.rs:93: line not in alphabetical order
removing old virtual environment
creating virtual environment at '/checkout/obj/build/venv' using 'python3.10' and 'venv'
creating virtual environment at '/checkout/obj/build/venv' using 'python3.10' and 'virtualenv'
Requirement already satisfied: pip in ./build/venv/lib/python3.10/site-packages (25.0.1)
linting python files
All checks passed!
checking python file formatting
26 files already formatted
checking C++ file formatting
some tidy checks failed
Command has failed. Rerun with -v to see more details.
Build completed unsuccessfully in 0:01:47
  local time: Thu Apr 10 07:37:43 UTC 2025
  network time: Thu, 10 Apr 2025 07:37:43 GMT
##[error]Process completed with exit code 1.
Post job cleanup.

@lcnr

This comment was marked as outdated.

@lcnr lcnr closed this Apr 10, 2025
@lcnr lcnr reopened this Apr 10, 2025
@lcnr
Copy link
Contributor Author

lcnr commented Apr 10, 2025

@bors try

@bors
Copy link
Collaborator

bors commented Apr 10, 2025

⌛ Trying commit 6fc6e2d with merge d81a6ae...

bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 10, 2025
[DO NOT MERGE] bootstrap with `-Znext-solver=globally`

A revival of rust-lang#124812.

Current status:

~~`./x.py b --stage 2` passes 🎉~~

`try` builds succeed 🎉 🎉 🎉

[first perf run](rust-lang#133502 (comment)) 👻

### in-flight changes

- rust-lang#124852, unsure whether I actually want to land this PR for now
- rust-lang#139587
- https://github.com/lcnr/rust/tree/opaque-type-method-call

r? `@ghost`
@rust-log-analyzer
Copy link
Collaborator

The job mingw-check-tidy failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
info: removing rustup binaries
info: rustup is uninstalled
##[group]Image checksum input
mingw-check-tidy
# We use the ghcr base image because ghcr doesn't have a rate limit
# and the mingw-check-tidy job doesn't cache docker images in CI.
FROM ghcr.io/rust-lang/ubuntu:22.04

ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends \
  g++ \
  make \
---

COPY host-x86_64/mingw-check/validate-toolstate.sh /scripts/
COPY host-x86_64/mingw-check/validate-error-codes.sh /scripts/

# NOTE: intentionally uses python2 for x.py so we can test it still works.
# validate-toolstate only runs in our CI, so it's ok for it to only support python3.
ENV SCRIPT TIDY_PRINT_DIFF=1 python2.7 ../x.py test \
           --stage 0 src/tools/tidy tidyselftest --extra-checks=py,cpp
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
#    pip-compile --allow-unsafe --generate-hashes reuse-requirements.in
---
#12 3.046 Building wheels for collected packages: reuse
#12 3.047   Building wheel for reuse (pyproject.toml): started
#12 3.257   Building wheel for reuse (pyproject.toml): finished with status 'done'
#12 3.258   Created wheel for reuse: filename=reuse-4.0.3-cp310-cp310-manylinux_2_35_x86_64.whl size=132719 sha256=5bb60f62728aaedff7162745ce743c7f2f55069b3e7f82e6a37d70df455797cc
#12 3.258   Stored in directory: /tmp/pip-ephem-wheel-cache-q3hqz7qu/wheels/3d/8d/0a/e0fc6aba4494b28a967ab5eaf951c121d9c677958714e34532
#12 3.260 Successfully built reuse
#12 3.260 Installing collected packages: boolean-py, binaryornot, tomlkit, reuse, python-debian, markupsafe, license-expression, jinja2, chardet, attrs
#12 3.654 Successfully installed attrs-23.2.0 binaryornot-0.4.4 boolean-py-4.0 chardet-5.2.0 jinja2-3.1.4 license-expression-30.3.0 markupsafe-2.1.5 python-debian-0.1.49 reuse-4.0.3 tomlkit-0.13.0
#12 3.654 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
#12 4.209 Collecting virtualenv
#12 4.267   Downloading virtualenv-20.30.0-py3-none-any.whl (4.3 MB)
#12 4.534      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 16.3 MB/s eta 0:00:00
#12 4.596 Collecting platformdirs<5,>=3.9.1
#12 4.607   Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
#12 4.634 Collecting distlib<1,>=0.3.7
#12 4.644   Downloading distlib-0.3.9-py2.py3-none-any.whl (468 kB)
#12 4.661      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 469.0/469.0 KB 30.3 MB/s eta 0:00:00
#12 4.703 Collecting filelock<4,>=3.12.2
#12 4.713   Downloading filelock-3.18.0-py3-none-any.whl (16 kB)
#12 4.795 Installing collected packages: distlib, platformdirs, filelock, virtualenv
#12 4.983 Successfully installed distlib-0.3.9 filelock-3.18.0 platformdirs-4.3.7 virtualenv-20.30.0
#12 4.983 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
#12 DONE 5.1s

#13 [7/8] COPY host-x86_64/mingw-check/validate-toolstate.sh /scripts/
#13 DONE 0.0s
---
DirectMap4k:      133056 kB
DirectMap2M:     6158336 kB
DirectMap1G:    12582912 kB
##[endgroup]
Executing TIDY_PRINT_DIFF=1 python2.7 ../x.py test            --stage 0 src/tools/tidy tidyselftest --extra-checks=py,cpp
+ TIDY_PRINT_DIFF=1 python2.7 ../x.py test --stage 0 src/tools/tidy tidyselftest --extra-checks=py,cpp
##[group]Building bootstrap
    Finished `dev` profile [unoptimized] target(s) in 0.05s
##[endgroup]
WARN: currently no CI rustc builds have rustc debug assertions enabled. Please either set `rust.debug-assertions` to `false` if you want to use download CI rustc or set `rust.download-rustc` to `false`.
[TIMING] core::build_steps::tool::LibcxxVersionTool { target: x86_64-unknown-linux-gnu } -- 0.222
---
fmt check
fmt: checked 5952 files
tidy check
tidy: Skipping binary file check, read-only filesystem
##[error]tidy error: /checkout/compiler/rustc_monomorphize/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_driver_impl/src/lib.rs:11: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_lint/src/lib.rs:25: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_attr_parsing/src/lib.rs:81: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_ast/src/lib.rs:11: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_passes/src/lib.rs:10: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_hir/src/lib.rs:8: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_parse/src/lib.rs:8: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_ast_lowering/src/lib.rs:36: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_hir_typeck/src/lib.rs:5: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_driver/src/lib.rs:7: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_ty_utils/src/lib.rs:10: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_const_eval/src/lib.rs:5: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_sanitizers/src/lib.rs:8: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_metadata/src/lib.rs:4: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_middle/src/lib.rs:33: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_hir_analysis/src/lib.rs:63: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_privacy/src/lib.rs:4: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_mir_dataflow/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_borrowck/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_codegen_ssa/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_transmute/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_builtin_macros/src/lib.rs:9: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_incremental/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_smir/src/lib.rs:14: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_mir_transform/src/lib.rs:3: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_query_impl/src/lib.rs:7: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_expand/src/lib.rs:6: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_mir_build/src/lib.rs:7: line not in alphabetical order
##[error]tidy error: /checkout/compiler/rustc_symbol_mangling/src/lib.rs:93: line not in alphabetical order
removing old virtual environment
creating virtual environment at '/checkout/obj/build/venv' using 'python3.10' and 'venv'
creating virtual environment at '/checkout/obj/build/venv' using 'python3.10' and 'virtualenv'
Requirement already satisfied: pip in ./build/venv/lib/python3.10/site-packages (25.0.1)
linting python files
All checks passed!
checking python file formatting
26 files already formatted
checking C++ file formatting
some tidy checks failed
Command has failed. Rerun with -v to see more details.
Build completed unsuccessfully in 0:01:49
  local time: Thu Apr 10 08:02:34 UTC 2025
  network time: Thu, 10 Apr 2025 08:02:35 GMT
##[error]Process completed with exit code 1.
Post job cleanup.

@rust-log-analyzer
Copy link
Collaborator

The job dist-x86_64-linux 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
---
[RUSTC-TIMING] idna test:false 2.696
[RUSTC-TIMING] url test:false 2.466

thread 'rustc' panicked at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/compiler/rustc_next_trait_solver/src/solve/assembly/structural_traits.rs:930:26:
expected to be able to unify goal projection with dyn's projection: NoSolution
stack backtrace:
   0:     0x7f1ef3714092 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h46376490615f97ec
   1:     0x7f1ef3762a13 - core::fmt::write::hca6bd9f192b6929d
   2:     0x7f1ef3708923 - std::io::Write::write_fmt::h2efbfa237f13f75f
   3:     0x7f1ef3713ee2 - std::sys::backtrace::BacktraceLock::print::h352838a89adab49a
   4:     0x7f1ef3717b9c - std::panicking::default_hook::{{closure}}::hfaf47d886b668594
   5:     0x7f1ef371799f - std::panicking::default_hook::h8e6fae15954c44f2
   6:     0x7f1ef0a68f7e - std[ecee7c7f159c771b]::panicking::update_hook::<alloc[ddd7f0ba2248cf75]::boxed::Box<rustc_driver_impl[1548f9206085cc7f]::install_ice_hook::{closure#1}>>::{closure#0}
   7:     0x7f1ef3718703 - std::panicking::rust_panic_with_hook::h7b0d3e4227f6206d
   8:     0x7f1ef37183ba - std::panicking::begin_panic_handler::{{closure}}::h97ce82ab562b7fe0
   9:     0x7f1ef3714589 - std::sys::backtrace::__rust_end_short_backtrace::h67797108df1c35ee
  10:     0x7f1ef371804d - __rustc[ec7fb6ce294bfd5b]::rust_begin_unwind
  11:     0x7f1ef375ec40 - core::panicking::panic_fmt::h18655c03ee1a104d
  12:     0x7f1ef375f226 - core::result::unwrap_failed::h22b98ccf90d75412
  13:     0x7f1ef0fcd83f - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::ReplaceProjectionWith<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt> as rustc_type_ir[2b6c88cf4360a1d3]::fold::TypeFolder<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::fold_ty
  14:     0x7f1ef0f78450 - <rustc_middle[cd3bbe98961b3fb]::ty::Ty as rustc_type_ir[2b6c88cf4360a1d3]::fold::TypeSuperFoldable<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::try_super_fold_with::<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::ReplaceProjectionWith<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  15:     0x7f1ef0f6aea6 - <&rustc_middle[cd3bbe98961b3fb]::ty::list::RawList<(), rustc_middle[cd3bbe98961b3fb]::ty::generic_args::GenericArg> as rustc_type_ir[2b6c88cf4360a1d3]::fold::TypeFoldable<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::try_fold_with::<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::ReplaceProjectionWith<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  16:     0x7f1ef0f135ee - rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::predicates_for_object_candidate::<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>
  17:     0x7f1ef0ffe119 - <rustc_type_ir[2b6c88cf4360a1d3]::predicate::TraitPredicate<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt> as rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::GoalKind<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::probe_and_consider_object_bound_candidate
  18:     0x7f1ef0ec001a - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::assemble_and_evaluate_candidates::<rustc_type_ir[2b6c88cf4360a1d3]::predicate::TraitPredicate<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  19:     0x7f1ef0f863f3 - <rustc_type_ir[2b6c88cf4360a1d3]::search_graph::SearchGraph<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate>, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#2}
  20:     0x7f1ef0edeb74 - <rustc_type_ir[2b6c88cf4360a1d3]::search_graph::SearchGraph<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate>, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  21:     0x7f1ef0fa9bab - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_goal_raw
  22:     0x7f1ef0fac62c - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_added_goals_step
  23:     0x7f1ef0f96cdd - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_added_goals_and_make_canonical_response::{closure#0}
  24:     0x7f1ef0fc4ff4 - <rustc_type_ir[2b6c88cf4360a1d3]::predicate::TraitPredicate<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt> as rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::GoalKind<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::consider_impl_candidate
  25:     0x7f1ef0ebdfbc - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::assemble_and_evaluate_candidates::<rustc_type_ir[2b6c88cf4360a1d3]::predicate::TraitPredicate<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  26:     0x7f1ef0f863f3 - <rustc_type_ir[2b6c88cf4360a1d3]::search_graph::SearchGraph<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate>, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#2}
  27:     0x7f1ef0edeb74 - <rustc_type_ir[2b6c88cf4360a1d3]::search_graph::SearchGraph<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate>, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  28:     0x7f1ef0fa9bab - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_goal_raw
  29:     0x7f1ef0fcfffb - <rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate as rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::SolverDelegateEvalExt>::evaluate_root_goal
  30:     0x7f1ef0fd0abd - <rustc_trait_selection[b5ea251d9d32b657]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[b5ea251d9d32b657]::traits::FulfillmentError> as rustc_infer[81cb01d91119b4f8]::traits::engine::TraitEngine<rustc_trait_selection[b5ea251d9d32b657]::traits::FulfillmentError>>::select_where_possible
  31:     0x7f1ef106d39f - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_argument_types
  32:     0x7f1ef106c002 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_method_argument_types
  33:     0x7f1ef112dea3 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  34:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  35:     0x7f1ef1038888 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_return_or_body_tail
  36:     0x7f1ef111eb2a - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  37:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  38:     0x7f1ef107da0c - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_block
  39:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  40:     0x7f1ef1124edd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  41:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  42:     0x7f1ef107d8be - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_block
  43:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  44:     0x7f1ef112198e - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  45:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  46:     0x7f1ef106d6ca - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_argument_types
  47:     0x7f1ef1014d06 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::confirm_builtin_call
  48:     0x7f1ef112b0ba - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  49:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  50:     0x7f1ef107dd5c - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_block
  51:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  52:     0x7f1ef1038888 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_return_or_body_tail
  53:     0x7f1ef110d5ff - rustc_hir_typeck[f51856fa51c43fd4]::check::check_fn
  54:     0x7f1ef115e6b3 - rustc_hir_typeck[f51856fa51c43fd4]::typeck_with_inspect::{closure#0}
  55:     0x7f1ef1109bfd - rustc_hir_typeck[f51856fa51c43fd4]::typeck
  56:     0x7f1ef258c7db - rustc_query_impl[e51292147e731b81]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e51292147e731b81]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 8usize]>>
  57:     0x7f1ef240a3c9 - rustc_query_system[489aefedb1bf2d7]::query::plumbing::try_execute_query::<rustc_query_impl[e51292147e731b81]::DynamicConfig<rustc_data_structures[73ba8772e8eaceb7]::vec_cache::VecCache<rustc_span[5762dce112e15639]::def_id::LocalDefId, rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[489aefedb1bf2d7]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[e51292147e731b81]::plumbing::QueryCtxt, false>
  58:     0x7f1ef25b973b - rustc_query_impl[e51292147e731b81]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
  59:     0x7f1ef121ccd1 - <rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[e85bf4d1a7f40213]::check_crate::{closure#3}>::{closure#0}
  60:     0x7f1ef1389cdb - rustc_hir_analysis[e85bf4d1a7f40213]::check_crate
  61:     0x7f1ef0cab975 - rustc_interface[b1c9b2da5250d607]::passes::run_required_analyses
  62:     0x7f1ef0cae0ee - rustc_interface[b1c9b2da5250d607]::passes::analysis
  63:     0x7f1ef258c887 - rustc_query_impl[e51292147e731b81]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e51292147e731b81]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 0usize]>>
  64:     0x7f1ef23845d0 - rustc_query_system[489aefedb1bf2d7]::query::plumbing::try_execute_query::<rustc_query_impl[e51292147e731b81]::DynamicConfig<rustc_query_system[489aefedb1bf2d7]::query::caches::SingleCache<rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e51292147e731b81]::plumbing::QueryCtxt, false>
  65:     0x7f1ef25996c7 - rustc_query_impl[e51292147e731b81]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
  66:     0x7f1ef0a6eeed - <rustc_interface[b1c9b2da5250d607]::passes::create_and_enter_global_ctxt<core[f528e0e514022f7c]::option::Option<rustc_interface[b1c9b2da5250d607]::queries::Linker>, rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[f528e0e514022f7c]::ops::function::FnOnce<(&rustc_session[cdce8dc94d2e6af8]::session::Session, rustc_middle[cd3bbe98961b3fb]::ty::context::CurrentGcx, &std[ecee7c7f159c771b]::sync::once_lock::OnceLock<rustc_middle[cd3bbe98961b3fb]::ty::context::GlobalCtxt>, &rustc_data_structures[73ba8772e8eaceb7]::sync::worker_local::WorkerLocal<rustc_middle[cd3bbe98961b3fb]::arena::Arena>, &rustc_data_structures[73ba8772e8eaceb7]::sync::worker_local::WorkerLocal<rustc_hir[14d54ce711b290cd]::Arena>, rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  67:     0x7f1ef0a19f34 - rustc_interface[b1c9b2da5250d607]::passes::create_and_enter_global_ctxt::<core[f528e0e514022f7c]::option::Option<rustc_interface[b1c9b2da5250d607]::queries::Linker>, rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}::{closure#2}>
  68:     0x7f1ef0a67cc2 - rustc_interface[b1c9b2da5250d607]::interface::run_compiler::<(), rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}>::{closure#1}
  69:     0x7f1ef0a54522 - std[ecee7c7f159c771b]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_with_globals<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_pool_with_globals<rustc_interface[b1c9b2da5250d607]::interface::run_compiler<(), rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  70:     0x7f1ef0a6cf3c - <<std[ecee7c7f159c771b]::thread::Builder>::spawn_unchecked_<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_with_globals<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_pool_with_globals<rustc_interface[b1c9b2da5250d607]::interface::run_compiler<(), rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[f528e0e514022f7c]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  71:     0x7f1ef371c11b - std::sys::pal::unix::thread::Thread::new::thread_start::h5eaae17c9368acbf
  72:     0x7f1eef1dfea5 - start_thread
  73:     0x7f1eeef08b0d - __clone
  74:                0x0 - <unknown>

---
note: please make sure that you have updated to the latest nightly

note: please attach the file at `/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.223.1/rustc-ice-2025-04-10T08_27_31-111515.txt` to your bug report

note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C linker=clang -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z linker-features=+lld -Z unstable-options -Z unstable-options -Z binary-dep-depinfo -Z on-broken-pipe=kill -Z tls-model=initial-exec -Z allow-features=binary-dep-depinfo,proc_macro_span,proc_macro_span_shrink,proc_macro_diagnostic,min_specialization

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [typeck] type-checking `binary_reader::<impl at /rust/deps/wasmparser-0.223.1/src/binary_reader.rs:151:1: 151:26>::visit_operator`
#1 [analysis] running analysis passes on this crate
end of query stack

thread 'rustc' panicked at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/compiler/rustc_next_trait_solver/src/solve/assembly/structural_traits.rs:930:26:
expected to be able to unify goal projection with dyn's projection: NoSolution
stack backtrace:
   0:     0x7f1ef3714092 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h46376490615f97ec
   1:     0x7f1ef3762a13 - core::fmt::write::hca6bd9f192b6929d
   2:     0x7f1ef3708923 - std::io::Write::write_fmt::h2efbfa237f13f75f
   3:     0x7f1ef3713ee2 - std::sys::backtrace::BacktraceLock::print::h352838a89adab49a
   4:     0x7f1ef3717b9c - std::panicking::default_hook::{{closure}}::hfaf47d886b668594
   5:     0x7f1ef371799f - std::panicking::default_hook::h8e6fae15954c44f2
   6:     0x7f1ef0a68f7e - std[ecee7c7f159c771b]::panicking::update_hook::<alloc[ddd7f0ba2248cf75]::boxed::Box<rustc_driver_impl[1548f9206085cc7f]::install_ice_hook::{closure#1}>>::{closure#0}
   7:     0x7f1ef3718703 - std::panicking::rust_panic_with_hook::h7b0d3e4227f6206d
   8:     0x7f1ef37183ba - std::panicking::begin_panic_handler::{{closure}}::h97ce82ab562b7fe0
   9:     0x7f1ef3714589 - std::sys::backtrace::__rust_end_short_backtrace::h67797108df1c35ee
  10:     0x7f1ef371804d - __rustc[ec7fb6ce294bfd5b]::rust_begin_unwind
  11:     0x7f1ef375ec40 - core::panicking::panic_fmt::h18655c03ee1a104d
  12:     0x7f1ef375f226 - core::result::unwrap_failed::h22b98ccf90d75412
  13:     0x7f1ef0fcd83f - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::ReplaceProjectionWith<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt> as rustc_type_ir[2b6c88cf4360a1d3]::fold::TypeFolder<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::fold_ty
  14:     0x7f1ef0f78450 - <rustc_middle[cd3bbe98961b3fb]::ty::Ty as rustc_type_ir[2b6c88cf4360a1d3]::fold::TypeSuperFoldable<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::try_super_fold_with::<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::ReplaceProjectionWith<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  15:     0x7f1ef0f6aea6 - <&rustc_middle[cd3bbe98961b3fb]::ty::list::RawList<(), rustc_middle[cd3bbe98961b3fb]::ty::generic_args::GenericArg> as rustc_type_ir[2b6c88cf4360a1d3]::fold::TypeFoldable<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::try_fold_with::<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::ReplaceProjectionWith<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  16:     0x7f1ef0f135ee - rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::structural_traits::predicates_for_object_candidate::<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>
  17:     0x7f1ef0ffe119 - <rustc_type_ir[2b6c88cf4360a1d3]::predicate::TraitPredicate<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt> as rustc_next_trait_solver[45bd36a2c0fa2221]::solve::assembly::GoalKind<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::probe_and_consider_object_bound_candidate
  18:     0x7f1ef0ec001a - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::assemble_and_evaluate_candidates::<rustc_type_ir[2b6c88cf4360a1d3]::predicate::TraitPredicate<rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>
  19:     0x7f1ef0f863f3 - <rustc_type_ir[2b6c88cf4360a1d3]::search_graph::SearchGraph<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate>, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>::{closure#2}
  20:     0x7f1ef0edeb74 - <rustc_type_ir[2b6c88cf4360a1d3]::search_graph::SearchGraph<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::search_graph::SearchGraphDelegate<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate>, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::with_new_goal::<<rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_canonical_goal::{closure#0}::{closure#0}::{closure#0}>
  21:     0x7f1ef0fa9bab - <rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::EvalCtxt<rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate, rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>>::evaluate_goal_raw
  22:     0x7f1ef0fcfffb - <rustc_trait_selection[b5ea251d9d32b657]::solve::delegate::SolverDelegate as rustc_next_trait_solver[45bd36a2c0fa2221]::solve::eval_ctxt::SolverDelegateEvalExt>::evaluate_root_goal
  23:     0x7f1ef0fd0abd - <rustc_trait_selection[b5ea251d9d32b657]::solve::fulfill::FulfillmentCtxt<rustc_trait_selection[b5ea251d9d32b657]::traits::FulfillmentError> as rustc_infer[81cb01d91119b4f8]::traits::engine::TraitEngine<rustc_trait_selection[b5ea251d9d32b657]::traits::FulfillmentError>>::select_where_possible
  24:     0x7f1ef106d39f - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_argument_types
  25:     0x7f1ef106c002 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_method_argument_types
  26:     0x7f1ef112dea3 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  27:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  28:     0x7f1ef106d6ca - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_argument_types
  29:     0x7f1ef106c002 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_method_argument_types
  30:     0x7f1ef112dea3 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  31:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  32:     0x7f1ef112198e - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_kind
  33:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  34:     0x7f1ef107dd5c - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_block
  35:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  36:     0x7f1ef107dd5c - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_block
  37:     0x7f1ef10364fd - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
  38:     0x7f1ef1038888 - <rustc_hir_typeck[f51856fa51c43fd4]::fn_ctxt::FnCtxt>::check_return_or_body_tail
  39:     0x7f1ef110d5ff - rustc_hir_typeck[f51856fa51c43fd4]::check::check_fn
  40:     0x7f1ef115e6b3 - rustc_hir_typeck[f51856fa51c43fd4]::typeck_with_inspect::{closure#0}
  41:     0x7f1ef1109bfd - rustc_hir_typeck[f51856fa51c43fd4]::typeck
  42:     0x7f1ef258c7db - rustc_query_impl[e51292147e731b81]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e51292147e731b81]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 8usize]>>
  43:     0x7f1ef240a3c9 - rustc_query_system[489aefedb1bf2d7]::query::plumbing::try_execute_query::<rustc_query_impl[e51292147e731b81]::DynamicConfig<rustc_data_structures[73ba8772e8eaceb7]::vec_cache::VecCache<rustc_span[5762dce112e15639]::def_id::LocalDefId, rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 8usize]>, rustc_query_system[489aefedb1bf2d7]::dep_graph::graph::DepNodeIndex>, false, false, false>, rustc_query_impl[e51292147e731b81]::plumbing::QueryCtxt, false>
  44:     0x7f1ef25b973b - rustc_query_impl[e51292147e731b81]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
  45:     0x7f1ef121ccd1 - <rustc_middle[cd3bbe98961b3fb]::ty::context::TyCtxt>::par_hir_body_owners::<rustc_hir_analysis[e85bf4d1a7f40213]::check_crate::{closure#3}>::{closure#0}
  46:     0x7f1ef1389cdb - rustc_hir_analysis[e85bf4d1a7f40213]::check_crate
  47:     0x7f1ef0cab975 - rustc_interface[b1c9b2da5250d607]::passes::run_required_analyses
  48:     0x7f1ef0cae0ee - rustc_interface[b1c9b2da5250d607]::passes::analysis
  49:     0x7f1ef258c887 - rustc_query_impl[e51292147e731b81]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[e51292147e731b81]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 0usize]>>
  50:     0x7f1ef23845d0 - rustc_query_system[489aefedb1bf2d7]::query::plumbing::try_execute_query::<rustc_query_impl[e51292147e731b81]::DynamicConfig<rustc_query_system[489aefedb1bf2d7]::query::caches::SingleCache<rustc_middle[cd3bbe98961b3fb]::query::erase::Erased<[u8; 0usize]>>, false, false, false>, rustc_query_impl[e51292147e731b81]::plumbing::QueryCtxt, false>
  51:     0x7f1ef25996c7 - rustc_query_impl[e51292147e731b81]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
  52:     0x7f1ef0a6eeed - <rustc_interface[b1c9b2da5250d607]::passes::create_and_enter_global_ctxt<core[f528e0e514022f7c]::option::Option<rustc_interface[b1c9b2da5250d607]::queries::Linker>, rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}::{closure#2}>::{closure#2} as core[f528e0e514022f7c]::ops::function::FnOnce<(&rustc_session[cdce8dc94d2e6af8]::session::Session, rustc_middle[cd3bbe98961b3fb]::ty::context::CurrentGcx, &std[ecee7c7f159c771b]::sync::once_lock::OnceLock<rustc_middle[cd3bbe98961b3fb]::ty::context::GlobalCtxt>, &rustc_data_structures[73ba8772e8eaceb7]::sync::worker_local::WorkerLocal<rustc_middle[cd3bbe98961b3fb]::arena::Arena>, &rustc_data_structures[73ba8772e8eaceb7]::sync::worker_local::WorkerLocal<rustc_hir[14d54ce711b290cd]::Arena>, rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}::{closure#2})>>::call_once::{shim:vtable#0}
  53:     0x7f1ef0a19f34 - rustc_interface[b1c9b2da5250d607]::passes::create_and_enter_global_ctxt::<core[f528e0e514022f7c]::option::Option<rustc_interface[b1c9b2da5250d607]::queries::Linker>, rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}::{closure#2}>
  54:     0x7f1ef0a67cc2 - rustc_interface[b1c9b2da5250d607]::interface::run_compiler::<(), rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}>::{closure#1}
  55:     0x7f1ef0a54522 - std[ecee7c7f159c771b]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_with_globals<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_pool_with_globals<rustc_interface[b1c9b2da5250d607]::interface::run_compiler<(), rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
  56:     0x7f1ef0a6cf3c - <<std[ecee7c7f159c771b]::thread::Builder>::spawn_unchecked_<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_with_globals<rustc_interface[b1c9b2da5250d607]::util::run_in_thread_pool_with_globals<rustc_interface[b1c9b2da5250d607]::interface::run_compiler<(), rustc_driver_impl[1548f9206085cc7f]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[f528e0e514022f7c]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  57:     0x7f1ef371c11b - std::sys::pal::unix::thread::Thread::new::thread_start::h5eaae17c9368acbf
  58:     0x7f1eef1dfea5 - start_thread
  59:     0x7f1eeef08b0d - __clone
  60:                0x0 - <unknown>

---
note: please make sure that you have updated to the latest nightly

note: please attach the file at `/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.223.1/rustc-ice-2025-04-10T08_27_31-111515.txt` to your bug report

note: compiler flags: --crate-type lib -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C linker=clang -C symbol-mangling-version=v0 -Z unstable-options -Z macro-backtrace -C split-debuginfo=off -C link-args=-Wl,-z,origin -C link-args=-Wl,-rpath,$ORIGIN/../lib -Z linker-features=+lld -Z unstable-options -Z unstable-options -Z binary-dep-depinfo -Z on-broken-pipe=kill -Z tls-model=initial-exec -Z allow-features=binary-dep-depinfo,proc_macro_span,proc_macro_span_shrink,proc_macro_diagnostic,min_specialization

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [typeck] type-checking `readers::core::operators::visit_simd_operator`
#1 [analysis] running analysis passes on this crate
end of query stack
[RUSTC-TIMING] wasmparser test:false 12.750
error: could not compile `wasmparser` (lib)

Caused by:
  process didn't exit successfully: `/checkout/obj/build/bootstrap/debug/rustc /checkout/obj/build/bootstrap/debug/rustc --crate-name wasmparser --edition=2021 /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasmparser-0.223.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 '--allow=clippy::all' --deny=unsafe_code '--warn=clippy::unnecessary_to_owned' '--warn=clippy::map_clone' '--warn=clippy::manual_strip' '--warn=clippy::clone_on_copy' --cfg 'feature="component-model"' --cfg 'feature="default"' --cfg 'feature="features"' --cfg 'feature="hash-collections"' --cfg 'feature="serde"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="validate"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("component-model", "default", "features", "hash-collections", "prefer-btree-collections", "serde", "simd", "std", "validate"))' -C metadata=eff86be584a0b26f -C extra-filename=-2e53fa1a0a6dcae8 --out-dir /checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=clang -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps -L dependency=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/release/deps --extern bitflags=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libbitflags-57aceada8e40dde5.rmeta --extern hashbrown=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libhashbrown-4541225340a20367.rmeta --extern indexmap=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libindexmap-9ed851a61351214b.rmeta --extern semver=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libsemver-4fe234d3fd6ad6c1.rmeta --extern serde=/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/x86_64-unknown-linux-gnu/release/deps/libserde-c852ede174292daf.rmeta --cap-lints allow -Csymbol-mangling-version=v0 -Zunstable-options '--check-cfg=cfg(bootstrap)' '--check-cfg=cfg(rust_analyzer)' -Zmacro-backtrace -Csplit-debuginfo=off -Clink-args=-Wl,-z,origin '-Clink-args=-Wl,-rpath,$ORIGIN/../lib' -Zlinker-features=+lld -Zunstable-options -Alinker-messages -Zunstable-options -Z binary-dep-depinfo --cfg core_error --check-cfg 'cfg(core_error)'` (exit status: 101)
warning: build failed, waiting for other jobs to finish...
[RUSTC-TIMING] wast test:false 63.164
Build completed unsuccessfully in 0:26:35
[2025-04-10T08:28:20.166Z INFO  opt_dist::timer] Section `Stage 1 (Rustc PGO) > Build PGO instrumented rustc and LLVM` ended: FAIL (1595.64s)`
[2025-04-10T08:28:20.166Z INFO  opt_dist::timer] Section `Stage 1 (Rustc PGO)` ended: FAIL (1595.64s)`
---
Caused by:
    Command RUST_BACKTRACE=full python3 /checkout/x.py build --target x86_64-unknown-linux-gnu --host x86_64-unknown-linux-gnu --stage 2 library/std --rust-profile-generate /tmp/tmp-multistage/opt-artifacts/rustc-pgo --set llvm.thin-lto=false --set llvm.link-shared=true [at /checkout/obj] has failed with exit code Some(1)

Stack backtrace:
   0: <anyhow::Error>::msg::<alloc::string::String>
             at /rust/deps/anyhow-1.0.97/src/backtrace.rs:27:14
   1: <opt_dist::exec::CmdBuilder>::run
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/exec.rs:80:17
   2: <opt_dist::exec::Bootstrap>::run
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/exec.rs:181:9
   3: opt_dist::execute_pipeline::{closure#1}::{closure#0}
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/main.rs:222:13
   4: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}::{closure#0}, ()>
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/timer.rs:111:22
   5: opt_dist::execute_pipeline::{closure#1}
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/main.rs:211:9
   6: <opt_dist::timer::TimerSection>::section::<opt_dist::execute_pipeline::{closure#1}, opt_dist::training::RustcPGOProfile>
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/timer.rs:111:22
   7: opt_dist::execute_pipeline
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/main.rs:208:29
   8: opt_dist::main
             at /rustc/d81a6ae3a1dc73d31c1c37f97d21d758c5d0b54b/src/tools/opt-dist/src/main.rs:408:18
   9: <fn() -> core::result::Result<(), anyhow::Error> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/core/src/ops/function.rs:250:5
  10: std::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core::result::Result<(), anyhow::Error>, core::result::Result<(), anyhow::Error>>
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/sys/backtrace.rs:152:18
  11: std::rt::lang_start::<core::result::Result<(), anyhow::Error>>::{closure#0}
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/rt.rs:199:18
  12: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/core/src/ops/function.rs:284:13
  13: std::panicking::try::do_call
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/panicking.rs:589:40
  14: std::panicking::try
             at /rustc/45165c82a4c5315ff52c391ad138f41ff40b52d8/library/std/src/panicking.rs:552:19

@bors
Copy link
Collaborator

bors commented Apr 10, 2025

💔 Test failed - checks-actions

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-attributes Area: Attributes (`#[…]`, `#![…]`) A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-tidy Area: The tidy tool perf-regression Performance regression. PG-exploit-mitigations Project group: Exploit mitigations S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants