Skip to content

compile-fail\incr_comp_with_macro_export.rs fails #45062

Closed
@Zoxc

Description

@Zoxc

On master ed1cffd x86_64-pc-windows-msvc

compile-fail\incr_comp_with_macro_export.rs fails:

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.22.0-dev running on x86_64-pc-windows-msvc

note: run with `RUST_BACKTRACE=1` for a backtrace

thread 'rustc' panicked at 'capacity overflow', src\libcore\option.rs:839:4
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::imp::backtrace::unwind_backtrace
             at .\src\libstd\sys\windows\backtrace\mod.rs:65
   1: std::sys_common::backtrace::print
             at .\src\libstd\sys_common\backtrace.rs:59
   2: std::panicking::default_hook::{{closure}}
             at .\src\libstd\panicking.rs:381
   3: std::panicking::default_hook
             at .\src\libstd\panicking.rs:391
   4: std::panicking::rust_panic_with_hook
             at .\src\libstd\panicking.rs:577
   5: std::panicking::begin_panic<alloc::string::String>
             at .\src\libstd\panicking.rs:538
   6: std::panicking::begin_panic_fmt
             at .\src\libstd\panicking.rs:522
   7: std::panicking::rust_begin_panic
             at .\src\libstd\panicking.rs:498
   8: core::panicking::panic_fmt
             at .\src\libcore\panicking.rs:71
   9: core::option::expect_failed
             at .\src\libcore\option.rs:839
  10: alloc::raw_vec::RawVec<(rustc::session::config::OutputType, alloc::string::String), alloc::heap::Heap>::allocate_in<(rustc::session::config::OutputType, alloc::string::String),alloc::heap::Heap>
             at .\src\liballoc\raw_vec.rs:111
  11: serialize::serialize::Decoder::read_seq<serialize::opaque::Decoder,alloc::vec::Vec<(rustc::session::config::OutputType, alloc::string::String)>,closure>
             at .\src\libserialize\serialize.rs:244
  12: serialize::serialize::{{impl}}::decode<(rustc::session::config::OutputType, alloc::string::String),serialize::opaque::Decoder>
             at .\src\libserialize\serialize.rs:560
  13: serialize::serialize::Decoder::read_struct<serialize::opaque::Decoder,rustc::dep_graph::graph::WorkProduct,closure>
             at .\src\libserialize\serialize.rs:197
  14: rustc::dep_graph::graph::{{impl}}::decode<serialize::opaque::Decoder>
             at .\src\librustc\dep_graph\graph.rs:646
  15: serialize::serialize::Decoder::read_struct<serialize::opaque::Decoder,rustc_incremental::persist::data::SerializedWorkProduct,closure>
             at .\src\libserialize\serialize.rs:197
  16: rustc_incremental::persist::data::{{impl}}::decode<serialize::opaque::Decoder>
             at .\src\librustc_incremental\persist\data.rs:19
  17: serialize::serialize::Decoder::read_seq<serialize::opaque::Decoder,alloc::vec::Vec<rustc_incremental::persist::data::SerializedWorkProduct>,closure>
             at .\src\libserialize\serialize.rs:244
  18: serialize::serialize::{{impl}}::decode<rustc_incremental::persist::data::SerializedWorkProduct,serialize::opaque::Decoder>
             at .\src\libserialize\serialize.rs:560
  19: rustc_incremental::persist::load::dep_graph_tcx_init
             at .\src\librustc_incremental\persist\load.rs:48
  20: std::thread::local::LocalKey<core::cell::Cell<core::option::Option<(const rustc::ty::context::tls::ThreadLocalGlobalCtxt*, const rustc::ty::context::tls::ThreadLocalInterners*)>>>::with<core::cell::Cell<core::option::Option<(const rustc::ty::context::tls::ThreadLocalGlobalCtxt*, const rustc::ty::context::tls::ThreadLocalInterners*)>>,closure,core::result::Result<core::result::Result<(rustc::session::config::OutputFilenames, rustc_trans::back::write::OngoingCrateTranslation, rustc::dep_graph::graph::DepGraph), rustc::session::CompileIncomplete>, rustc::session::CompileIncomplete>>
             at .\src\libstd\thread\local.rs:291
  21: rustc::ty::context::tls::enter<closure,core::result::Result<core::result::Result<(rustc::session::config::OutputFilenames, rustc_trans::back::write::OngoingCrateTranslation, rustc::dep_graph::graph::DepGraph), rustc::session::CompileIncomplete>, rustc::session::CompileIncomplete>>
             at .\src\librustc\ty\context.rs:1474
  22: std::thread::local::LocalKey<core::cell::Cell<fn(syntax_pos::span_encoding::Span, mut core::fmt::Formatter*) -> core::result::Result<(), core::fmt::Error>>>::with<core::cell::Cell<fn(syntax_pos::span_encoding::Span, mut core::fmt::Formatter*) -> core::result::Result<(), core::fmt::Error>>,closure,core::result::Result<core::result::Result<(rustc::session::config::OutputFilenames, rustc_trans::back::write::OngoingCrateTranslation, rustc::dep_graph::graph::DepGraph), rustc::session::CompileIncomplete>, rustc::session::CompileIncomplete>>
             at .\src\libstd\thread\local.rs:291
  23: rustc::ty::context::tls::enter_global<closure,core::result::Result<core::result::Result<(rustc::session::config::OutputFilenames, rustc_trans::back::write::OngoingCrateTranslation, rustc::dep_graph::graph::DepGraph), rustc::session::CompileIncomplete>, rustc::session::CompileIncomplete>>
             at .\src\librustc\ty\context.rs:1458
  24: rustc::ty::context::TyCtxt::create_and_enter<closure,core::result::Result<core::result::Result<(rustc::session::config::OutputFilenames, rustc_trans::back::write::OngoingCrateTranslation, rustc::dep_graph::graph::DepGraph), rustc::session::CompileIncomplete>, rustc::session::CompileIncomplete>>
             at .\src\librustc\ty\context.rs:1118
  25: rustc_driver::driver::compile_input
             at .\src\librustc_driver\driver.rs:215
  26: rustc_driver::run_compiler
             at .\src\librustc_driver\lib.rs:250

@michaelwoerister

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-testsuiteArea: The testsuite used to check the correctness of rustcC-bugCategory: This is a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions