Skip to content

Compiler error after upgrading to 1.52 and with CARGO_INCREMENTAL=1 #85140

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

Closed
deepu105 opened this issue May 10, 2021 · 1 comment
Closed

Compiler error after upgrading to 1.52 and with CARGO_INCREMENTAL=1 #85140

deepu105 opened this issue May 10, 2021 · 1 comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@deepu105
Copy link

deepu105 commented May 10, 2021

Code

Unable to provide a minimum viable code as the error appeared randomly when compiling https://github.com/kdash-rs/kdash after upgrading Rust toolchain to 1.52.0 on Fedora 32.

So I ran cargo clean && cargo run and it started compiling again.
But on subsequent compile with CARGO_INCREMENTAL=1 cargo run it fails with same issue.
If I run CARGO_INCREMENTAL=0 cargo run it compiles. SO seems like the issue is when using CARGO_INCREMENTAL=1

The issue doesnt happen on nightly and beta

Meta

rustc --version --verbose:

rustc 1.52.0 (88f19c6da 2021-05-03)
binary: rustc
commit-hash: 88f19c6dab716c6281af7602e30f413e809c5974
commit-date: 2021-05-03
host: x86_64-unknown-linux-gnu
release: 1.52.0
LLVM version: 12.0.0

Error output

output

cargo run --verbose                      
       Fresh autocfg v1.0.1
       Fresh unicode-xid v0.2.1
       Fresh cfg-if v1.0.0
       Fresh pin-project-lite v0.2.6
       Fresh once_cell v1.7.2
       Fresh cc v1.0.67
       Fresh futures-core v0.3.14
       Fresh futures-sink v0.3.14
       Fresh pkg-config v0.3.19
       Fresh itoa v0.4.7
       Fresh slab v0.4.2
       Fresh lazy_static v1.4.0
       Fresh bytes v1.0.1
       Fresh futures-task v0.3.14
       Fresh pin-utils v0.1.0
       Fresh futures-io v0.3.14
       Fresh foreign-types-shared v0.1.1
       Fresh fnv v1.0.7
       Fresh regex-syntax v0.6.25
       Fresh tower-service v0.3.1
       Fresh tinyvec_macros v0.1.0
       Fresh try-lock v0.2.3
       Fresh hashbrown v0.9.1
       Fresh matches v0.1.8
       Fresh smallvec v1.6.1
       Fresh httpdate v0.3.2
       Fresh openssl-probe v0.1.2
       Fresh quick-error v1.2.3
       Fresh percent-encoding v2.1.0
       Fresh linked-hash-map v0.5.4
       Fresh base64 v0.13.0
       Fresh unicode-width v0.1.8
       Fresh scopeguard v1.1.0
       Fresh termcolor v1.1.2
       Fresh array_tool v1.0.3
       Fresh either v1.6.1
       Fresh dtoa v0.4.8
       Fresh tower-layer v0.3.1
       Fresh adler v1.0.2
       Fresh gimli v0.23.0
       Fresh ppv-lite86 v0.2.10
       Fresh static_assertions v1.1.0
       Fresh vec_map v0.8.2
       Fresh unicode-segmentation v1.7.1
       Fresh cassowary v0.3.0
       Fresh ansi_term v0.11.0
       Fresh strsim v0.8.0
       Fresh smawk v0.3.1
       Fresh object v0.23.0
       Fresh rustc-demangle v0.1.18
       Fresh instant v0.1.9
       Fresh openssl-src v111.15.0+1.1.1k
       Fresh futures-channel v0.3.14
       Fresh tracing-core v0.1.17
       Fresh foreign-types v0.3.2
       Fresh http v0.2.4
       Fresh tinyvec v1.2.0
       Fresh unicode-bidi v0.3.5
       Fresh humantime v1.3.0
       Fresh form_urlencoded v1.0.1
       Fresh yaml-rust v0.4.5
       Fresh lock_api v0.4.3
       Fresh textwrap v0.11.0
       Fresh itertools v0.10.0
       Fresh addr2line v0.14.1
       Fresh libc v0.2.94
       Fresh proc-macro2 v1.0.26
       Fresh textwrap v0.13.4
       Fresh log v0.4.14
       Fresh memchr v2.4.0
       Fresh proc-macro-hack v0.5.19
       Fresh proc-macro-nested v0.1.7
       Fresh bitflags v1.2.1
       Fresh http-body v0.4.1
       Fresh httparse v1.3.6
       Fresh ryu v1.0.5
       Fresh unicode-normalization v0.1.17
       Fresh doc-comment v0.3.3
       Fresh quote v1.0.9
       Fresh signal-hook-registry v1.3.0
       Fresh mio v0.7.11
       Fresh num_cpus v1.13.0
       Fresh socket2 v0.4.0
       Fresh want v0.3.0
       Fresh atty v0.2.14
       Fresh time v0.1.44
       Fresh parking_lot_core v0.8.3
       Fresh getrandom v0.2.2
       Fresh dirs-sys-next v0.1.2
       Fresh shared_child v0.3.5
       Fresh os_pipe v0.9.2
       Fresh anyhow v1.0.40
       Fresh num-traits v0.2.14
       Fresh aho-corasick v0.7.18
       Fresh indexmap v1.6.2
       Fresh miniz_oxide v0.4.4
       Fresh idna v0.2.2
       Fresh syn v1.0.69
       Fresh signal-hook v0.1.17
       Fresh dashmap v4.0.2
       Fresh clap v2.33.3
       Fresh openssl-sys v0.9.62
       Fresh dirs-next v2.0.0
       Fresh rand_core v0.6.2
       Fresh parking_lot v0.11.1
       Fresh duct v0.13.5
       Fresh tokio-macros v1.1.0
       Fresh serde_derive v1.0.125
       Fresh futures-macro v0.3.14
       Fresh pin-project-internal v1.0.6
       Fresh tracing-attributes v0.1.15
       Fresh regex v1.5.4
       Fresh num-integer v0.1.44
       Fresh ordered-float v2.1.1
       Fresh thiserror-impl v1.0.24
       Fresh pin-project-internal v0.4.28
       Fresh url v2.2.1
       Fresh snafu-derive v0.6.10
       Fresh derivative v2.2.0
       Fresh backtrace v0.3.58
       Fresh openssl v0.10.34
       Fresh xcb v0.8.2
       Fresh rand_chacha v0.3.0
       Fresh crossterm v0.19.0
       Fresh tokio v1.5.0
       Fresh futures-util v0.3.14
       Fresh serde v1.0.125
       Fresh tracing v0.1.25
       Fresh pin-project v1.0.6
       Fresh env_logger v0.7.1
       Fresh pem v0.8.3
       Fresh native-tls v0.2.7
       Fresh pin-project v0.4.28
       Fresh thiserror v1.0.24
       Fresh serde_json v1.0.64
       Fresh hyper v0.14.5
       Fresh tokio-util v0.6.5
       Fresh futures-executor v0.3.14
       Fresh chrono v0.4.19
       Fresh serde-value v0.7.0
       Fresh tokio-io-timeout v1.1.1
       Fresh serde_yaml v0.8.17
       Fresh x11-clipboard v0.3.3
       Fresh rand v0.8.3
       Fresh tui v0.15.0
       Fresh tokio-stream v0.1.5
       Fresh tokio-native-tls v0.3.0
       Fresh tower v0.4.6
       Fresh jsonpath_lib v0.2.6
       Fresh snafu v0.6.10
       Fresh hyper-timeout v0.4.1
       Fresh futures v0.3.14
       Fresh k8s-openapi v0.11.0
       Fresh clipboard v0.5.0
       Fresh hyper-tls v0.5.0
       Fresh kube v0.52.0
       Fresh kube-runtime v0.52.0
   Compiling kdash v0.0.8 (/home/deepu/workspace/oss-libs/kdash)
     Running `rustc --crate-name kdash --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=6d6cdc077e0780ea -C extra-filename=-6d6cdc077e0780ea --out-dir /home/deepu/workspace/oss-libs/kdash/target/debug/deps -C incremental=/home/deepu/workspace/oss-libs/kdash/target/debug/incremental -L dependency=/home/deepu/workspace/oss-libs/kdash/target/debug/deps --extern anyhow=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libanyhow-3814bb6960803a45.rlib --extern backtrace=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libbacktrace-843d824fd4511828.rlib --extern clap=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libclap-a80468901ac84701.rlib --extern clipboard=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libclipboard-8799875dbc2b03ce.rlib --extern crossterm=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libcrossterm-eced3324259f10df.rlib --extern duct=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libduct-cf388e4b8eaa6e4e.rlib --extern itertools=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libitertools-b1eb0220eb4948c6.rlib --extern k8s_openapi=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libk8s_openapi-20ae42b07269b0a6.rlib --extern kube=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libkube-1fbcf741d365713e.rlib --extern kube_runtime=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libkube_runtime-243dbaa384094ea5.rlib --extern openssl=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libopenssl-ed2308e500ba8921.rlib --extern rand=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/librand-abd7be6d665bc28c.rlib --extern regex=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libregex-0c8b465d36dd9d33.rlib --extern serde=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde-ca8face11975c265.rlib --extern serde_json=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde_json-65c717c4b2636a5e.rlib --extern serde_yaml=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde_yaml-43c5c7856a2f6748.rlib --extern textwrap=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtextwrap-d55994c07f356f96.rlib --extern tokio=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtokio-779073539c621303.rlib --extern tokio_stream=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtokio_stream-7dbc649901150868.rlib --extern tui=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtui-822926d0b0ec08a1.rlib -L native=/home/deepu/workspace/oss-libs/kdash/target/debug/build/openssl-sys-a0557be3ef4afc60/out/openssl-build/install/lib`
thread 'rustc' panicked at 'found unstable fingerprints for evaluate_obligation(4cfd54ef45fe43cb-dd57033c60c6c2d3): Ok(EvaluatedToOk)', /rustc/88f19c6dab716c6281af7602e30f413e809c5974/compiler/rustc_query_system/src/query/plumbing.rs:593:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.52.0 (88f19c6da 2021-05-03) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C debuginfo=2 -C incremental --crate-type bin

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

query stack during panic:
#0 [evaluate_obligation] evaluating trait selection obligation `std::boxed::Box<dyn std::error::Error + std::marker::Send + std::marker::Sync>: std::convert::Into<std::boxed::Box<dyn std::error::Error + std::marker::Send + std::marker::Sync>>`
#1 [normalize_projection_ty] normalizing `Canonical { max_universe: U0, variables: [], value: ParamEnvAnd { param_env: ParamEnv { caller_bounds: [], reveal: All }, value: ProjectionTy { substs: [&mut kube::Service, http::request::Request<hyper::body::body::Body>], item_def_id: DefId(70:16 ~ tower_service[58c0]::Service::Error) } } }`
end of query stack
error: could not compile `kdash`

Caused by:
  process didn't exit successfully: `rustc --crate-name kdash --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=6d6cdc077e0780ea -C extra-filename=-6d6cdc077e0780ea --out-dir /home/deepu/workspace/oss-libs/kdash/target/debug/deps -C incremental=/home/deepu/workspace/oss-libs/kdash/target/debug/incremental -L dependency=/home/deepu/workspace/oss-libs/kdash/target/debug/deps --extern anyhow=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libanyhow-3814bb6960803a45.rlib --extern backtrace=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libbacktrace-843d824fd4511828.rlib --extern clap=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libclap-a80468901ac84701.rlib --extern clipboard=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libclipboard-8799875dbc2b03ce.rlib --extern crossterm=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libcrossterm-eced3324259f10df.rlib --extern duct=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libduct-cf388e4b8eaa6e4e.rlib --extern itertools=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libitertools-b1eb0220eb4948c6.rlib --extern k8s_openapi=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libk8s_openapi-20ae42b07269b0a6.rlib --extern kube=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libkube-1fbcf741d365713e.rlib --extern kube_runtime=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libkube_runtime-243dbaa384094ea5.rlib --extern openssl=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libopenssl-ed2308e500ba8921.rlib --extern rand=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/librand-abd7be6d665bc28c.rlib --extern regex=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libregex-0c8b465d36dd9d33.rlib --extern serde=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde-ca8face11975c265.rlib --extern serde_json=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde_json-65c717c4b2636a5e.rlib --extern serde_yaml=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde_yaml-43c5c7856a2f6748.rlib --extern textwrap=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtextwrap-d55994c07f356f96.rlib --extern tokio=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtokio-779073539c621303.rlib --extern tokio_stream=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtokio_stream-7dbc649901150868.rlib --extern tui=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtui-822926d0b0ec08a1.rlib -L native=/home/deepu/workspace/oss-libs/kdash/target/debug/build/openssl-sys-a0557be3ef4afc60/out/openssl-build/install/lib` (exit code: 101)

Backtrace

Compiling kdash v0.0.8 (/home/deepu/workspace/oss-libs/kdash)
     Running `rustc --crate-name kdash --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=6d6cdc077e0780ea -C extra-filename=-6d6cdc077e0780ea --out-dir /home/deepu/workspace/oss-libs/kdash/target/debug/deps -C incremental=/home/deepu/workspace/oss-libs/kdash/target/debug/incremental -L dependency=/home/deepu/workspace/oss-libs/kdash/target/debug/deps --extern anyhow=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libanyhow-3814bb6960803a45.rlib --extern backtrace=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libbacktrace-843d824fd4511828.rlib --extern clap=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libclap-a80468901ac84701.rlib --extern clipboard=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libclipboard-8799875dbc2b03ce.rlib --extern crossterm=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libcrossterm-eced3324259f10df.rlib --extern duct=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libduct-cf388e4b8eaa6e4e.rlib --extern itertools=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libitertools-b1eb0220eb4948c6.rlib --extern k8s_openapi=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libk8s_openapi-20ae42b07269b0a6.rlib --extern kube=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libkube-1fbcf741d365713e.rlib --extern kube_runtime=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libkube_runtime-243dbaa384094ea5.rlib --extern openssl=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libopenssl-ed2308e500ba8921.rlib --extern rand=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/librand-abd7be6d665bc28c.rlib --extern regex=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libregex-0c8b465d36dd9d33.rlib --extern serde=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde-ca8face11975c265.rlib --extern serde_json=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde_json-65c717c4b2636a5e.rlib --extern serde_yaml=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libserde_yaml-43c5c7856a2f6748.rlib --extern textwrap=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtextwrap-d55994c07f356f96.rlib --extern tokio=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtokio-779073539c621303.rlib --extern tokio_stream=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtokio_stream-7dbc649901150868.rlib --extern tui=/home/deepu/workspace/oss-libs/kdash/target/debug/deps/libtui-822926d0b0ec08a1.rlib -L native=/home/deepu/workspace/oss-libs/kdash/target/debug/build/openssl-sys-a0557be3ef4afc60/out/openssl-build/install/lib`
thread 'rustc' panicked at 'found unstable fingerprints for evaluate_obligation(4cfd54ef45fe43cb-dd57033c60c6c2d3): Ok(EvaluatedToOk)', /rustc/88f19c6dab716c6281af7602e30f413e809c5974/compiler/rustc_query_system/src/query/plumbing.rs:593:5
stack backtrace:
   0:     0x7f66acfe29a0 - std::backtrace_rs::backtrace::libunwind::trace::h74532f8b485906a1
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x7f66acfe29a0 - std::backtrace_rs::backtrace::trace_unsynchronized::h2c8425dd0be5999b
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f66acfe29a0 - std::sys_common::backtrace::_print_fmt::hd8ce6577f46119ce
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7f66acfe29a0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6289eeebc1f97d57
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x7f66ad050f2f - core::fmt::write::h3d3f8a8bb9d4c367
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/core/src/fmt/mod.rs:1092:17
   5:     0x7f66acfd6cc2 - std::io::Write::write_fmt::ha117cbfa72664a7b
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/io/mod.rs:1572:15
   6:     0x7f66acfe67e5 - std::sys_common::backtrace::_print::h112e8a4ac2720a21
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x7f66acfe67e5 - std::sys_common::backtrace::print::h2a4ab5824600ebce
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x7f66acfe67e5 - std::panicking::default_hook::{{closure}}::h399ab06c3b83a1f2
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/panicking.rs:208:50
   9:     0x7f66acfe6293 - std::panicking::default_hook::h7481e93ca9c2d739
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/panicking.rs:225:9
  10:     0x7f66ad7b67eb - rustc_driver::report_ice::h95067985755a845f
  11:     0x7f6696889333 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h74a9bac7cc090b40
                               at /home/deepu/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1560:9
  12:     0x7f66968f1ec6 - proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::enter::{{closure}}::{{closure}}::h38160a26e1ac0e12
                               at /home/deepu/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:320:21
  13:     0x7f66acfe6f50 - std::panicking::rust_panic_with_hook::h01f9d4e9485ccb8b
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/panicking.rs:595:17
  14:     0x7f66acfe6ac7 - std::panicking::begin_panic_handler::{{closure}}::h25bff4eb752cc444
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/panicking.rs:497:13
  15:     0x7f66acfe2e5c - std::sys_common::backtrace::__rust_end_short_backtrace::h5dfd3f7920e58cc5
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/sys_common/backtrace.rs:141:18
  16:     0x7f66acfe6a29 - rust_begin_unwind
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/panicking.rs:493:5
  17:     0x7f66acfab17b - std::panicking::begin_panic_fmt::h5ea05d30b78d4fb2
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/panicking.rs:435:5
  18:     0x7f66af7d03d8 - rustc_query_system::query::plumbing::incremental_verify_ich::h636979a5a3b99b07
  19:     0x7f66af7da021 - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h824796a98300d6b0
  20:     0x7f66af8d6104 - rustc_data_structures::stack::ensure_sufficient_stack::h77fb34c9a2179cd4
  21:     0x7f66aecdda5f - rustc_query_system::query::plumbing::get_query_impl::h295dd136e8593d76
  22:     0x7f66aed5c4c3 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::evaluate_obligation::h8ca27fd9729b8934
  23:     0x7f66af1f7908 - <rustc_infer::infer::InferCtxt as rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation::h86859af42da6fc20
  24:     0x7f66af1f7c20 - <rustc_infer::infer::InferCtxt as rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt>::evaluate_obligation_no_overflow::h6251ddc9c6c8d15c
  25:     0x7f66af206215 - rustc_trait_selection::traits::fulfill::FulfillProcessor::process_trait_obligation::h6b0061b4d8cc76da
  26:     0x7f66af205031 - rustc_trait_selection::traits::fulfill::FulfillProcessor::progress_changed_obligations::h213bdc38ccd5131c
  27:     0x7f66af2180c4 - rustc_data_structures::obligation_forest::ObligationForest<O>::process_obligations::hb7d7c43ea6c829f5
  28:     0x7f66af204bc6 - <rustc_trait_selection::traits::fulfill::FulfillmentContext as rustc_infer::traits::engine::TraitEngine>::select_where_possible::hc0d326b60c8d7f6a
  29:     0x7f66af58a50d - <rustc_infer::infer::InferCtxtBuilder as rustc_trait_selection::infer::InferCtxtBuilderExt>::enter_canonical_trait_query::h228c7c6399461383
  30:     0x7f66af58f727 - rustc_traits::normalize_projection_ty::normalize_projection_ty::hda4aaffb76471c7b
  31:     0x7f66af7e7d06 - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::normalize_projection_ty>::compute::h5b50d2d0691af5fb
  32:     0x7f66addc824c - rustc_query_system::query::config::QueryVtable<CTX,K,V>::compute::he25d24240dd003c4
  33:     0x7f66adf684a9 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::hc6dd78a7ee12b1eb
  34:     0x7f66ade9c23f - rustc_query_system::dep_graph::graph::DepGraph<K>::with_ignore::h4e2c86a81c4db5f8
  35:     0x7f66add37b9b - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h5ab6d5c3d2f4f826
  36:     0x7f66af8db805 - rustc_data_structures::stack::ensure_sufficient_stack::hb312d96ccdc9e672
  37:     0x7f66af758e8f - rustc_query_system::query::plumbing::get_query_impl::h31eda3a0139d1775
  38:     0x7f66af85f0e7 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::normalize_projection_ty::hfebaeeee8c6ee0ab
  39:     0x7f66af258903 - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_ty::h8906646653500886
  40:     0x7f66af201525 - rustc_middle::ty::fold::TypeFoldable::fold_with::h5d6e87f81a4e0a1d
  41:     0x7f66af24b8de - rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_fold_with::he40399c33e325731
  42:     0x7f66af25843c - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_ty::h8906646653500886
  43:     0x7f66af201590 - rustc_middle::ty::fold::TypeFoldable::fold_with::h5d6e87f81a4e0a1d
  44:     0x7f66af24b8ff - rustc_middle::ty::structural_impls::<impl rustc_middle::ty::fold::TypeFoldable for &rustc_middle::ty::TyS>::super_fold_with::he40399c33e325731
  45:     0x7f66af25843c - <rustc_trait_selection::traits::query::normalize::QueryNormalizer as rustc_middle::ty::fold::TypeFolder>::fold_ty::h8906646653500886
  46:     0x7f66aeac01e8 - <rustc_infer::infer::at::At as rustc_trait_selection::traits::query::normalize::AtExt>::normalize::h9a60417542b7a230
  47:     0x7f66aeabe366 - rustc_infer::infer::InferCtxtBuilder::enter::hab6eda04bc6c4138
  48:     0x7f66aeac0b8a - rustc_traits::normalize_erasing_regions::normalize_generic_arg_after_erasing_regions::hfa6ebd458197e7d2
  49:     0x7f66adf56764 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h2fbe18445b058bde
  50:     0x7f66ade9cfcc - rustc_query_system::dep_graph::graph::DepGraph<K>::with_ignore::hcf72acb90dea0071
  51:     0x7f66add35875 - rustc_query_system::query::plumbing::load_from_disk_and_cache_in_memory::h4230618ab2be6c71
  52:     0x7f66af8d8c87 - rustc_data_structures::stack::ensure_sufficient_stack::h921eaab8da2ed167
  53:     0x7f66aecd667a - rustc_query_system::query::plumbing::get_query_impl::h05e857d5aa7f3768
  54:     0x7f66aed5c329 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::normalize_generic_arg_after_erasing_regions::hb27c72a1ac63b04c
  55:     0x7f66af3289a7 - <rustc_middle::ty::normalize_erasing_regions::NormalizeAfterErasingRegionsFolder as rustc_middle::ty::fold::TypeFolder>::fold_ty::h51c0a20732e4ceea
  56:     0x7f66af028431 - rustc_middle::ty::instance::Instance::subst_mir_and_normalize_erasing_regions::h623401ae34ac7015
  57:     0x7f66aeef56ff - <rustc_mir::monomorphize::collector::MirNeighborCollector as rustc_middle::mir::visit::Visitor>::visit_terminator::h3746d910f98ded88
  58:     0x7f66aeef8540 - rustc_mir::monomorphize::collector::collect_neighbours::h4cec09700bfcbcab
  59:     0x7f66aeef2982 - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  60:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  61:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  62:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  63:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  64:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  65:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  66:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  67:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  68:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  69:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  70:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  71:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  72:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  73:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  74:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  75:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  76:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  77:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  78:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  79:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  80:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  81:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  82:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  83:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  84:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  85:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  86:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  87:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  88:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  89:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  90:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  91:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  92:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  93:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  94:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  95:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  96:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  97:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  98:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
  99:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 100:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 101:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 102:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 103:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 104:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 105:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 106:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 107:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 108:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 109:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 110:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 111:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 112:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 113:     0x7f66aeef2a7a - rustc_mir::monomorphize::collector::collect_items_rec::h17a7e87936e1fcd9
 114:     0x7f66af9af9b5 - rustc_mir::monomorphize::collector::collect_crate_mono_items::hb1995bbb91e11fc2
 115:     0x7f66af02086f - rustc_mir::monomorphize::partitioning::collect_and_partition_mono_items::h5ce5c06ab39b3bf1
 116:     0x7f66af7e7a66 - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::collect_and_partition_mono_items>::compute::h1bca0c3fe9213279
 117:     0x7f66adf60232 - rustc_middle::dep_graph::<impl rustc_query_system::dep_graph::DepKind for rustc_middle::dep_graph::dep_node::DepKind>::with_deps::h7d6bc3a4e3c95bdf
 118:     0x7f66af879709 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h8896bd3c99da26a8
 119:     0x7f66af8d0de9 - rustc_data_structures::stack::ensure_sufficient_stack::h45e5ecd91b676ae3
 120:     0x7f66af7a4d26 - rustc_query_system::query::plumbing::force_query_with_job::h2d59524fcbe07db4
 121:     0x7f66af768045 - rustc_query_system::query::plumbing::get_query_impl::h77dc05a803933d61
 122:     0x7f66af85ed28 - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_and_partition_mono_items::h77c8d836ce409092
 123:     0x7f66af479ac0 - <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::backend::CodegenBackend>::codegen_crate::hffa2e429d7f8b220
 124:     0x7f66af400c81 - rustc_interface::passes::QueryContext::enter::h7609beb470aa8216
 125:     0x7f66af409646 - rustc_interface::queries::Queries::ongoing_codegen::hdae2d9fee8a32b6b
 126:     0x7f66af3c7213 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h1d93706229b66524
 127:     0x7f66af3c1901 - rustc_span::with_source_map::h7c8bdfd885d5eae7
 128:     0x7f66af3c81be - rustc_interface::interface::create_compiler_and_run::h3a24cbe4fe4fc490
 129:     0x7f66af3c2798 - scoped_tls::ScopedKey<T>::set::hb080f16fd4dd580e
 130:     0x7f66af3c856b - std::sys_common::backtrace::__rust_begin_short_backtrace::h19d7a04d4fdf4bf2
 131:     0x7f66af3dfbb5 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb375368372f2550c
 132:     0x7f66acff673a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h72cc29c4d47b6ef1
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/alloc/src/boxed.rs:1546:9
 133:     0x7f66acff673a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hb6246b2a6989332b
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/alloc/src/boxed.rs:1546:9
 134:     0x7f66acff673a - std::sys::unix::thread::Thread::new::thread_start::h09db1c25841995a6
                               at /rustc/88f19c6dab716c6281af7602e30f413e809c5974/library/std/src/sys/unix/thread.rs:71:17
 135:     0x7f66acefe432 - start_thread
 136:     0x7f66ace1a6d3 - __GI___clone
 137:                0x0 - <unknown>

error: internal compiler error: unexpected panic

@deepu105 deepu105 added C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels May 10, 2021
@deepu105 deepu105 changed the title Compiler error after upgrading to 1.52. Clean compile worked Compiler error after upgrading to 1.52 and with CARGO_INCREMENTAL=1 May 10, 2021
@wesleywiser
Copy link
Member

Thanks for reporting this issue! This appears to be the same issue as #83538 so I'm going to close this in favor of that issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

2 participants