Closed
Description
rustc paniced when using rls@db07d33 + vscode-rust@3057889 on this code:
#![feature(try_from)]
use std::convert::TryFrom;
#[derive(Debug)]
struct Test;
impl TryFrom for Test {}
fn main() {
println!("Hello, world!");
}
Meta
rustc --version --verbose
:
rustc 1.17.0-nightly (306035c21 2017-02-18)
binary: rustc
commit-hash: 306035c21741928bef75b8915d2195cce400b70a
commit-date: 2017-02-18
host: x86_64-unknown-linux-gnu
release: 1.17.0-nightly
LLVM version: 3.9
Backtrace:
thread 'rustc' panicked at 'Box<Any>', /checkout/src/librustc_errors/lib.rs:376
stack backtrace:
1: 0x7f7d009f6009 - std::sys::imp::backtrace::tracing::imp::write::hbb14611794d3841b
at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:42
2: 0x7f7d00a0469e - std::panicking::default_hook::{{closure}}::h6ed906c7818ac88c
at /checkout/src/libstd/panicking.rs:351
3: 0x7f7d00a04244 - std::panicking::default_hook::h23eeafbf7c1c05c3
at /checkout/src/libstd/panicking.rs:361
4: 0x7f7d00a04afb - std::panicking::rust_panic_with_hook::hd0067971b6d1240e
at /checkout/src/libstd/panicking.rs:545
5: 0x7f7cfcbc3bd8 - std::panicking::begin_panic::h366b5d250763eeeb
6: 0x7f7cfcbd2d45 - rustc::session::opt_span_bug_fmt::{{closure}}::hf34d75eb1ccfc4b0
7: 0x7f7cfcbd2b5a - rustc::session::span_bug_fmt::hb1e0ab0ab4f30a37
8: 0x7f7cfcc3dbf0 - rustc_save_analysis::SaveContext::get_method_data::h0d5a5564890fb4e1
9: 0x7f7cfcbfee8e - <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D>>::process_method::h5ea37817d7e0ed44
10: 0x7f7cfcc1171c - <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D>>::process_impl_item::h43f683221ffd0120
11: 0x7f7cfcc2831a - <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, D> as syntax::visit::Visitor<'l>>::visit_item::hd8ca901740b4d338
12: 0x7f7cfcc42f6a - rustc_save_analysis::process_crate::h5648bbe73ca8dc22
13: 0x7f7d01ed18b1 - <rustc_driver::RustcDefaultCalls as rustc_driver::CompilerCalls<'a>>::build_controller::{{closure}}::{{closure}}::hb1dfa6e8a5994df2
14: 0x7f7d01ed194c - <rustc_driver::RustcDefaultCalls as rustc_driver::CompilerCalls<'a>>::build_controller::{{closure}}::h15710042eb9bc2f0
15: 0x7f7d01e86dcd - rustc_driver::driver::compile_input::{{closure}}::hc10e3fe5b6db0076
16: 0x7f7d01ea154f - rustc_driver::driver::phase_3_run_analysis_passes::{{closure}}::h7d2a6da150c7eba7
17: 0x7f7d01e0f944 - rustc::ty::context::TyCtxt::create_and_enter::h825fbad7d24d1480
18: 0x7f7d01e84d93 - rustc_driver::driver::compile_input::hf3e3aa4173908b86
19: 0x7f7d01ecc35d - rustc_driver::run_compiler::h8f8d47f1d258a8a6
20: 0x562611ea78b5 - rls::build::BuildQueue::rustc::{{closure}}::{{closure}}::h3ff3641e834cf225
at /home/sergey/projects/rls/src/build.rs:469
21: 0x562611c4ec99 - rustc_driver::run::{{closure}}::hb0424d7a686fbd03
at /checkout/src/librustc_driver/lib.rs:136
22: 0x562611c4ff8b - rustc_driver::monitor::{{closure}}::hb33d44d753453479
at /checkout/src/librustc_driver/lib.rs:1063
23: 0x562611e8f857 - <std::panic::AssertUnwindSafe<F> as core::ops::FnOnce<()>>::call_once::hcc3f15d1bb8bc826
at /checkout/src/libstd/panic.rs:296
24: 0x562611ce8c5b - std::panicking::try::do_call::h8ae5e7c480d867d2
at /checkout/src/libstd/panicking.rs:450
25: 0x7f7d00a0d9aa - __rust_maybe_catch_panic
at /checkout/src/libpanic_unwind/lib.rs:98
26: 0x562611ce7b7c - std::panicking::try::ha1d7c2dc7cf57463
at /checkout/src/libstd/panicking.rs:429
27: 0x562611cdcc01 - std::panic::catch_unwind::h1db870df96f19257
at /checkout/src/libstd/panic.rs:361
28: 0x562611ce45d0 - std::thread::Builder::spawn::{{closure}}::h0220c66d70d225eb
at /checkout/src/libstd/thread/mod.rs:357
29: 0x562611da6f4f - <F as alloc::boxed::FnBox<A>>::call_box::h023b702dfc9ab81d
at /checkout/src/liballoc/boxed.rs:638
30: 0x7f7d00a034e4 - std::sys::imp::thread::Thread::new::thread_start::h2c901daa88f3cb32
at /checkout/src/liballoc/boxed.rs:648
at /checkout/src/libstd/sys_common/thread.rs:21
at /checkout/src/libstd/sys/unix/thread.rs:84
31: 0x7f7cffc96453 - start_thread
32: 0x7f7cfedd47de - __GI___clone
33: 0x0 - <unknown>
Metadata
Metadata
Assignees
Labels
No labels