Skip to content

thread 'rustc' panicked at 'Box<Any>', rustc 0.13.0-nightly (34d680009 2014-12-22 00:12:47 +0000) #20181

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

Closed
ctsa opened this issue Dec 23, 2014 · 2 comments

Comments

@ctsa
Copy link

ctsa commented Dec 23, 2014

Hi -

First time trying out rust on the nightly. A simple char iterator seemed to be producing a compiler error when invoked with the cargo command line (but note that a simple rustc main.rs succeeded in this case:

$ cat src/main.rs
use std::io;

fn main() {
    let iores = io::stdin().read_line();
    let line = iores.ok().expect("Failed to read line");

    for c in line.chars() {
        println!("{}",c);
    }
}
$ rustc --version
rustc 0.13.0-nightly (34d680009 2014-12-22 00:12:47 +0000)
$ RUST_BACKTRACE=1 rustc /home/csaunders/devel/ctsa/rosalind/rust/0001_dna/src/main.rs --crate-name 0001_dna --crate-type bin -g --out-dir /home/csaunders/devel/ctsa/rosalind/rust/0001_dna/target --emit=dep-info,link -L /home/csaunders/devel/ctsa/rosalind/rust/0001_dna/target -L /home/csaunders/devel/ctsa/rosalind/rust/0001_dna/target/deps
/home/csaunders/devel/ctsa/rosalind/rust/0001_dna/src/main.rs:8:9: 8:10 error: internal compiler error: debuginfo::create_for_loop_var_metadata() - Referenced variable location is not an alloca!
/home/csaunders/devel/ctsa/rosalind/rust/0001_dna/src/main.rs:8     for c in line.chars() {
                                                                        ^
note: the compiler unexpectedly panicked. 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
thread 'rustc' panicked at 'Box<Any>', /home/rustbuild/src/rust-buildbot/slave/nightly-linux/build/src/libsyntax/diagnostic.rs:123

stack backtrace:
   1:     0x7fe7a94f77f0 - sys::backtrace::write::hc1f09f1eae19d77aQxt
   2:     0x7fe7a9518710 - failure::on_fail::h0fb87b850ab6cd900Xz
   3:     0x7fe7a94844a0 - rt::unwind::begin_unwind_inner::habde574b4f76ade20Bz
   4:     0x7fe7a4502f00 - rt::unwind::begin_unwind::h16328291673998487577
   5:     0x7fe7a4502e80 - diagnostic::SpanHandler::span_bug::hbb7934a78e265d5dSXF
   6:     0x7fe7a73dc350 - session::Session::span_bug::h8e056d7b667a2fcb1on
   7:     0x7fe7a83632a0 - middle::pat_util::pat_bindings::closure.49058
   8:     0x7fe7a44cdd50 - ast_util::walk_pat::hab0b8805a667994dlxC
   9:     0x7fe7a8290f90 - trans::expr::trans_rvalue_stmt_unadjusted::hb3ffc0f604cb73e4l4i
  10:     0x7fe7a824b2c0 - trans::expr::trans_into::h71668aa506e1a690uGh
  11:     0x7fe7a824ba20 - trans::controlflow::trans_block::hc167a4817215f70d9Zd
  12:     0x7fe7a82f7310 - trans::base::trans_closure::h0f21c829c37744a86au
  13:     0x7fe7a823ffd0 - trans::base::trans_fn::h5a95a6b70c2d9335nmu
  14:     0x7fe7a823b520 - trans::base::trans_item::hf517e1dbb2128044rHu
  15:     0x7fe7a82ff230 - trans::base::trans_crate::he5a814094c8a4da1HDv
  16:     0x7fe7a9a57f70 - driver::phase_4_translate_to_llvm::hc65b794b160978481Ca
  17:     0x7fe7a9a2ee40 - driver::compile_input::hec1a59cac622cf55vba
  18:     0x7fe7a9bd6220 - thunk::F.Invoke<A,$u{20}R$GT$::invoke::h10851168864564136615
  19:     0x7fe7a9bd48d0 - rt::unwind::try::try_fn::h10692001439554181982
  20:     0x7fe7a957c3f0 - rust_try_inner
  21:     0x7fe7a957c3e0 - rust_try
  22:     0x7fe7a9bd4c00 - thunk::F.Invoke<A,$u{20}R$GT$::invoke::h18028200319240022992
  23:     0x7fe7a9507f60 - sys::thread::thread_start::hdeb95f039f29863doww
  24:     0x7fe7a3d040c0 - start_thread
  25:     0x7fe7a9129ec9 - __clone
  26:                0x0 - <unknown>
@nagisa
Copy link
Member

nagisa commented Dec 23, 2014

Thanks for the report!

This is a known issue. Code should build and work fine in a more recent nightly. Namely, the 2014-12-22 is the last affected version; 2014-12-23 is supposed to work.

@jdm
Copy link
Contributor

jdm commented Dec 24, 2014

Dup of #20127.

@jdm jdm closed this as completed Dec 24, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants