Skip to content

error: internal compiler error: no type for local variable 28u32 #13487

Description

@richo

Trying to build some code that links against the http and openssl crates, I can into:

rustc -o client -L ext/rust-http/build  -L ext/rust-openssl/build src/main.rs
<std macros>:4:13: 4:47 error: internal compiler error: no type for local variable 28u32
<std macros>:4         let mut _temp = ::std::vec::Vec::new();
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: the compiler hit an unexpected failure path. this is a bug.
note: we would appreciate a bug report: http://static.rust-lang.org/doc/master/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
task 'rustc' failed at '~Any', /Users/richo/code/ext/rust/src/libsyntax/diagnostic.rs:98
stack backtrace:
   1:        0x109df6d74 - rt::backtrace::imp::write::h412fbe60d682dca8bJa::v0.11.pre
   2:        0x109d5b426 - rt::unwind::begin_unwind_inner::h589ea821c5bec8deFja::v0.11.pre
   3:        0x1094abab5 - rt::unwind::begin_unwind::hda3d3584c65d34c7w31::v0.11.pre
   4:        0x1094aba39 - diagnostic::SpanHandler::span_bug::h839ea53c20b5686cJSb::v0.11.pre
   5:        0x107278da1 - driver::session::Session::span_bug::h1d8fa25ff0d0a16cYfg::v0.11.pre
   6:        0x10744ae52 - middle::typeck::check::FnCtxt$LT$$x27a$GT$::local_ty::h9ee5e673b959a40coq8::v0.11.pre
   7:        0x1074eb6b3 - middle::typeck::check::check_decl_local::h2731c92a16910cedrBb::v0.11.pre
   8:        0x1074eba43 - middle::typeck::check::check_stmt::hc25c3660411c7019nDb::v0.11.pre
   9:        0x1074b2ebc - middle::typeck::check::check_block_with_expected::h0583d3998fe3f70fkHb::v0.11.pre
  10:        0x1074d1ad6 - middle::typeck::check::check_expr_with_unifier::hb2eff7f8ec6dc6d1fm9::v0.11.pre
  11:        0x1074da08c - middle::typeck::check::check_expr_with_unifier::check_argument_types::h8e469b55ce831f0ahq9::v0.11.pre
  12:        0x1074d4d19 - middle::typeck::check::check_expr_with_unifier::hb2eff7f8ec6dc6d1fm9::v0.11.pre
  13:        0x1074ec54e - middle::typeck::check::check_const_with_ty::hea5cb734dd9616563Mb::v0.11.pre
  14:        0x1074b4085 - middle::typeck::check::check_const::h68cab26d8ed76067TLb::v0.11.pre
  15:        0x1074a9b11 - middle::typeck::check::check_item::h1ef5dc0e8e18bf4aQx7::v0.11.pre
  16:        0x1074ae3de - middle::typeck::check::check_item_types::hf7f86788f9db619cif7::v0.11.pre
  17:        0x1075df3ff - util::common::time::h6fbda14592e16c09bHg::v0.11.pre
  18:        0x1075de0fb - middle::typeck::check_crate::hb247275dae764fads3t::v0.11.pre
  19:        0x1079f35bb - driver::driver::phase_3_run_analysis_passes::hdda4c10d999a8d1ePve::v0.11.pre
  20:        0x1079fa2ec - driver::driver::compile_input::h7fc826aea88322d7MUe::v0.11.pre
  21:        0x107a1e698 - run_compiler::hc7bb78fefa15da48tmm::v0.11.pre
  22:        0x107a3221d - main_args::closure.92021
  23:        0x107a30a32 - monitor::closure.91906
  24:        0x107a2c5db - task::TaskBuilder::try::closure.91681
  25:        0x1071db7ec - task::spawn_opts::closure.7941
  26:        0x109df2198 - rt::task::Task::run::closure.41277
  27:        0x109dfcbcc - rust_try
  28:        0x109df2017 - rt::task::Task::run::h2d675137462bedd0Ic8::v0.11.pre
  29:        0x1071db66f - task::spawn_opts::closure.7913
  30:        0x109df5756 - rt::thread::thread_start::hd65b4971a6befa6apR8::v0.11.pre
  31:     0x7fff86954899 - _pthread_body
  32:     0x7fff8695472a - _pthread_struct_init

make: *** [client] Error 101

I think this relates to me passing in a vec!() here instead of an initialized Query object(?) here: https://github.com/richo/stripe-rust/blob/284e3834a109730e90fc97798ab8b56f072b1679/src/main.rs#L19

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions