Skip to content

'rustc' failed at 'expected closure or fn' #16973

@rozaliev

Description

@rozaliev
error: internal compiler error: unexpected failure
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 'expected closure or fn', /Users/rustbuild/src/rust-buildbot/slave/nightly-mac/build/src/librustc/middle/trans/base.rs:305

stack backtrace:
   1:        0x106792fe5 - rt::backtrace::imp::write::h150660175692c039UUq
   2:        0x106796313 - failure::on_fail::h95a4729ab9a2a9bbObr
   3:        0x106a39593 - unwind::begin_unwind_inner::h3737d4a9d196707a4Zd
   4:        0x1032899ff - unwind::begin_unwind::h5788052376205830406
   5:        0x1036c71d8 - middle::trans::base::decl_rust_fn::h854efc37e2decf48HCc
   6:        0x103627c18 - middle::trans::monomorphize::monomorphic_fn::closure.117721
   7:        0x1036225d5 - middle::trans::monomorphize::monomorphic_fn::he3bbd7fa9994f7ee9OX
   8:        0x10365a7bd - middle::trans::callee::trans_fn_ref_with_vtables::h7d1b1a744b096691Zk1
   9:        0x103655e6a - middle::trans::callee::trans_fn_ref::h7e0fa20edea2c94a760
  10:        0x103678b70 - middle::trans::expr::trans_def::hbbe6be87b7aaae78mN3
  11:        0x10366ff77 - middle::trans::expr::trans_unadjusted::h89a34fef7383b2d0wn3
  12:        0x10362e482 - middle::trans::expr::trans_into::h09d29598efbf785dmA2
  13:        0x10363faea - middle::trans::controlflow::trans_ret::h3750127e6b487426GTY
  14:        0x103672ded - middle::trans::expr::trans_rvalue_stmt_unadjusted::he49ce0645a5f7a32sR3
  15:        0x10362e50d - middle::trans::expr::trans_into::h09d29598efbf785dmA2
  16:        0x10362e736 - middle::trans::controlflow::trans_block::hc8b53bb9244ac926csY
  17:        0x1036dc6bf - middle::trans::base::trans_closure::h9bc29c094da2b724vEe
  18:        0x10361ff56 - middle::trans::base::trans_fn::h3ba23a0d7c2fadb5iQe
  19:        0x1036de90a - middle::trans::meth::trans_impl::h6f58eda7cc516190tfk
  20:        0x10361bcb9 - middle::trans::base::trans_item::h006320bd9523dfe6i8e
  21:        0x10361b8f0 - middle::trans::base::trans_item::h006320bd9523dfe6i8e
  22:        0x1036e58bc - middle::trans::base::trans_crate::h892f86f0d85e1e66J2f
  23:        0x103ae29e1 - driver::driver::phase_4_translate_to_llvm::h852ef063c277d1acm7B
  24:        0x103adbb6e - driver::driver::compile_input::h058e165e14cabd00uJB
  25:        0x103b688ba - driver::run_compiler::hb8e0607ffbbf26e7UyF
  26:        0x103b66b36 - driver::main_args::closure.141497
  27:        0x103b794eb - task::TaskBuilder<S>::try_future::closure.142666
  28:        0x103b793f3 - task::TaskBuilder<S>::spawn_internal::closure.142643
  29:        0x10323f52c - task::spawn_opts::closure.8478
  30:        0x106a9bc2c - rust_try_inner
  31:        0x106a9bc16 - rust_try
  32:        0x106a36b97 - unwind::try::h8a7680423deb53f7kOd
  33:        0x106a36a0c - task::Task::run::h2190baa14c4bc9e4L0c
  34:        0x10323f372 - task::spawn_opts::closure.8423
  35:        0x106a385d6 - thread::thread_start::h462a1147c07ec9d7Sld
  36:     0x7fff8cd30899 - _pthread_body
  37:     0x7fff8cd3072a - _pthread_struct_init

OSX 10.9.4
rustc 0.12.0-pre-nightly (2e38581 2014-09-03 00:51:00 +0000)
and rustc 0.12.0-pre-nightly (0bdac78 2014-09-01 21:31:00 +0000)

It may be related to error msg i'm getting while running tests on one of the libs used

   Doc-tests ecs
task '<unnamed>' failed at 'Unimplemented type &TyUnboxedFn(box(GC) syntax::ast::UnboxedFnTy{kind: FnUnboxedClosureKind, decl: box(GC) syntax::ast::FnDecl{inputs: collections::vec::Vec<syntax::ast::Arg>{len: 1u, cap: 1u, ptr: (0x10b86fa00 as *mut ())}, output: box(GC) syntax::ast::Ty{id: 1246u32, node: TyNil, span: syntax::codemap::Span{lo: syntax::codemap::BytePos(6370u32), hi: syntax::codemap::BytePos(6370u32), expn_info: None}}, cf: Return, variadic: false}})', /Users/rustbuild/src/rust-buildbot/slave/nightly-mac/build/src/librustdoc/clean/mod.rs:1221

Metadata

Metadata

Assignees

No one assigned

    Labels

    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