Skip to content

[crater] next-coherence crater part 2 #116357

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed

Conversation

compiler-errors
Copy link
Member

:^)

@compiler-errors
Copy link
Member Author

@bors try

@rustbot
Copy link
Collaborator

rustbot commented Oct 2, 2023

r? @oli-obk

(rustbot has picked a reviewer for you, use r? to override)

@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. labels Oct 2, 2023
@bors
Copy link
Collaborator

bors commented Oct 2, 2023

⌛ Trying commit 5931117 with merge 8bd0b77...

bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 2, 2023
…, r=<try>

[crater] next-coherence crater part 2

:^)
@rust-log-analyzer
Copy link
Collaborator

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

Click to see the possible cause of the failure (guessed by this bot)
GITHUB_ENV=/home/runner/work/_temp/_runner_file_commands/set_env_ca3a7853-27b6-40ff-94ab-dd43b6a27d3b
GITHUB_EVENT_NAME=pull_request
GITHUB_EVENT_PATH=/home/runner/work/_temp/_github_workflow/event.json
GITHUB_GRAPHQL_URL=https://api.github.com/graphql
GITHUB_HEAD_REF=next-coherence-again
GITHUB_JOB=pr
GITHUB_PATH=/home/runner/work/_temp/_runner_file_commands/add_path_ca3a7853-27b6-40ff-94ab-dd43b6a27d3b
GITHUB_REF=refs/pull/116357/merge
GITHUB_REF_NAME=116357/merge
GITHUB_REF_PROTECTED=false
---
   Compiling self_cell v0.10.2
   Compiling itoa v1.0.6
   Compiling serde_json v1.0.99
   Compiling annotate-snippets v0.9.1
WARN rustc_trait_selection::solve::eval_ctxt unstable result: unstable certainty
---
..........iiii........i....iiiiiiiiii...........i.i..................................... 12496/15550
........................................................................................ 12584/15550
........................................................................................ 12672/15550
........................................................................................ 12760/15550
........F.............................................................F........F........ 12848/15550
...............i........................................................................ 13024/15550
........................................................................................ 13112/15550
........................................................................................ 13200/15550
........................................................................................ 13288/15550
---
failures:

---- [ui] tests/ui/coherence/warn-when-cycle-is-error-in-coherence.rs stdout ----

error: /checkout/tests/ui/coherence/warn-when-cycle-is-error-in-coherence.rs:7: unexpected error: '7:10: 7:19: conflicting implementations of trait `PartialEq<Interval<_>>` for type `Interval<_>` [E0119]'

error: /checkout/tests/ui/coherence/warn-when-cycle-is-error-in-coherence.rs:13: expected error not found: implementations of `PartialEq<Interval<_>>` for `Interval<_>` will conflict in the future
error: /checkout/tests/ui/coherence/warn-when-cycle-is-error-in-coherence.rs:13: expected warning not found: this was previously accepted by the compiler but is being phased out

error: 1 unexpected errors found, 2 expected errors not found
status: exit status: 1
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/coherence/warn-when-cycle-is-error-in-coherence.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/coherence/warn-when-cycle-is-error-in-coherence" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/coherence/warn-when-cycle-is-error-in-coherence/auxiliary"
unexpected errors (from JSON output): [
    Error {
        line_num: 7,
        kind: Some(
            Error,
        ),
        msg: "7:10: 7:19: conflicting implementations of trait `PartialEq<Interval<_>>` for type `Interval<_>` [E0119]",
]

not found errors (from test file): [
    Error {
    Error {
        line_num: 13,
        kind: Some(
            Error,
        ),
        msg: "implementations of `PartialEq<Interval<_>>` for `Interval<_>` will conflict in the future",
    Error {
        line_num: 13,
        kind: Some(
            Warning,
---
--- stderr -------------------------------
warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
##[warning]  --> /checkout/tests/ui/specialization/defaultimpl/overlap-projection.rs:7:12
   |
LL | #![feature(specialization)] //~ WARN the feature `specialization` is incomplete
   |
   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
   = help: consider using `min_specialization` instead, which is more stable and complete
   = note: `#[warn(incomplete_features)]` on by default
   = note: `#[warn(incomplete_features)]` on by default

error[E0119]: conflicting implementations of trait `Foo` for type `u32`
##[error]  --> /checkout/tests/ui/specialization/defaultimpl/overlap-projection.rs:22:1
   |
LL | impl Foo for u32 {}
   | ---------------- first implementation here
LL | impl Foo for <u8 as Assoc>::Output {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `u32`
error[E0119]: conflicting implementations of trait `Foo` for type `u32`
##[error]  --> /checkout/tests/ui/specialization/defaultimpl/overlap-projection.rs:23:1
   |
LL | impl Foo for u32 {}
LL | impl Foo for u32 {}
   | ---------------- first implementation here
LL | impl Foo for <u8 as Assoc>::Output {}
LL | impl Foo for <u16 as Assoc>::Output {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `u32`
error: aborting due to 2 previous errors; 1 warning emitted

For more information about this error, try `rustc --explain E0119`.
------------------------------------------
------------------------------------------


---- [ui] tests/ui/specialization/specialization-default-items-drop-coherence.rs#classic stdout ----

error in revision `classic`: test compilation failed although it shouldn't!
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/specialization/specialization-default-items-drop-coherence.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--cfg" "classic" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/specialization/specialization-default-items-drop-coherence.classic" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/specialization/specialization-default-items-drop-coherence.classic/auxiliary"
--- stderr -------------------------------
error[E0119]: conflicting implementations of trait `Overlap` for type `u32`
##[error]  --> /checkout/tests/ui/specialization/specialization-default-items-drop-coherence.rs:29:1
   |
   |
LL | impl Overlap for u32 {
   | -------------------- first implementation here
...
LL | impl Overlap for <u32 as Default>::Id {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `u32`
error: aborting due to previous error

For more information about this error, try `rustc --explain E0119`.
------------------------------------------
---
--- stderr -------------------------------
warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
##[warning]  --> /checkout/tests/ui/specialization/specialization-overlap-projection.rs:7:12
   |
LL | #![feature(specialization)] //~ WARN the feature `specialization` is incomplete
   |
   = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
   = help: consider using `min_specialization` instead, which is more stable and complete
   = note: `#[warn(incomplete_features)]` on by default
   = note: `#[warn(incomplete_features)]` on by default

error[E0119]: conflicting implementations of trait `Foo` for type `u32`
##[error]  --> /checkout/tests/ui/specialization/specialization-overlap-projection.rs:22:1
   |
LL | impl Foo for u32 {}
   | ---------------- first implementation here
LL | impl Foo for <u8 as Assoc>::Output {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `u32`
error[E0119]: conflicting implementations of trait `Foo` for type `u32`
##[error]  --> /checkout/tests/ui/specialization/specialization-overlap-projection.rs:23:1
   |
LL | impl Foo for u32 {}
LL | impl Foo for u32 {}
   | ---------------- first implementation here
LL | impl Foo for <u8 as Assoc>::Output {}
LL | impl Foo for <u16 as Assoc>::Output {}
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `u32`
error: aborting due to 2 previous errors; 1 warning emitted

For more information about this error, try `rustc --explain E0119`.
------------------------------------------
------------------------------------------


---- [ui] tests/ui/traits/issue-105231.rs stdout ----

error: /checkout/tests/ui/traits/issue-105231.rs:7: unexpected error: '7:1: 7:19: conflicting implementations of trait `Foo` for type `B<u8>` [E0119]'

error: /checkout/tests/ui/traits/issue-105231.rs:1: expected error not found: overflow evaluating the requirement `A<A<A<A<A<A<A<...>>>>>>>: Send`
error: 1 unexpected errors found, 1 expected errors not found
status: exit status: 1
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/traits/issue-105231.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/issue-105231" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/issue-105231/auxiliary"
    Error {
        line_num: 7,
        kind: Some(
            Error,
            Error,
        ),
        msg: "7:1: 7:19: conflicting implementations of trait `Foo` for type `B<u8>` [E0119]",
]

not found errors (from test file): [
    Error {
    Error {
        line_num: 1,
        kind: Some(
            Error,
        ),
        msg: "overflow evaluating the requirement `A<A<A<A<A<A<A<...>>>>>>>: Send`",
]

thread '[ui] tests/ui/traits/issue-105231.rs' panicked at src/tools/compiletest/src/runtest.rs:1826:13:
explicit panic
---
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/traits/issue-90662-projection-caching.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/issue-90662-projection-caching" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/issue-90662-projection-caching/auxiliary"
stdout: none
--- stderr -------------------------------
error[E0119]: conflicting implementations of trait `HasProvider<<DbConnection as Provider<TestModule>>::Interface>` for type `TestModule`
   |
   |
LL | impl HasProvider<<DbConnection as Provider<Self>>::Interface> for TestModule {}
   | ---------------------------------------------------------------------------- first implementation here
LL | impl HasProvider<<RepositoryImpl as Provider<Self>>::Interface> for TestModule {}
LL | impl HasProvider<<ServiceImpl as Provider<Self>>::Interface> for TestModule {}

error: aborting due to previous error

For more information about this error, try `rustc --explain E0119`.
For more information about this error, try `rustc --explain E0119`.
------------------------------------------


---- [ui] tests/ui/traits/solver-cycles/cycle-via-builtin-auto-trait-impl.rs stdout ----

error: /checkout/tests/ui/traits/solver-cycles/cycle-via-builtin-auto-trait-impl.rs:20: unexpected error: '20:1: 20:31: conflicting implementations of trait `Database` for type `RootDatabase` [E0119]'
error: /checkout/tests/ui/traits/solver-cycles/cycle-via-builtin-auto-trait-impl.rs:1: expected error not found: overflow

error: 1 unexpected errors found, 1 expected errors not found
status: exit status: 1
status: exit status: 1
command: RUSTC_ICE="0" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/traits/solver-cycles/cycle-via-builtin-auto-trait-impl.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "--sysroot" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/solver-cycles/cycle-via-builtin-auto-trait-impl" "-A" "unused" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/traits/solver-cycles/cycle-via-builtin-auto-trait-impl/auxiliary"
unexpected errors (from JSON output): [
    Error {
        line_num: 20,
        kind: Some(
            Error,
        ),
        msg: "20:1: 20:31: conflicting implementations of trait `Database` for type `RootDatabase` [E0119]",
]

not found errors (from test file): [
    Error {

@bors
Copy link
Collaborator

bors commented Oct 2, 2023

☀️ Try build successful - checks-actions
Build commit: 8bd0b77 (8bd0b77645ef32a639317a02f595742585d7b842)

@compiler-errors
Copy link
Member Author

@craterbot check

@craterbot
Copy link
Collaborator

👌 Experiment pr-116357 created and queued.
🤖 Automatically detected try build 8bd0b77
🔍 You can check out the queue and this experiment's details.

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot craterbot added S-waiting-on-crater Status: Waiting on a crater run to be completed. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 3, 2023
@craterbot
Copy link
Collaborator

🚧 Experiment pr-116357 is now running

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot
Copy link
Collaborator

🎉 Experiment pr-116357 is completed!
📊 22 regressed and 3 fixed (374177 total)
📰 Open the full report.

⚠️ If you notice any spurious failure please add them to the blacklist!
ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot craterbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-crater Status: Waiting on a crater run to be completed. labels Oct 4, 2023
@lqd
Copy link
Member

lqd commented Oct 9, 2023

The crater queue is currently. We might as well re-run the regressions, and have the results for this afternoon's meeting.

Let's see if this incantation is enough:
@craterbot check crates=https://crater-reports.s3.amazonaws.com/pr-116357/retry-regressed-list.txt

@craterbot
Copy link
Collaborator

👌 Experiment pr-116357-1 created and queued.
🤖 Automatically detected try build 8bd0b77
🔍 You can check out the queue and this experiment's details.

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot craterbot added S-waiting-on-crater Status: Waiting on a crater run to be completed. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 9, 2023
@craterbot
Copy link
Collaborator

🚧 Experiment pr-116357-1 is now running

ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot
Copy link
Collaborator

🎉 Experiment pr-116357-1 is completed!
📊 17 regressed and 0 fixed (22 total)
📰 Open the full report.

⚠️ If you notice any spurious failure please add them to the blacklist!
ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more

@craterbot craterbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-crater Status: Waiting on a crater run to be completed. labels Oct 9, 2023
@Dylan-DPC Dylan-DPC added S-experimental Status: Ongoing experiment that does not require reviewing and won't be merged in its current state. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 13, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
S-experimental Status: Ongoing experiment that does not require reviewing and won't be merged in its current state. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants