Skip to content

ICE when compiling gl-rs #18763

Closed
Closed
@dylanmckay

Description

@dylanmckay

When I use cargo to compile my project which uses gl-rs, an ICE occurs. When I manually clone gl-rs and attempt to compile, I get the exact same error:

error: internal compiler error: unexpected panic
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
task 'rustc' panicked at 'quote! with interpolated token', >/home/dylan/repos/rust/src/libsyntax/ext/quote.rs:633

Could not compile gl_generator.

Here is the backtrace:

1: 0x7fe9c1361890 - rt::backtrace::imp::write::he67642d3b829f4b6Faq
2: 0x7fe9c1364910 - failure::on_fail::h0f4e0ad35cc550f6gwq
3: 0x7fe9c57235e0 - unwind::begin_unwind_inner::h9e3fbbb255fd1c4b7Rd
4: 0x7fe9c1e11ad0 - unwind::begin_unwind::h5285120681417997190
5: 0x7fe9c20688f0 - ext::quote::mk_token::h9254d3c2dd6ffda8hfh
6: 0x7fe9c206a1e0 - ext::quote::mk_tt::h3cdc34c164244863cqh
7: 0x7fe9c206be00 - ext::quote::mk_tt::closure.56433
8: 0x7fe9c206bb20 - iter::FlatMap<'a, A, T, U>.Iterator::next::h421631495718371731
9: 0x7fe9c206a1e0 - ext::quote::mk_tt::h3cdc34c164244863cqh
10: 0x7fe9c206be00 - ext::quote::mk_tt::closure.56433
11: 0x7fe9c206bb20 - iter::FlatMap<'a, A, T, U>.Iterator::next::h421631495718371731
12: 0x7fe9c206a1e0 - ext::quote::mk_tt::h3cdc34c164244863cqh
13: 0x7fe9c2065cb0 - ext::quote::expand_tts::h6ef186b72b10760dHvh
14: 0x7fe9c2067390 - ext::quote::expand_parse_call::h16b77497ffcd3db4gAh
15: 0x7fe9c1f89790 - ext::quote::expand_quote_item::hedd4505903555a77m4g
16: 0x7fe9c1f80a60 - ext::base::MacroExpanderFn.TTMacroExpander::expand::h1cc1a7937a382587VP6
17: 0x7fe9c1fdc5a0 - ext::expand::expand_mac_invoc::h7488295372212145400
18: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
19: 0x7fe9c1fde410 - fold::noop_fold_expr::h6174327986866184002
20: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
21: 0x7fe9c1fe2540 - fold::noop_fold_expr::closure.54816
22: 0x7fe9c1eab750 - fold::Vec.MoveMap::move_map::h3743046159375298917
23: 0x7fe9c1fde410 - fold::noop_fold_expr::h6174327986866184002
24: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
25: 0x7fe9c1fe2540 - fold::noop_fold_expr::closure.54816
26: 0x7fe9c1eab750 - fold::Vec.MoveMap::move_map::h3743046159375298917
27: 0x7fe9c1fde410 - fold::noop_fold_expr::h6174327986866184002
28: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
29: 0x7fe9c1fde410 - fold::noop_fold_expr::h6174327986866184002
30: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
31: 0x7fe9c1ff9030 - ext::expand::expand_non_macro_stmt::closure.55042
32: 0x7fe9c1e99a30 - ptr::P::map::h9046795597082364805
33: 0x7fe9c1ff6c40 - ext::expand::expand_stmt::h7cb2f23cc9f85a93K8d
34: 0x7fe9c1ff8ae0 - ext::expand::MacroExpander<'a, 'b>.Folder::fold_stmt::he497865f4d6ef039aBe
35: 0x7fe9c2013410 - ext::expand::expand_block_elts::closure.55281
36: 0x7fe9c1ea56a0 - iter::Iterator::collect::h7156353767204049429
37: 0x7fe9c2012600 - ext::expand::expand_block_elts::closure.55274
38: 0x7fe9c1ea4940 - ptr::P::map::h2015443453350656769
39: 0x7fe9c20124c0 - ext::expand::expand_block::h492f4ffb1ef0b079Eie
40: 0x7fe9c1fde410 - fold::noop_fold_expr::h6174327986866184002
41: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
42: 0x7fe9c1fd93d0 - ext::expand::expand_expr::h066b0582934d458apvd
43: 0x7fe9c2012600 - ext::expand::expand_block_elts::closure.55274
44: 0x7fe9c1ea4940 - ptr::P::map::h2015443453350656769
45: 0x7fe9c20124c0 - ext::expand::expand_block::h492f4ffb1ef0b079Eie
46: 0x7fe9c1fe6840 - ext::expand::expand_and_rename_fn_decl_and_block::ha31f1cddff26b6d26xe
47: 0x7fe9c1fec110 - ext::expand::MacroExpander<'a, 'b>.Folder::fold_item_underscore::hc89308dcb23bbc06UAe
48: 0x7fe9c1febc30 - fold::noop_fold_item::closure.54914
49: 0x7fe9c1e966f0 - ptr::P::map::h15211523799483024044
50: 0x7fe9c1fe6e00 - ext::expand::expand_item::hecdff326349e32303Pd
51: 0x7fe9c1ff2310 - fold::noop_fold_mod::closure.54943
52: 0x7fe9c1f32770 - iter::Iterator::collect::h3135972329917258468
53: 0x7fe9c1ff1160 - fold::Folder::fold_mod::h11237967112024482480
54: 0x7fe9c1fec110 - ext::expand::MacroExpander<'a, 'b>.Folder::fold_item_underscore::hc89308dcb23bbc06UAe
55: 0x7fe9c1febc30 - fold::noop_fold_item::closure.54914
56: 0x7fe9c1e966f0 - ptr::P::map::h15211523799483024044
57: 0x7fe9c1fe6e00 - ext::expand::expand_item::hecdff326349e32303Pd
58: 0x7fe9c1ff2310 - fold::noop_fold_mod::closure.54943
59: 0x7fe9c1f32770 - iter::Iterator::collect::h3135972329917258468
60: 0x7fe9c1ff1160 - fold::Folder::fold_mod::h11237967112024482480
61: 0x7fe9c1fec110 - ext::expand::MacroExpander<'a, 'b>.Folder::fold_item_underscore::hc89308dcb23bbc06UAe
62: 0x7fe9c1febc30 - fold::noop_fold_item::closure.54914
63: 0x7fe9c1e966f0 - ptr::P::map::h15211523799483024044
64: 0x7fe9c1fe6e00 - ext::expand::expand_item::hecdff326349e32303Pd
65: 0x7fe9c1ff2310 - fold::noop_fold_mod::closure.54943
66: 0x7fe9c1f32770 - iter::Iterator::collect::h3135972329917258468
67: 0x7fe9c1ff1160 - fold::Folder::fold_mod::h11237967112024482480
68: 0x7fe9c202fa50 - ext::expand::expand_crate::h5575a23411e1f5980De
69: 0x7fe9c6628b10 - driver::driver::phase_2_configure_and_expand::closure.145021
70: 0x7fe9c6394640 - driver::driver::phase_2_configure_and_expand::hb48b0f850eae919bJcC
71: 0x7fe9c65e72d0 - driver::driver::compile_input::ha8de362fab86449aP5B
72: 0x7fe9c6669a00 - driver::run_compiler::he3d0031d2d402bb56VF
73: 0x7fe9c66698f0 - driver::run::closure.146431
74: 0x7fe9c5da6b10 - task::TaskBuilder::try_future::closure.104846
75: 0x7fe9c5da6900 - task::TaskBuilder::spawn_internal::closure.104817
76: 0x7fe9c5a73c60 - task::NativeSpawner.Spawner::spawn::closure.8448
77: 0x7fe9c5782350 - rust_try_inner
78: 0x7fe9c5782340 - rust_try
79: 0x7fe9c5720f60 - unwind::try::he8efb306d3daa9c5PGd
80: 0x7fe9c5720df0 - task::Task::run::hb4a5d93e5e6bd5a4FMc
81: 0x7fe9c5a739a0 - task::NativeSpawner.Spawner::spawn::closure.8386
82: 0x7fe9c5722600 - thread::thread_start::h3217220e86a70fb2U7c
83: 0x7fe9c0713250 - start_thread
84: 0x7fe9c53fd3b9 - clone
85: 0x0 -

Note that this is using the newly updated master branches of both Rust and Cargo.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions