Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ICE: debuginfo: Could not find scope info for node NodeExpr(expr(11: false)) #29696

Closed
tamird opened this issue Nov 8, 2015 · 3 comments
Closed
Labels
I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️

Comments

@tamird
Copy link
Contributor

tamird commented Nov 8, 2015

Attempting to compile src/test/run-pass/issue-24956.rs with -g results in:

$ RUST_BACKTRACE=1 rustc -g issue-24956.rs
issue-24956.rs:17:9: 17:19 error: internal compiler error: debuginfo: Could not find scope info for node NodeExpr(expr(11: false))
issue-24956.rs:17         STATIC_FOO => 3,
                          ^~~~~~~~~~
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
thread 'rustc' panicked at 'Box<Any>', ../src/libsyntax/diagnostic.rs:176
stack backtrace:
   1:        0x10e51bdd8 - sys::backtrace::tracing::imp::write::h0a2d6c10405f14e9s9s
   2:        0x10e521fdf - panicking::log_panic::_<closure>::closure.39695
   3:        0x10e521aa5 - panicking::log_panic::hc7c01ece5f01a427xYw
   4:        0x10e4e3a06 - sys_common::unwind::begin_unwind_inner::h8b3944d8990dc3440cs
   5:        0x10be0a12a - sys_common::unwind::begin_unwind::begin_unwind::h13732395294583850347
   6:        0x10be0a0f2 - diagnostic::_<impl>::span_bug::h517cd016f9a1ed4fqGA
   7:        0x10b1ef1a4 - session::_<impl>::span_bug::he9a8248b6024575cKuv
   8:        0x10ab62a6b - trans::debuginfo::metadata::scope_metadata::hbe206e9154976e55kqy
   9:        0x10ab6eda3 - trans::debuginfo::source_loc::set_source_location::h87d06462311d22f9jRz
  10:        0x10aa9b611 - trans::build::ICmp::hfbfc8712d90babd4DLk
  11:        0x10aaaa5d1 - trans::base::compare_scalar_types::h91a7aae35f439196TQg
  12:        0x10abbd45b - trans::_match::compile_submatch_continue::hf1d84208b19597e7yjK
  13:        0x10abb9d57 - trans::_match::compile_submatch::h301ed15dba6570f3WdK
  14:        0x10abbb95b - trans::_match::compile_submatch_continue::hf1d84208b19597e7yjK
  15:        0x10abb9d57 - trans::_match::compile_submatch::h301ed15dba6570f3WdK
  16:        0x10abc184d - trans::_match::trans_match_inner::h6e919563d302a987XNK
  17:        0x10ab7e464 - trans::expr::trans_rvalue_dps_unadjusted::h0d37ce8304585490oiC
  18:        0x10aacd443 - trans::expr::trans_into::h0caa679ba3e22002c7A
  19:        0x10ab4ef51 - trans::controlflow::trans_stmt_semi::h689eb1686b7c1d95XSv
  20:        0x10aac970d - trans::controlflow::trans_block::h010ef1d4a6bc1278TTv
  21:        0x10aac8779 - trans::base::trans_closure::h1b8238a0c1fd2d3eSki
  22:        0x10aac9fd9 - trans::base::trans_fn::ha2076e0043058a5bhui
  23:        0x10aace253 - trans::base::trans_item::hbe6d1c72a9835b3amTi
  24:        0x10aadc7ef - trans::base::trans_crate::h6d3c629924521d07iFj
  25:        0x10a700907 - driver::phase_4_translate_to_llvm::h37590c404928bcefSPa
  26:        0x10a6fa765 - driver::phase_3_run_analysis_passes::_<closure>::closure.21968
  27:        0x10a6dc3fe - middle::ty::context::_<impl>::create_and_enter::create_and_enter::h1419945709347326969
  28:        0x10a6d750b - driver::phase_3_run_analysis_passes::h7016458686077072509
  29:        0x10a6b944e - driver::compile_input::h53e997668b2475778ba
  30:        0x10a806fa0 - run_compiler::hd4ec16dad9c77b96vqc
  31:        0x10a803f64 - sys_common::unwind::try::try_fn::try_fn::h2258659004909451683
  32:        0x10e519988 - __rust_try
  33:        0x10e50dd0e - sys_common::unwind::try::inner_try::h1141072c5215138ey9r
  34:        0x10a804347 - boxed::_<impl>::call_box::call_box::h15543862226430518769
  35:        0x10e52136d - sys::thread::_<impl>::new::thread_start::h4b522afb0aaa36f3Kvw
  36:     0x7fff891689b0 - _pthread_body
  37:     0x7fff8916892d - _pthread_start
@tamird
Copy link
Contributor Author

tamird commented Nov 8, 2015

This also affects src/test/run-pass/match-arm-statics.rs

@tamird
Copy link
Contributor Author

tamird commented Nov 8, 2015

Seems that src/test/run-pass/issue-24956.rs is just a dupe of src/test/run-pass/match-arm-statics.rs, too.

tamird added a commit to tamird/rust that referenced this issue Nov 8, 2015
Currently, this ICEs. See rust-lang#29696. Also removes duplicate test case.
@apasel422 apasel422 added the I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ label Nov 9, 2015
@tamird
Copy link
Contributor Author

tamird commented Nov 10, 2015

Closing as dupe of #24956.

@tamird tamird closed this as completed Nov 10, 2015
tamird added a commit to tamird/rust that referenced this issue Dec 13, 2015
`match-arm-statics` covers this, but needs to be compiled with
debuginfo. However, that still produces an ICE. See rust-lang#29696.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️
Projects
None yet
Development

No branches or pull requests

2 participants