Skip to content

add testcase for #82933 #85661

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
wants to merge 1 commit into from
Closed

Conversation

hellow554
Copy link
Contributor

closes #82933

#82933 was fixed by #83108 but it failed to have a testcase, because no MCVE was present at that date.

I was able to get some from an older ICE of mine (#74318), so here we are now :)

@rust-highfive
Copy link
Contributor

r? @Mark-Simulacrum

(rust-highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label May 25, 2021
@hellow554
Copy link
Contributor Author

On current stable this yields to:

   Compiling playground v0.0.1 (/playground)
error[E0706]: functions in traits cannot be declared `async`
 --> src/main.rs:3:5
  |
3 |       async fn reduce(&self) {
  |       ^----
  |       |
  |  _____`async` because of this
  | |
4 | | //~^ ERROR functions in traits cannot be declared `async`
5 | |         vec![].into_iter().for_each(|_: ()| {})
6 | |     }
  | |_____^
  |
  = note: `async` trait functions are not currently supported
  = note: consider using the `async-trait` crate: https://crates.io/crates/async-trait

thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', compiler/rustc_middle/src/hir/map/mod.rs:180:30
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.1 (9bc8c42bb 2021-05-09) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --crate-type bin

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

query stack during panic:
thread 'rustc' panicked at 'called `Option::unwrap()` on a `None` value', compiler/rustc_middle/src/hir/map/mod.rs:180:30
stack backtrace:
   0:     0x7f1c1b6f4990 - std::backtrace_rs::backtrace::libunwind::trace::h63b7a90188ab5fb3
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/../../backtrace/src/backtrace/libunwind.rs:90:5
   1:     0x7f1c1b6f4990 - std::backtrace_rs::backtrace::trace_unsynchronized::h80aefbf9b851eca7
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f1c1b6f4990 - std::sys_common::backtrace::_print_fmt::hbef05ae4237a4d72
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:67:5
   3:     0x7f1c1b6f4990 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h28abce2fdb9884c2
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:46:22
   4:     0x7f1c1b762f1f - core::fmt::write::h3b84512577ca38a8
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/fmt/mod.rs:1092:17
   5:     0x7f1c1b6e8ae2 - std::io::Write::write_fmt::h465f8feea02e2aa1
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/io/mod.rs:1572:15
   6:     0x7f1c1b6f87d5 - std::sys_common::backtrace::_print::h525280ee0d29bdde
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:49:5
   7:     0x7f1c1b6f87d5 - std::sys_common::backtrace::print::h1f0f5b9f3ef8fb78
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:36:9
   8:     0x7f1c1b6f87d5 - std::panicking::default_hook::{{closure}}::ha5838f6faa4a5a8f
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:208:50
   9:     0x7f1c1b6f8283 - std::panicking::default_hook::hfb9fe98acb0dcb3b
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:225:9
  10:     0x7f1c1bec95eb - rustc_driver::report_ice::hfd0c5c387cfb7249
  11:     0x7f1c1b6f8f40 - std::panicking::rust_panic_with_hook::hb89f5f19036e6af8
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:595:17
  12:     0x7f1c1b6f8a87 - std::panicking::begin_panic_handler::{{closure}}::h119e7951427f41da
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:495:13
  13:     0x7f1c1b6f4e4c - std::sys_common::backtrace::__rust_end_short_backtrace::hce386c44bf47a128
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:141:18
  14:     0x7f1c1b6f8a19 - rust_begin_unwind
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:493:5
  15:     0x7f1c1b6beca1 - core::panicking::panic_fmt::h2242888e8769cd33
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:92:14
  16:     0x7f1c1b6bebed - core::panicking::panic::h10ab123a4b13cc79
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:50:5
  17:     0x7f1c1db112db - core::ops::function::FnOnce::call_once::h1f10236cfc8302b5
  18:     0x7f1c1d55e45f - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2fb1ff5f9f01938f
  19:     0x7f1c1d526af6 - rustc_query_system::query::plumbing::force_query_with_job::h90412107ae49b72c
  20:     0x7f1c1d4f6c0b - rustc_query_system::query::plumbing::get_query_impl::h45616f7e3d4dd2a4
  21:     0x7f1c1d55ab9a - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::def_span::h98f5dfdf5e0eb46d
  22:     0x7f1c1c537719 - <rustc_span::def_id::DefId as rustc_query_impl::keys::Key>::default_span::he2bd623a7d9212e8
  23:     0x7f1c1c6e87c3 - rustc_query_impl::make_query::opt_def_kind::hd8c2c6447315761f
  24:     0x7f1c1c79223b - <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold::hece4d8f977cb138d
  25:     0x7f1c1c76779e - <hashbrown::map::HashMap<K,V,S,A> as core::iter::traits::collect::Extend<(K,V)>>::extend::h42b3998f162e5d2e
  26:     0x7f1c1c475152 - rustc_query_system::query::plumbing::QueryState<D,K>::try_collect_active_jobs::h59ecdf7be71eb50b
  27:     0x7f1c1c5f478c - rustc_query_impl::Queries::try_collect_active_jobs::haf34262eca943387
  28:     0x7f1c1c6dcb70 - <rustc_query_impl::plumbing::QueryCtxt as rustc_query_system::query::QueryContext>::try_collect_active_jobs::h1abf8a7a8559943e
  29:     0x7f1c1c4eb1fc - rustc_query_system::query::job::print_query_stack::h0ee201a9ead3d910
  30:     0x7f1c1bf97598 - rustc_interface::interface::try_print_query_stack::h9475b56dc45447d4
  31:     0x7f1c1bec99f8 - rustc_driver::report_ice::hfd0c5c387cfb7249
  32:     0x7f1c1b6f8f40 - std::panicking::rust_panic_with_hook::hb89f5f19036e6af8
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:595:17
  33:     0x7f1c1b6f8a87 - std::panicking::begin_panic_handler::{{closure}}::h119e7951427f41da
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:495:13
  34:     0x7f1c1b6f4e4c - std::sys_common::backtrace::__rust_end_short_backtrace::hce386c44bf47a128
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys_common/backtrace.rs:141:18
  35:     0x7f1c1b6f8a19 - rust_begin_unwind
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/panicking.rs:493:5
  36:     0x7f1c1b6beca1 - core::panicking::panic_fmt::h2242888e8769cd33
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:92:14
  37:     0x7f1c1b6bebed - core::panicking::panic::h10ab123a4b13cc79
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/core/src/panicking.rs:50:5
  38:     0x7f1c1db165cf - rustc_middle::hir::map::Map::opt_def_kind::hf7d2214f31f140c4
  39:     0x7f1c1db11d7a - core::ops::function::FnOnce::call_once::hccde63d6e8f65b6e
  40:     0x7f1c1d560caf - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h468970840fe7209d
  41:     0x7f1c1d521856 - rustc_query_system::query::plumbing::force_query_with_job::h5d08783c0adb9fa1
  42:     0x7f1c1d4ff8bb - rustc_query_system::query::plumbing::get_query_impl::h7107f320444a7959
  43:     0x7f1c1d55aada - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::opt_def_kind::h55dd25f1b8ffeb16
  44:     0x7f1c1daa12e5 - rustc_middle::ty::query::<impl rustc_middle::ty::context::TyCtxt>::def_kind::h0c58644c879536b6
  45:     0x7f1c1daa1e0b - rustc_middle::ty::util::<impl rustc_middle::ty::context::TyCtxt>::closure_base_def_id::hb19b5a4e26ef87dc
  46:     0x7f1c1d433839 - rustc_typeck::collect::generics_of::h79ce3f1c7583445c
  47:     0x7f1c1d53d14e - rustc_query_impl::<impl rustc_query_system::query::config::QueryAccessors<rustc_query_impl::plumbing::QueryCtxt> for rustc_query_impl::queries::generics_of>::compute::h12d55ee2894ab51b
  48:     0x7f1c1d55e855 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h2fc35bd476951ca1
  49:     0x7f1c1d570b50 - rustc_data_structures::stack::ensure_sufficient_stack::haf3e552962e097a3
  50:     0x7f1c1d52d1aa - rustc_query_system::query::plumbing::force_query_with_job::hf4a9dc2d82978d91
  51:     0x7f1c1d5186bb - rustc_query_system::query::plumbing::get_query_impl::he5239f0bba74dc0b
  52:     0x7f1c1d558fda - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::generics_of::h60b64ec474185a4e
  53:     0x7f1c1d4299c7 - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_expr::h4f478f54d258e441
  54:     0x7f1c1d36ec14 - rustc_hir::intravisit::walk_expr::h9bda0c652793e5fc
  55:     0x7f1c1d429647 - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_expr::h4f478f54d258e441
  56:     0x7f1c1d429647 - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_expr::h4f478f54d258e441
  57:     0x7f1c1d428240 - rustc_hir::intravisit::Visitor::visit_fn::h4a6b1db885814b8a
  58:     0x7f1c1ddc0213 - rustc_hir::intravisit::walk_trait_item::h37439373e889ef7a
  59:     0x7f1c1de6829f - <rustc_typeck::collect::CollectItemTypesVisitor as rustc_hir::intravisit::Visitor>::visit_trait_item::haf4cfe0b1875b633
  60:     0x7f1c1d41cdd9 - rustc_middle::hir::map::Map::visit_item_likes_in_module::h7302d2cb61ecc37f
  61:     0x7f1c1de67cf2 - rustc_typeck::collect::collect_mod_item_types::h290693e1c70e9bc3
  62:     0x7f1c1d567967 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::hcab31c3a329af1ae
  63:     0x7f1c1d527480 - rustc_query_system::query::plumbing::force_query_with_job::h966485956f5fe2ad
  64:     0x7f1c1d5193a7 - rustc_query_system::query::plumbing::get_query_impl::hec8974d12695d517
  65:     0x7f1c1df8fadd - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::collect_mod_item_types::hff8029b1c9fc0db7
  66:     0x7f1c1dde7c9e - rustc_session::session::Session::track_errors::hd79c375773163c93
  67:     0x7f1c1ddf300d - rustc_typeck::check_crate::h0eb6801ba7deb9c9
  68:     0x7f1c1dbac23d - rustc_interface::passes::analysis::hced9d204794eca4e
  69:     0x7f1c1df9d357 - rustc_query_system::dep_graph::graph::DepGraph<K>::with_task_impl::h59970cf0c94f9cd8
  70:     0x7f1c1dfb96c7 - rustc_data_structures::stack::ensure_sufficient_stack::ha901701d858bba53
  71:     0x7f1c1df3b681 - rustc_query_system::query::plumbing::force_query_with_job::h28efd7908f94e5d1
  72:     0x7f1c1df12113 - rustc_query_system::query::plumbing::get_query_impl::h5c5b010893daac99
  73:     0x7f1c1df8dedf - <rustc_query_impl::Queries as rustc_middle::ty::query::QueryEngine>::analysis::h35e91d1e9a4d7390
  74:     0x7f1c1db9a27b - rustc_interface::passes::QueryContext::enter::hed34c3214c24a16d
  75:     0x7f1c1db71072 - rustc_interface::queries::<impl rustc_interface::interface::Compiler>::enter::h25e70888d22e3a4c
  76:     0x7f1c1db6ba51 - rustc_span::with_source_map::h2cd9a6094ef7af0e
  77:     0x7f1c1db7204e - rustc_interface::interface::create_compiler_and_run::h5877f5f12804db55
  78:     0x7f1c1db6c8f8 - scoped_tls::ScopedKey<T>::set::hd60de2a62f3fb82b
  79:     0x7f1c1db723fb - std::sys_common::backtrace::__rust_begin_short_backtrace::hf09e28c4d01a4892
  80:     0x7f1c1db89a35 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hff3afb7d3b239db0
  81:     0x7f1c1b70872a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc444a77f8dd8d825
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/alloc/src/boxed.rs:1546:9
  82:     0x7f1c1b70872a - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h8b68a0a9a2093dfc
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/alloc/src/boxed.rs:1546:9
  83:     0x7f1c1b70872a - std::sys::unix::thread::Thread::new::thread_start::hb95464447f61f48d
                               at /rustc/9bc8c42bb2f19e745a63f3445f1ac248fb015e53/library/std/src/sys/unix/thread.rs:71:17
  84:     0x7f1c1b63c609 - start_thread
  85:     0x7f1c1b550293 - clone
  86:                0x0 - <unknown>

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.1 (9bc8c42bb 2021-05-09) running on x86_64-unknown-linux-gnu

note: compiler flags: -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --crate-type bin

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

query stack during panic:
end of query stack
thread panicked while panicking. aborting.
error: could not compile `playground`

Caused by:
  process didn't exit successfully: `rustc --crate-name playground --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C metadata=28bcf833df1b4b81 -C extra-filename=-28bcf833df1b4b81 --out-dir /playground/target/debug/deps -L dependency=/playground/target/debug/deps --extern addr2line=/playground/target/debug/deps/libaddr2line-ae2a5654ca96a1c3.rlib --extern adler=/playground/target/debug/deps/libadler-781c5e5db76bf2b3.rlib --extern adler32=/playground/target/debug/deps/libadler32-6008a1ab2aea3d12.rlib --extern ahash=/playground/target/debug/deps/libahash-18bde0cd1f446ee5.rlib --extern aho_corasick=/playground/target/debug/deps/libaho_corasick-aa3552f9a48064f0.rlib --extern ansi_term_0_11_0=/playground/target/debug/deps/libansi_term-f4cc07dea7c9c62a.rlib --extern ansi_term=/playground/target/debug/deps/libansi_term-20b6674570fb4ce4.rlib --extern anyhow=/playground/target/debug/deps/libanyhow-d22fb952f3469434.rlib --extern approx=/playground/target/debug/deps/libapprox-08bad3c6e258b610.rlib --extern arc_swap=/playground/target/debug/deps/libarc_swap-19a8204ea87c5c13.rlib --extern arrayvec=/playground/target/debug/deps/libarrayvec-1e70584dec631d4b.rlib --extern async_trait=/playground/target/debug/deps/libasync_trait-20f68903ff237340.so --extern atty=/playground/target/debug/deps/libatty-8d2bbf40b53847b9.rlib --extern autocfg=/playground/target/debug/deps/libautocfg-fc85ee539269e500.rlib --extern backtrace=/playground/target/debug/deps/libbacktrace-bcbdc20098af5967.rlib --extern base64=/playground/target/debug/deps/libbase64-40e41316e6716c2b.rlib --extern bit_set=/playground/target/debug/deps/libbit_set-334fe493e7583a5b.rlib --extern bit_vec=/playground/target/debug/deps/libbit_vec-d04819dccc83a091.rlib --extern bitflags=/playground/target/debug/deps/libbitflags-ab36abb5b839671e.rlib --extern block_buffer=/playground/target/debug/deps/libblock_buffer-73a626b98dd0ae4f.rlib --extern bstr=/playground/target/debug/deps/libbstr-78495711b57d4e9c.rlib --extern bytemuck=/playground/target/debug/deps/libbytemuck-52466f6306d721e6.rlib --extern byteorder=/playground/target/debug/deps/libbyteorder-d5676c4c013d2c16.rlib --extern bytes=/playground/target/debug/deps/libbytes-15cf4d75b639ad5a.rlib --extern cc=/playground/target/debug/deps/libcc-dcfaa5634aa0521b.rlib --extern cfg_if_0_1_10=/playground/target/debug/deps/libcfg_if-79229ec42da47855.rlib --extern cfg_if=/playground/target/debug/deps/libcfg_if-c2cf8b41596f8fad.rlib --extern chrono=/playground/target/debug/deps/libchrono-43ef71606f3a3641.rlib --extern clap=/playground/target/debug/deps/libclap-7a58ecd6e13b6eef.rlib --extern color_quant=/playground/target/debug/deps/libcolor_quant-91691f220bfb67b7.rlib --extern const_fn=/playground/target/debug/deps/libconst_fn-10def6d6ece2cfad.so --extern cpufeatures=/playground/target/debug/deps/libcpufeatures-f110fa2983d91c80.rlib --extern crc32fast=/playground/target/debug/deps/libcrc32fast-8965bc1381787962.rlib --extern crossbeam=/playground/target/debug/deps/libcrossbeam-4ea50b590ed0a231.rlib --extern crossbeam_channel=/playground/target/debug/deps/libcrossbeam_channel-775b6ec94f3839f8.rlib --extern crossbeam_deque=/playground/target/debug/deps/libcrossbeam_deque-00063289fef539cc.rlib --extern crossbeam_epoch=/playground/target/debug/deps/libcrossbeam_epoch-b6dcf5decbf90c2a.rlib --extern crossbeam_queue=/playground/target/debug/deps/libcrossbeam_queue-e7f35e77ee732c48.rlib --extern crossbeam_utils=/playground/target/debug/deps/libcrossbeam_utils-b64ccabce8a1f81e.rlib --extern crypto_mac=/playground/target/debug/deps/libcrypto_mac-4e2a073419ad4e3d.rlib --extern csv=/playground/target/debug/deps/libcsv-2cf664971291eae2.rlib --extern csv_core=/playground/target/debug/deps/libcsv_core-89d114f5d5151f92.rlib --extern data_encoding=/playground/target/debug/deps/libdata_encoding-e123000ae633db3b.rlib --extern deflate=/playground/target/debug/deps/libdeflate-ca278d2ef6c48256.rlib --extern derivative=/playground/target/debug/deps/libderivative-17e15c7acca374dc.so --extern digest=/playground/target/debug/deps/libdigest-6af5b90db24663af.rlib --extern dtoa=/playground/target/debug/deps/libdtoa-5b3f9f4414e0eb78.rlib --extern either=/playground/target/debug/deps/libeither-a7c87efcbcdb3e81.rlib --extern encoding_rs=/playground/target/debug/deps/libencoding_rs-c91685a314223795.rlib --extern env_logger=/playground/target/debug/deps/libenv_logger-de95822ea9f246f7.rlib --extern error_chain=/playground/target/debug/deps/liberror_chain-309354c9cd7e1d3e.rlib --extern fallible_iterator=/playground/target/debug/deps/libfallible_iterator-c64de62b5d93c6c3.rlib --extern fallible_streaming_iterator=/playground/target/debug/deps/libfallible_streaming_iterator-c03464cff687790c.rlib --extern filetime=/playground/target/debug/deps/libfiletime-36f72db2a00907ec.rlib --extern fixedbitset=/playground/target/debug/deps/libfixedbitset-ebc932559e99d2fd.rlib --extern flate2=/playground/target/debug/deps/libflate2-3d2452026907424a.rlib --extern fnv=/playground/target/debug/deps/libfnv-ce65308d8e97688d.rlib --extern foreign_types=/playground/target/debug/deps/libforeign_types-3839819168d7b049.rlib --extern foreign_types_shared=/playground/target/debug/deps/libforeign_types_shared-37d989beec342671.rlib --extern form_urlencoded=/playground/target/debug/deps/libform_urlencoded-c973ce9a6faa38f3.rlib --extern futf=/playground/target/debug/deps/libfutf-6b6f96030f63a9e2.rlib --extern futures=/playground/target/debug/deps/libfutures-8a994396d574576a.rlib --extern futures_channel=/playground/target/debug/deps/libfutures_channel-5e292383ac59ab26.rlib --extern futures_core=/playground/target/debug/deps/libfutures_core-1335eaf17674c8f7.rlib --extern futures_executor=/playground/target/debug/deps/libfutures_executor-4011e5ce0cdd4ec6.rlib --extern futures_io=/playground/target/debug/deps/libfutures_io-ad8f9d336f872ffb.rlib --extern futures_macro=/playground/target/debug/deps/libfutures_macro-a4faf99dfce29444.so --extern futures_sink=/playground/target/debug/deps/libfutures_sink-daba5e625ca08e3a.rlib --extern futures_task=/playground/target/debug/deps/libfutures_task-f9cd0e15e4386e30.rlib --extern futures_util=/playground/target/debug/deps/libfutures_util-e765cb0afd97914c.rlib --extern generic_array=/playground/target/debug/deps/libgeneric_array-cf93c37bcf15227a.rlib --extern getrandom_0_1_16=/playground/target/debug/deps/libgetrandom-71ea71a58cf7b2a0.rlib --extern getrandom=/playground/target/debug/deps/libgetrandom-682586a4558b8c3e.rlib --extern gif=/playground/target/debug/deps/libgif-7d9793513a156c80.rlib --extern gimli=/playground/target/debug/deps/libgimli-57c0d2c1092ae4cb.rlib --extern glob=/playground/target/debug/deps/libglob-4c1dfb53b33a5ebe.rlib --extern h2=/playground/target/debug/deps/libh2-126ccca8911bc93d.rlib --extern hashbrown_0_9_1=/playground/target/debug/deps/libhashbrown-b96c866c1367089d.rlib --extern hashbrown=/playground/target/debug/deps/libhashbrown-7c718275eedf2c98.rlib --extern hashlink=/playground/target/debug/deps/libhashlink-1f2a8e86c11f3162.rlib --extern hmac=/playground/target/debug/deps/libhmac-3682eaeacfebb39d.rlib --extern html5ever=/playground/target/debug/deps/libhtml5ever-acb462347c63617a.rlib --extern http=/playground/target/debug/deps/libhttp-bc3153d6a23cb258.rlib --extern http_body=/playground/target/debug/deps/libhttp_body-1b1ec73837ed172e.rlib --extern httparse=/playground/target/debug/deps/libhttparse-25dbd9d026dac5ba.rlib --extern httpdate=/playground/target/debug/deps/libhttpdate-200105e8042368c1.rlib --extern humantime=/playground/target/debug/deps/libhumantime-85d0a9a48c90e6bb.rlib --extern hyper=/playground/target/debug/deps/libhyper-fa36bb94496efec2.rlib --extern hyper_tls=/playground/target/debug/deps/libhyper_tls-bfe35c66186010b9.rlib --extern idna=/playground/target/debug/deps/libidna-465ec2c7f65d16b8.rlib --extern image=/playground/target/debug/deps/libimage-c74df8589e5b74dc.rlib --extern indexmap=/playground/target/debug/deps/libindexmap-85b9f2ddf1372bf9.rlib --extern instant=/playground/target/debug/deps/libinstant-05ab7c22d8da9dbe.rlib --extern iovec=/playground/target/debug/deps/libiovec-65d4d38dea0d12a6.rlib --extern ipnet=/playground/target/debug/deps/libipnet-c575b626df983541.rlib --extern itertools=/playground/target/debug/deps/libitertools-5b6aa4fed03801cb.rlib --extern itoa=/playground/target/debug/deps/libitoa-218aea92d57e0543.rlib --extern jpeg_decoder=/playground/target/debug/deps/libjpeg_decoder-992b8875658724ea.rlib --extern lazy_static=/playground/target/debug/deps/liblazy_static-78254721927f2a05.rlib --extern libc=/playground/target/debug/deps/liblibc-745e37847575d87f.rlib --extern libm=/playground/target/debug/deps/liblibm-b3d78bd74fb6ec0f.rlib --extern libsqlite3_sys=/playground/target/debug/deps/liblibsqlite3_sys-302286086522e495.rlib --extern linked_hash_map=/playground/target/debug/deps/liblinked_hash_map-5f83bb7dca8eaa33.rlib --extern lock_api=/playground/target/debug/deps/liblock_api-b28168d76dffde5a.rlib --extern log=/playground/target/debug/deps/liblog-b4dac6e9fd7c5a9c.rlib --extern log_mdc=/playground/target/debug/deps/liblog_mdc-d6cd3ae32bb38d44.rlib --extern log4rs=/playground/target/debug/deps/liblog4rs-6ac5ce0480934794.rlib --extern mac=/playground/target/debug/deps/libmac-edbf7a18a60337ec.rlib --extern markup5ever=/playground/target/debug/deps/libmarkup5ever-0b60cf9f4fa5b91a.rlib --extern markup5ever_rcdom=/playground/target/debug/deps/libmarkup5ever_rcdom-b43e7486427baf02.rlib --extern matches=/playground/target/debug/deps/libmatches-421836464330a939.rlib --extern matrixmultiply=/playground/target/debug/deps/libmatrixmultiply-5e1540dd06b5b1c0.rlib --extern md5=/playground/target/debug/deps/libmd5-22a7f80b49707549.rlib --extern memchr=/playground/target/debug/deps/libmemchr-f71c6db886f23400.rlib --extern memmap=/playground/target/debug/deps/libmemmap-b36fe96c8f639d39.rlib --extern memoffset=/playground/target/debug/deps/libmemoffset-9ab77696b7794c3b.rlib --extern mime=/playground/target/debug/deps/libmime-10fd820b155da578.rlib --extern miniz_oxide_0_3_7=/playground/target/debug/deps/libminiz_oxide-95992a785e27e6c6.rlib --extern miniz_oxide=/playground/target/debug/deps/libminiz_oxide-674b70f9ed772fdb.rlib --extern mio=/playground/target/debug/deps/libmio-b3e27a362c8963de.rlib --extern nalgebra=/playground/target/debug/deps/libnalgebra-af872d6a39e4adf8.rlib --extern native_tls=/playground/target/debug/deps/libnative_tls-d7398e5043ccb950.rlib --extern ndarray=/playground/target/debug/deps/libndarray-2bcb95ef4e2927ac.rlib --extern net2=/playground/target/debug/deps/libnet2-215244f270690347.rlib --extern debug_unreachable=/playground/target/debug/deps/libdebug_unreachable-e64a36da1304b5bf.rlib --extern num=/playground/target/debug/deps/libnum-dd688711e38dfb92.rlib --extern num_bigint=/playground/target/debug/deps/libnum_bigint-062aa43097aa85bc.rlib --extern num_complex_0_3_1=/playground/target/debug/deps/libnum_complex-b51befdf66eaf109.rlib --extern num_complex=/playground/target/debug/deps/libnum_complex-f4cb9091eb1eaedb.rlib --extern num_integer=/playground/target/debug/deps/libnum_integer-1e9b1cc2eb5caa65.rlib --extern num_iter=/playground/target/debug/deps/libnum_iter-e8018cc14ae3869b.rlib --extern num_rational_0_3_2=/playground/target/debug/deps/libnum_rational-fb51141ac3a51725.rlib --extern num_rational=/playground/target/debug/deps/libnum_rational-8f38b9c2b88c3a88.rlib --extern num_traits=/playground/target/debug/deps/libnum_traits-958fbb3c9e13405a.rlib --extern num_cpus=/playground/target/debug/deps/libnum_cpus-7543010a71d3d9f0.rlib --extern object=/playground/target/debug/deps/libobject-3d60a3cd44139445.rlib --extern once_cell=/playground/target/debug/deps/libonce_cell-fc6c36774e2af17f.rlib --extern opaque_debug=/playground/target/debug/deps/libopaque_debug-b56aed4c33fbf70f.rlib --extern openssl=/playground/target/debug/deps/libopenssl-7feffbfbe8426b8f.rlib --extern openssl_probe=/playground/target/debug/deps/libopenssl_probe-c856ca3e0f1d6392.rlib --extern openssl_sys=/playground/target/debug/deps/libopenssl_sys-1866a033c9f104b2.rlib --extern ordered_float=/playground/target/debug/deps/libordered_float-1c38f0890b5c08d0.rlib --extern parking_lot=/playground/target/debug/deps/libparking_lot-58f2730161cab637.rlib --extern parking_lot_core=/playground/target/debug/deps/libparking_lot_core-e1b91334c2fc1392.rlib --extern paste=/playground/target/debug/deps/libpaste-2b6b53f0d203c2c3.so --extern percent_encoding=/playground/target/debug/deps/libpercent_encoding-dcc055b85e77e715.rlib --extern pest=/playground/target/debug/deps/libpest-c7a78575ff8420e5.rlib --extern petgraph=/playground/target/debug/deps/libpetgraph-9e5fefdaaad3b4d2.rlib --extern phf=/playground/target/debug/deps/libphf-294d8e2dadfca46b.rlib --extern phf_codegen=/playground/target/debug/deps/libphf_codegen-dfd6cd33dc97e6bb.rlib --extern phf_generator=/playground/target/debug/deps/libphf_generator-08ba46d702bb6647.rlib --extern phf_shared=/playground/target/debug/deps/libphf_shared-56513096f2e0c2f9.rlib --extern pin_project=/playground/target/debug/deps/libpin_project-23f914192e5718ce.rlib --extern pin_project_internal=/playground/target/debug/deps/libpin_project_internal-f4b79e8236218902.so --extern pin_project_lite=/playground/target/debug/deps/libpin_project_lite-6e70f566d282570a.rlib --extern pin_utils=/playground/target/debug/deps/libpin_utils-770983a70b16bdbf.rlib --extern pkg_config=/playground/target/debug/deps/libpkg_config-fb04b29a413b1ef9.rlib --extern png=/playground/target/debug/deps/libpng-447006ddcb625dd7.rlib --extern postgres=/playground/target/debug/deps/libpostgres-c5060f2f42b7520c.rlib --extern postgres_protocol=/playground/target/debug/deps/libpostgres_protocol-06dd0d15c0fcdef0.rlib --extern postgres_types=/playground/target/debug/deps/libpostgres_types-5a33265c53716864.rlib --extern ppv_lite86=/playground/target/debug/deps/libppv_lite86-19c03ef4ee4d52c1.rlib --extern precomputed_hash=/playground/target/debug/deps/libprecomputed_hash-8c2724cd22219692.rlib --extern proc_macro_hack=/playground/target/debug/deps/libproc_macro_hack-08bcd19d963d369f.so --extern proc_macro_nested=/playground/target/debug/deps/libproc_macro_nested-1201a5f3c9e8524f.rlib --extern proc_macro2=/playground/target/debug/deps/libproc_macro2-b9afe0aaf47b734b.rlib --extern quick_error=/playground/target/debug/deps/libquick_error-25a42c92403e5a9e.rlib --extern quote=/playground/target/debug/deps/libquote-daf071b1b8649ce5.rlib --extern rand_0_7_3=/playground/target/debug/deps/librand-7312eaa620ed0c57.rlib --extern rand=/playground/target/debug/deps/librand-77bc65c16b591aff.rlib --extern rand_chacha_0_2_2=/playground/target/debug/deps/librand_chacha-16d06f55019cfa0a.rlib --extern rand_chacha=/playground/target/debug/deps/librand_chacha-49d50f140b65fef1.rlib --extern rand_core_0_5_1=/playground/target/debug/deps/librand_core-3ab288fca5486532.rlib --extern rand_core=/playground/target/debug/deps/librand_core-2aebc665f6c5cf40.rlib --extern rand_distr=/playground/target/debug/deps/librand_distr-80e765175d86dbb6.rlib --extern rand_hc=/playground/target/debug/deps/librand_hc-cc6c40b5201777cd.rlib --extern rand_pcg=/playground/target/debug/deps/librand_pcg-a3b6df869645a8d0.rlib --extern rawpointer=/playground/target/debug/deps/librawpointer-57e8906f287e1729.rlib --extern rayon=/playground/target/debug/deps/librayon-9dcfeb8fad4046aa.rlib --extern rayon_core=/playground/target/debug/deps/librayon_core-ec7c15093f588229.rlib --extern regex=/playground/target/debug/deps/libregex-f2c2235e7d2b9470.rlib --extern regex_automata=/playground/target/debug/deps/libregex_automata-b81e624923983a92.rlib --extern regex_syntax=/playground/target/debug/deps/libregex_syntax-23f9a3d0315860cc.rlib --extern remove_dir_all=/playground/target/debug/deps/libremove_dir_all-3a1b6e9e02af45ea.rlib --extern reqwest=/playground/target/debug/deps/libreqwest-aba0387df4747f11.rlib --extern ring=/playground/target/debug/deps/libring-d3e8896e4f0fe86a.rlib --extern rusqlite=/playground/target/debug/deps/librusqlite-914b7738b64895e4.rlib --extern rustc_demangle=/playground/target/debug/deps/librustc_demangle-d091a7a509b3d8be.rlib --extern rustc_version=/playground/target/debug/deps/librustc_version-2f11710f3d5b2d1e.rlib --extern ryu=/playground/target/debug/deps/libryu-7835be52318b4d64.rlib --extern same_file=/playground/target/debug/deps/libsame_file-f05c84805d0e5655.rlib --extern scoped_threadpool=/playground/target/debug/deps/libscoped_threadpool-796d30a6e43a2e58.rlib --extern scopeguard=/playground/target/debug/deps/libscopeguard-709a0b053000d65d.rlib --extern select=/playground/target/debug/deps/libselect-8cb5c260dc03bcba.rlib --extern semver=/playground/target/debug/deps/libsemver-e20b95814e5c3377.rlib --extern semver_parser=/playground/target/debug/deps/libsemver_parser-77963e123232ef7b.rlib --extern serde=/playground/target/debug/deps/libserde-84beba255c375784.rlib --extern serde_value=/playground/target/debug/deps/libserde_value-5272f2b2083240a6.rlib --extern serde_derive=/playground/target/debug/deps/libserde_derive-689a12cf0c86b3ab.so --extern serde_json=/playground/target/debug/deps/libserde_json-b537ed957e093136.rlib --extern serde_urlencoded=/playground/target/debug/deps/libserde_urlencoded-4e351e9a495fc710.rlib --extern serde_yaml=/playground/target/debug/deps/libserde_yaml-4f7e6446c8a3e414.rlib --extern sha2=/playground/target/debug/deps/libsha2-59cc8474b5666014.rlib --extern simba=/playground/target/debug/deps/libsimba-2dd57fb4e7896a3c.rlib --extern siphasher=/playground/target/debug/deps/libsiphasher-44657fe390f61af1.rlib --extern slab=/playground/target/debug/deps/libslab-837a433cf095eb51.rlib --extern smallvec=/playground/target/debug/deps/libsmallvec-568ea182888f2594.rlib --extern smawk=/playground/target/debug/deps/libsmawk-7f953839c75e991e.rlib --extern socket2=/playground/target/debug/deps/libsocket2-a4523f7381e96979.rlib --extern spin=/playground/target/debug/deps/libspin-2b66484593a2add0.rlib --extern standback=/playground/target/debug/deps/libstandback-ad46161f34b83f0a.rlib --extern string_cache=/playground/target/debug/deps/libstring_cache-42fbc62e779bf23e.rlib --extern string_cache_codegen=/playground/target/debug/deps/libstring_cache_codegen-b68310f4bb2e4c7f.rlib --extern stringprep=/playground/target/debug/deps/libstringprep-8f5b820a2780ad7b.rlib --extern strsim_0_8_0=/playground/target/debug/deps/libstrsim-63598b85cc8da871.rlib --extern strsim=/playground/target/debug/deps/libstrsim-1816849791dcf7eb.rlib --extern subtle=/playground/target/debug/deps/libsubtle-e777d5df63898383.rlib --extern syn=/playground/target/debug/deps/libsyn-38133e00f8c6bda0.rlib --extern synstructure=/playground/target/debug/deps/libsynstructure-1b6dc4d2c1f58351.rlib --extern tar=/playground/target/debug/deps/libtar-46a674d3820e63f0.rlib --extern tempfile=/playground/target/debug/deps/libtempfile-e78978d4b0d487d5.rlib --extern tendril=/playground/target/debug/deps/libtendril-285af8aa60a26ea5.rlib --extern termcolor=/playground/target/debug/deps/libtermcolor-15fc360c8e896cf5.rlib --extern textwrap_0_11_0=/playground/target/debug/deps/libtextwrap-afe34eec216c1aed.rlib --extern textwrap=/playground/target/debug/deps/libtextwrap-04635a6c4ae70d11.rlib --extern thiserror=/playground/target/debug/deps/libthiserror-59748f68dd9f668d.rlib --extern thiserror_impl=/playground/target/debug/deps/libthiserror_impl-77ef2248a0f6733a.so --extern thread_id=/playground/target/debug/deps/libthread_id-213581927622c88e.rlib --extern thread_local=/playground/target/debug/deps/libthread_local-dfb5ac41687a387e.rlib --extern threadpool=/playground/target/debug/deps/libthreadpool-3594616179d2f35d.rlib --extern tiff=/playground/target/debug/deps/libtiff-643e2c6642b79603.rlib --extern time_0_1_44=/playground/target/debug/deps/libtime-8d847b701c3c07be.rlib --extern time=/playground/target/debug/deps/libtime-a40f91affecf382d.rlib --extern time_macros=/playground/target/debug/deps/libtime_macros-95ee6e24dc669121.rlib --extern time_macros_impl=/playground/target/debug/deps/libtime_macros_impl-1576cce7e591373b.so --extern tinyvec=/playground/target/debug/deps/libtinyvec-4435774e44fd38cb.rlib --extern tinyvec_macros=/playground/target/debug/deps/libtinyvec_macros-eb6bfd4860a0105e.rlib --extern tokio=/playground/target/debug/deps/libtokio-2d469aabafce6004.rlib --extern tokio_native_tls=/playground/target/debug/deps/libtokio_native_tls-a9be4272d8f5bd70.rlib --extern tokio_postgres=/playground/target/debug/deps/libtokio_postgres-a59019282df32cd3.rlib --extern tokio_util=/playground/target/debug/deps/libtokio_util-44e773762db558fd.rlib --extern toml=/playground/target/debug/deps/libtoml-3dd038f23cb4398e.rlib --extern tower_service=/playground/target/debug/deps/libtower_service-1076744133d23f10.rlib --extern tracing=/playground/target/debug/deps/libtracing-0fa7796c7be81ad6.rlib --extern tracing_core=/playground/target/debug/deps/libtracing_core-698fe0949597a051.rlib --extern traitobject=/playground/target/debug/deps/libtraitobject-3290e3a10b3ad059.rlib --extern try_lock=/playground/target/debug/deps/libtry_lock-f5857f14309b31d1.rlib --extern typemap=/playground/target/debug/deps/libtypemap-0cf4cd19612b1234.rlib --extern typenum=/playground/target/debug/deps/libtypenum-10a16b1b32d3fe95.rlib --extern ucd_trie=/playground/target/debug/deps/libucd_trie-1e74d06aeb5f8965.rlib --extern unicase=/playground/target/debug/deps/libunicase-40ebeb155b3469d7.rlib --extern unicode_bidi=/playground/target/debug/deps/libunicode_bidi-3ea81453ebe16fd9.rlib --extern unicode_normalization=/playground/target/debug/deps/libunicode_normalization-bb2a62bb0c253b3d.rlib --extern unicode_segmentation=/playground/target/debug/deps/libunicode_segmentation-633202552f1f0216.rlib --extern unicode_width=/playground/target/debug/deps/libunicode_width-d464b0962e96c4f4.rlib --extern unicode_xid=/playground/target/debug/deps/libunicode_xid-aeee44d14df04039.rlib --extern unsafe_any=/playground/target/debug/deps/libunsafe_any-e47b601f633793ba.rlib --extern untrusted=/playground/target/debug/deps/libuntrusted-62296bb49b834e64.rlib --extern url=/playground/target/debug/deps/liburl-68ca410f582e8882.rlib --extern utf8=/playground/target/debug/deps/libutf8-7d087c054083d538.rlib --extern uuid=/playground/target/debug/deps/libuuid-99f26ba49dab3438.rlib --extern vec_map=/playground/target/debug/deps/libvec_map-9ecbe5a4531e3011.rlib --extern version_check=/playground/target/debug/deps/libversion_check-60ba058908c94769.rlib --extern walkdir=/playground/target/debug/deps/libwalkdir-218fc8baef05b884.rlib --extern want=/playground/target/debug/deps/libwant-b4571167044fdebc.rlib --extern weezl=/playground/target/debug/deps/libweezl-c346673b78e9de1f.rlib --extern winapi=/playground/target/debug/deps/libwinapi-19b45dc40b2cc3bc.rlib --extern xattr=/playground/target/debug/deps/libxattr-4ad4520946826700.rlib --extern xml5ever=/playground/target/debug/deps/libxml5ever-89fc1dbd9595649d.rlib --extern yaml_rust=/playground/target/debug/deps/libyaml_rust-57def19b7d2fb40a.rlib -L native=/playground/target/debug/build/libsqlite3-sys-4ddaa90499a141a0/out -L native=/playground/target/debug/build/ring-351030379c4306a2/out` (signal: 4, SIGILL: illegal instruction)

which is the ICE the original author of the linked issue had

@rust-log-analyzer

This comment has been minimized.

@Mark-Simulacrum
Copy link
Member

Hm, #83108 doesn't seem like it fixes anything - it just removes function definitions. Did you typo that perhaps?

Otherwise r=me

@Mark-Simulacrum Mark-Simulacrum 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 May 26, 2021
@hellow554
Copy link
Contributor Author

hellow554 commented May 26, 2021

You're absolutly right!
It was fixed in 9d9c2c9 so probably #84168 which already adds a testcase for it!
Thank you for bringing it up. I'm closing this and the linked issue.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ICE: 'called Option::unwrap() on a None value', compiler/rustc_middle/src/hir/map/mod.rs:180:30
4 participants