You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I encountered this issue when attempting to compile our project on a Raspberry Pi running Raspbian, Target 'armv7-unknown-linux-gnueabihf'.
The project successfully compiles on MacOS Mojave which is targeting x86_64-apple-darwin, so I know that this is a platform specific issue.
Unfortunately I am fairly new to Rust, so I do not have the slightest idea what most of this means. But I would be willing to provide any other information that you request related to this bug.
note: some of the compiler flags provided by cargo are hidden
error: Could not compile hyper.
warning: build failed, waiting for other jobs to finish...
error: internal compiler error: librustc/traits/specialize/mod.rs:104: When translating substitutions for specialization, the expected specialization failed to hold
I encountered this issue when attempting to compile our project on a Raspberry Pi running Raspbian, Target 'armv7-unknown-linux-gnueabihf'.
The project successfully compiles on MacOS Mojave which is targeting x86_64-apple-darwin, so I know that this is a platform specific issue.
Unfortunately I am fairly new to Rust, so I do not have the slightest idea what most of this means. But I would be willing to provide any other information that you request related to this bug.
Meta
Rust Version:
rustc 1.31.0-nightly (96064eb 2018-10-28)
binary: rustc
commit-hash: 96064eb
commit-date: 2018-10-28
host: armv7-unknown-linux-gnueabihf
release: 1.31.0-nightly
LLVM version: 8.0
Backtrace:
pi@raspberrypi:
/testjigcode/jig/mysa-seveco-keyclient $ export RUST_BACKTRACE=1/testjigcode/jig/mysa-seveco-keyclient $pi@raspberrypi:
pi@raspberrypi:
/testjigcode/jig/mysa-seveco-keyclient $/testjigcode/jig/mysa-seveco-keyclient $ cargo buildpi@raspberrypi:
Compiling pyo3 v0.4.1
Compiling hyper v0.12.13
thread 'main' panicked at 'librustc/hir/map/hir_id_validator.rs:31:
HirIdValidator: The recorded owner of path segment super (id=36924) is ::server[0]::conn[0]::{{?}}[34] instead of ::server[0]::conn[0]::{{?}}[34]::{{?}}[0]
HirIdValidator: Same HirId ::server[0]::conn[0]::{{?}}[34]::{{?}}[0]/2 assigned for nodes path segment super (id=36924) and path segment spawn_all (id=89958)', librustc/util/bug.rs:47:26
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::_print
at libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at libstd/sys_common/backtrace.rs:59
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: rustc::util::common::panic_hook
5: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:480
6: std::panicking::begin_panic
7: rustc::util::bug::opt_span_bug_fmt::{{closure}}
8: rustc::ty::context::tls::with_opt::{{closure}}
9: rustc::ty::context::tls::with_context_opt
10: rustc::ty::context::tls::with_opt
11: rustc::util::bug::opt_span_bug_fmt
12: rustc::util::bug::bug_fmt
13: rustc::hir::map::hir_id_validator::check_crate
14: rustc::hir::map::map_crate
15: rustc::util::common::time
16: rustc_driver::driver::compile_input
17: rustc_driver::run_compiler_with_pool
18: <scoped_tls::ScopedKey>::set
19: rustc_driver::run_compiler
20: <scoped_tls::ScopedKey>::set
21: syntax::with_globals
22: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:102
23: rustc_driver::run
24: rustc_driver::main
25: std::rt::lang_start::{{closure}}
26: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
27: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:102
28: std::rt::lang_start_internal
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
29: main
30: __libc_start_main
query stack during panic:
end of query stack
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/blob/master/CONTRIBUTING.md#bug-reports
note: rustc 1.31.0-nightly (96064eb 2018-10-28) running on armv7-unknown-linux-gnueabihf
note: compiler flags: -C debuginfo=2 --crate-type lib
note: some of the compiler flags provided by cargo are hidden
error: Could not compile
hyper
.warning: build failed, waiting for other jobs to finish...
error: internal compiler error: librustc/traits/specialize/mod.rs:104: When translating substitutions for specialization, the expected specialization failed to hold
thread 'main' panicked at 'Box', librustc_errors/lib.rs:600:9
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::_print
at libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at libstd/sys_common/backtrace.rs:59
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: rustc::util::common::panic_hook
5: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:480
6: std::panicking::begin_panic
7: rustc_errors::Handler::bug
8: rustc::util::bug::opt_span_bug_fmt::{{closure}}
9: rustc::ty::context::tls::with_opt::{{closure}}
10: rustc::ty::context::tls::with_context_opt
11: rustc::ty::context::tls::with_opt
12: rustc::util::bug::opt_span_bug_fmt
13: rustc::util::bug::bug_fmt
14: rustc::traits::specialize::translate_substs::{{closure}}
15: rustc::traits::specialize::translate_substs
16: rustc::ty::context::tls::with_related_context
17: rustc::infer::InferCtxtBuilder::enter
18: rustc::traits::specialize::find_associated_item
19: rustc::ty::instance::Instance::resolve
20: rustc_mir::lints::check
21: rustc::ty::context::tls::with_related_context
22: rustc::infer::InferCtxtBuilder::enter
23: rustc_mir::build::mir_build
24: rustc_mir::transform::mir_built
25: rustc::ty::query::__query_compute::mir_built
26: rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::mir_built<'tcx>>::compute
27: rustc::dep_graph::graph::DepGraph::with_task_impl
28: rustc::ty::context::tls::with_related_context
29: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job
30: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query
31: rustc::ty::query::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'lcx>>::mir_built
32: rustc_mir::transform::check_unsafety::unsafety_check_result
33: rustc::ty::query::__query_compute::unsafety_check_result
34: rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::unsafety_check_result<'tcx>>::compute
35: rustc::dep_graph::graph::DepGraph::with_task_impl
36: rustc::ty::context::tls::with_related_context
37: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job
38: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query
39: rustc::ty::query::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'lcx>>::unsafety_check_result
40: rustc_mir::transform::mir_const
41: rustc::ty::query::__query_compute::mir_const
42: rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::mir_const<'tcx>>::compute
43: rustc::dep_graph::graph::DepGraph::with_task_impl
44: rustc::ty::context::tls::with_related_context
45: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job
46: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query
47: rustc::ty::query::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'lcx>>::mir_const
48: rustc_mir::transform::mir_validated
49: rustc::ty::query::__query_compute::mir_validated
50: rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::mir_validated<'tcx>>::compute
51: rustc::dep_graph::graph::DepGraph::with_task_impl
52: rustc::ty::context::tls::with_related_context
53: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job
54: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query
55: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::ensure_query
56: rustc_borrowck::borrowck::borrowck
57: rustc::ty::query::<impl rustc::ty::query::config::QueryAccessors<'tcx> for rustc::ty::query::queries::borrowck<'tcx>>::compute
58: rustc::dep_graph::graph::DepGraph::with_task_impl
59: rustc::ty::context::tls::with_related_context
60: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::force_query_with_job
61: rustc::ty::query::plumbing::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::get_query
62: rustc::ty::query::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'lcx>>::borrowck
63: rustc::ty::<impl rustc::ty::context::TyCtxt<'a, 'gcx, 'tcx>>::par_body_owners
64: rustc_borrowck::borrowck::check_crate
65: rustc::util::common::time
66: rustc::ty::context::tls::enter_context
67: <std::thread::local::LocalKey>::with
68: rustc::ty::context::TyCtxt::create_and_enter
69: rustc_driver::driver::compile_input
70: rustc_driver::run_compiler_with_pool
71: <scoped_tls::ScopedKey>::set
72: rustc_driver::run_compiler
73: <scoped_tls::ScopedKey>::set
74: syntax::with_globals
75: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:102
76: rustc_driver::run
77: rustc_driver::main
78: std::rt::lang_start::{{closure}}
79: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
80: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:102
81: std::rt::lang_start_internal
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
82: main
83: __libc_start_main
query stack during panic:
#0 [mir_built] processing
freelist::<impl typeob::PyObjectAlloc<T> for T>::dealloc
#1 [unsafety_check_result] processing
freelist::<impl typeob::PyObjectAlloc<T> for T>::dealloc
#2 [mir_const] processing
freelist::<impl typeob::PyObjectAlloc<T> for T>::dealloc
#3 [mir_validated] processing
freelist::<impl typeob::PyObjectAlloc<T> for T>::dealloc
#4 [borrowck] processing
freelist::<impl typeob::PyObjectAlloc<T> for T>::dealloc
end of query stack
error: aborting due to previous error
note: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
note: rustc 1.31.0-nightly (96064eb 2018-10-28) running on armv7-unknown-linux-gnueabihf
note: compiler flags: -C debuginfo=2 --crate-type lib
note: some of the compiler flags provided by cargo are hidden
error: Could not compile
pyo3
.To learn more, run the command again with --verbose.
The text was updated successfully, but these errors were encountered: