Skip to content

Metadata failure with rust-socket crate #2170

@jdm

Description

@jdm

With the following program:

use std;

use socket;

fn main(_argv: [str]) {
    let r = socket::connect("localhost", 8778u16);
    assert result::is_success(r);
}

using git head and the latest version of rust-socket (and a brand new build of rust-socket), the following build error occurs:

#0  upcall_fail (expr=0x102b43d10 "lookup_item: id not found: 219", file=0x10121d270 "../src/rustc/metadata/decoder.rs", line=94) at ../src/rt/rust_upcall.cpp:130
#1  0x0000000101193e2d in metadata::decoder::lookup_item::_ae4ebc19fd06e973 ()
#2  0x0000000101197800 in metadata::decoder::get_type::_b821e92bbbab8deb ()
#3  0x0000000100ddfc81 in metadata::csearch::get_type::_e145998f90b7383a ()
#4  0x0000000100c9020e in middle::ty::lookup_item_type::_e145998f90b7383a ()
#5  0x0000000100cb2a7b in middle::trans::base::lval_static_fn_inner::_253b11969fe12c89 ()
#6  0x0000000100cb24f5 in middle::trans::base::lval_static_fn::_1641bdcdb9d64476 ()
#7  0x0000000100cbfd62 in middle::trans::base::trans_var::_cd5da7a6142db0ef ()
#8  0x0000000100cbfa5a in middle::trans::base::trans_path::_9e5b1d9238121030 ()
#9  0x0000000100cc2d5a in middle::trans::base::trans_callee::_221dc9838b99ce5d ()
#10 0x0000000100cd1bf1 in middle::trans::base::trans_call::anon ()
#11 0x0000000100cdcfe7 in middle::trans::base::trans_call_inner::anon ()
#12 0x0000000100cdcdbb in middle::trans::base::with_scope::_3582b4999884f977 ()
#13 0x0000000100c7a9ac in middle::trans::base::trans_call_inner::_9a932468528871fd ()
#14 0x0000000100cd1aef in middle::trans::base::trans_call::_e9779a3888fb3dde ()
#15 0x0000000100c7e12c in middle::trans::base::trans_expr::_eb8511f1ac33c8b5 ()
#16 0x0000000100cedc54 in middle::trans::base::trans_stmt::_31c9f02d66acaa69 ()
#17 0x0000000100cf2f5d in middle::trans::base::trans_block::anon ()
#18 0x0000000100c27ae1 in vec::each1700::_557883d14925caad ()
#19 0x0000000100c8c398 in middle::trans::base::trans_block::_7d22bfc7fc1f12e7 ()
#20 0x0000000100cf87f6 in middle::trans::base::trans_closure::_0b16740f3fa3e446 ()
#21 0x0000000100ca4012 in middle::trans::base::trans_fn::_13164c6a77e4231b ()
#22 0x0000000100caf90f in middle::trans::base::trans_item::_2a91795266df2e26 ()
#23 0x0000000100c679b5 in middle::trans::base::maybe_instantiate_inline::_774c252178e9f490 ()
#24 0x0000000100c66cd1 in middle::trans::base::get_res_dtor::_341981d9cb8605f8 ()
#25 0x0000000100c6b2c1 in middle::trans::base::trans_res_drop::anon ()
#26 0x0000000100c6af9b in middle::trans::base::with_cond::_cbec446bb311b527 ()
#27 0x0000000100c66583 in middle::trans::base::trans_res_drop::_532197661512d2f3 ()
#28 0x0000000100c659a7 in middle::trans::base::make_drop_glue::_3da40e2fced5280d ()
#29 0x0000000100c5b208 in middle::trans::base::make_generic_glue_inner::_be26965818d8a8a8 ()
#30 0x0000000100c5b8e1 in middle::trans::base::make_generic_glue::_b6bf5fdd26927559 ()
#31 0x0000000100c70c83 in middle::trans::base::lazily_emit_tydesc_glue::_ed338a93359bcca7 ()
#32 0x0000000100c6404a in middle::trans::base::call_tydesc_glue_full::_e168229e1f17080a ()
#33 0x0000000100c71ec0 in middle::trans::base::call_tydesc_glue::_778bfc96eb69d594 ()
#34 0x0000000100c0f024 in middle::trans::base::drop_ty::_3f60a5e12f909285 ()
#35 0x0000000100c638b7 in middle::trans::base::make_free_glue::_3da40e2fced5280d ()
#36 0x0000000100c5b208 in middle::trans::base::make_generic_glue_inner::_be26965818d8a8a8 ()
#37 0x0000000100c5b8e1 in middle::trans::base::make_generic_glue::_b6bf5fdd26927559 ()
#38 0x0000000100c7171f in middle::trans::base::lazily_emit_tydesc_glue::_ed338a93359bcca7 ()
#39 0x0000000100c6404a in middle::trans::base::call_tydesc_glue_full::_e168229e1f17080a ()

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-linkageArea: linking into static, shared libraries and binaries

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions