Skip to content

ICE: non-static region found when hashing a type #16922

Closed
@tomjakubowski

Description

@tomjakubowski
use std::any::Any;

fn foo(_x: &u8) {
}

fn main() {
    let _x = &foo as &Any;
}
error: internal compiler error: non-static region found when hashing a type
note: the compiler hit an unexpected failure path. this is a bug.
note: we would appreciate a bug report: http://doc.rust-lang.org/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
task 'rustc' failed at 'Box<Any>', /build/rust-git/src/rust/src/libsyntax/ast_util.rs:776

stack backtrace:
   1:     0x7fb7fdcb50b0 - rt::backtrace::imp::write::h8f7419af009424feOLq
   2:     0x7fb7fdcb82a0 - <unknown>
   3:     0x7fb7fe487c70 - unwind::begin_unwind_inner::hba88685f93c8aeaerje
   4:     0x7fb7fc918a90 - <unknown>
   5:     0x7fb7fc919400 - diagnostic::Handler::bug::h59b51a8db3420256ufF
   6:     0x7fb7fe873e70 - driver::session::Session::bug::h9d1acd12a30b17000kC
   7:     0x7fb7fed9b940 - <unknown>
   8:     0x7fb7fed9bc70 - <unknown>
   9:     0x7fb7fed7a070 - <unknown>
  10:     0x7fb7ff239b10 - <unknown>
  11:     0x7fb7feafaad0 - middle::ty::maybe_walk_ty::hb10abf66132526834eF
  12:     0x7fb7feafaad0 - middle::ty::maybe_walk_ty::hb10abf66132526834eF
  13:     0x7fb7fec63870 - middle::trans::intrinsic::trans_intrinsic_call::hff86f8aef2a54ec879n
  14:     0x7fb7fec34780 - middle::trans::callee::trans_call_inner::hec41cf854fd05d78AJ1
  15:     0x7fb7fec62320 - middle::trans::callee::trans_call::h00801a4d2744ffd6FD1
  16:     0x7fb7fec71150 - <unknown>
  17:     0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
  18:     0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
  19:     0x7fb7fec71150 - <unknown>
  20:     0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
  21:     0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
  22:     0x7fb7fece1720 - middle::trans::base::trans_closure::h15d0e5eab11239dcXDe
  23:     0x7fb7fec1bff0 - middle::trans::base::trans_fn::h93de4a18884500aaKPe
  24:     0x7fb7fec1c640 - middle::trans::monomorphize::monomorphic_fn::h5a46dd0df122f1a7VMX
  25:     0x7fb7fec57520 - middle::trans::callee::trans_fn_ref_with_vtables::hc1a4f857692ed3b6Li1
  26:     0x7fb7fec54bf0 - middle::trans::callee::trans_fn_ref::h9cf8870187d00567T40
  27:     0x7fb7fec62590 - <unknown>
  28:     0x7fb7fec34780 - middle::trans::callee::trans_call_inner::hec41cf854fd05d78AJ1
  29:     0x7fb7fec62320 - middle::trans::callee::trans_call::h00801a4d2744ffd6FD1
  30:     0x7fb7fec71150 - <unknown>
  31:     0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
  32:     0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
  33:     0x7fb7fece1720 - middle::trans::base::trans_closure::h15d0e5eab11239dcXDe
  34:     0x7fb7fec1bff0 - middle::trans::base::trans_fn::h93de4a18884500aaKPe
  35:     0x7fb7fec1c640 - middle::trans::monomorphize::monomorphic_fn::h5a46dd0df122f1a7VMX
  36:     0x7fb7fec57520 - middle::trans::callee::trans_fn_ref_with_vtables::hc1a4f857692ed3b6Li1
  37:     0x7fb7fed20770 - <unknown>
  38:     0x7fb7fed22930 - <unknown>
  39:     0x7fb7fec759d0 - middle::trans::meth::vtable_ptr::hb130b466cb6f7ef1Gal
  40:     0x7fb7fec8a350 - middle::trans::meth::trans_trait_cast::h72c1e7f7a5a2af0fjcl
  41:     0x7fb7fec71150 - <unknown>
  42:     0x7fb7fec2b010 - middle::trans::expr::trans_into::h315f3ec6f227c5508x2
  43:     0x7fb7fed11d90 - <unknown>
  44:     0x7fb7fed11a80 - <unknown>
  45:     0x7fb7fecd8890 - middle::trans::_match::store_local::hd61d9a40f0da3fe837h
  46:     0x7fb7fec2a680 - middle::trans::base::init_local::hd49dbb261ffdbaa6oLd
  47:     0x7fb7fec29b90 - middle::trans::controlflow::trans_stmt::h01bd10e45da8aa18NkY
  48:     0x7fb7fec2b5b0 - middle::trans::controlflow::trans_block::h9605580dc7bc6e29YpY
  49:     0x7fb7fece1720 - middle::trans::base::trans_closure::h15d0e5eab11239dcXDe
  50:     0x7fb7fec1bff0 - middle::trans::base::trans_fn::h93de4a18884500aaKPe
  51:     0x7fb7fec17290 - middle::trans::base::trans_item::hc6eb2caa8a77d430K7e
  52:     0x7fb7fecec3c0 - middle::trans::base::trans_crate::h6b320be1a52a1de8b2f
  53:     0x7fb7ff120240 - driver::driver::phase_4_translate_to_llvm::hb92326c09524e24dALB
  54:     0x7fb7ff117a60 - driver::driver::compile_input::h7dba10a985e28c98InB
  55:     0x7fb7ff1ac7b0 - <unknown>
  56:     0x7fb7ff1ac6c0 - <unknown>
  57:     0x7fb7ff1c0740 - <unknown>
  58:     0x7fb7ff1c0540 - <unknown>
  59:     0x7fb7ffc29860 - <unknown>
  60:     0x7fb7fe4d9f20 - <unknown>
  61:     0x7fb7fe4d9f10 - rust_try
  62:     0x7fb7fe485220 - unwind::try::hd7ee5554cfe33c08H7d
  63:     0x7fb7fe484fc0 - task::Task::run::hf07c2cbe2deaaa16Ndd
  64:     0x7fb7ffc295c0 - <unknown>
  65:     0x7fb7fe486e60 - <unknown>
  66:     0x7fb7fd748060 - start_thread
  67:     0x7fb7fe154489 - __clone
  68:                0x0 - <unknown>

Metadata

Metadata

Assignees

No one assigned

    Labels

    E-needs-testCall for participation: An issue has been fixed and does not reproduce, but no test has been added.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions