{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/26862","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/26862/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/26862/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/26862/events","html_url":"https://github.com/rust-lang/rust/issues/26862","id":93589102,"number":26862,"title":"ICE compiling \"solicit\" crate","user":{"login":"durka","id":47007,"avatar_url":"https://avatars.githubusercontent.com/u/47007?v=3","gravatar_id":"","url":"https://api.github.com/users/durka","html_url":"https://github.com/durka","followers_url":"https://api.github.com/users/durka/followers","following_url":"https://api.github.com/users/durka/following{/other_user}","gists_url":"https://api.github.com/users/durka/gists{/gist_id}","starred_url":"https://api.github.com/users/durka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/durka/subscriptions","organizations_url":"https://api.github.com/users/durka/orgs","repos_url":"https://api.github.com/users/durka/repos","events_url":"https://api.github.com/users/durka/events{/privacy}","received_events_url":"https://api.github.com/users/durka/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-07T17:51:44Z","updated_at":"2015-07-07T18:02:52Z","closed_at":null,"body":"Sorry about the giant backtrace. This is attempting to compile [solicit](https://github.com/mlalic/solicit).\r\n\r\n    nri@nri-desktop:~/software/nri/solicit$ RUST_BACKTRACE=1 cargo build --verbose\r\n           Fresh libc v0.1.8\r\n           Fresh log v0.3.1\r\n       Compiling solicit v0.4.0 (file:///home/nri/software/nri/solicit)\r\n         Running `rustc src/lib.rs --crate-name solicit --crate-type lib -g --out-dir /home/nri/software/nri/solicit/target/debug --emit=dep-info,link -L dependency=/home/nri/software/nri/solicit/target/debug -L dependency=/home/nri/software/nri/solicit/target/debug/deps --extern hpack=/home/nri/software/nri/solicit/target/debug/deps/libhpack-37abaf37ec66685c.rlib --extern log=/home/nri/software/nri/solicit/target/debug/deps/liblog-8a6aba167994951e.rlib`\r\n           Fresh hpack v0.2.0\r\n    ../src/libcore/iter.rs:804:35: 804:42 error: internal compiler error: Encountered errors `[FulfillmentError(Obligation(predicate=Binder(TraitPredicate(<http::session::DefaultStream as core::cmp::PartialOrd>)),depth=1),Unimplemented)]` fulfilling during trans\r\n    note: the compiler unexpectedly panicked. this is a bug.\r\n    note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports\r\n    thread 'rustc' panicked at 'Box<Any>', ../src/libsyntax/diagnostic.rs:176\r\n    \r\n    stack backtrace:\r\n       1:     0x7f1891a2f47e - sys::backtrace::write::h15a4b63788f03a48Lqs\r\n       2:     0x7f1891a37124 - panicking::on_panic::hb2be65ef48ba45c7x8w\r\n       3:     0x7f18919f9ebe - rt::unwind::begin_unwind_inner::h7715c8393aa9ab22bOw\r\n       4:     0x7f188edf1e7c - rt::unwind::begin_unwind::h3650488909509931796\r\n       5:     0x7f188edf1e1b - diagnostic::SpanHandler::span_bug::haaf8ccf79acf272fl5A\r\n       6:     0x7f188f8d88e8 - session::Session::span_bug::h467417c9950ae9aee1s\r\n       7:     0x7f1890866a3f - trans::common::fulfill_obligation::h0f47bd02a093d3d50Ur\r\n       8:     0x7f18908530fb - trans::meth::trans_method_callee::ha0e5a2304805b987TfJ\r\n       9:     0x7f18908c8c6b - trans::callee::trans_call_inner::h14194426857929661190\r\n      10:     0x7f18908a9534 - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      11:     0x7f18908836e9 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      12:     0x7f1890814a15 - trans::controlflow::trans_block::h2cc15a51cdc30b54ncv\r\n      13:     0x7f189081373b - trans::base::trans_closure::hdcc639dcd785862cZ0h\r\n      14:     0x7f189085bae9 - trans::closure::trans_closure_expr::h9b2d2f24a1ad8ab0GMq\r\n      15:     0x7f189086e127 - trans::consts::const_expr_unadjusted::h35537b466655181aQTs\r\n      16:     0x7f1890821d7f - trans::consts::const_expr::h6ac7f2e94b5bb278GDs\r\n      17:     0x7f189086cc7a - trans::consts::get_const_expr_as_global::ha098998f45f7267aeys\r\n      18:     0x7f18907f7889 - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      19:     0x7f189084a262 - trans::callee::trans_args::hf6c3eafcb63221bfuBo\r\n      20:     0x7f189085044a - trans::callee::trans_call_inner::h15818476892571144510\r\n      21:     0x7f18908aa12b - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      22:     0x7f18908a861a - trans::expr::trans_unadjusted::h4be66308ca683c69SXA\r\n      23:     0x7f18907f7cad - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      24:     0x7f189084a262 - trans::callee::trans_args::hf6c3eafcb63221bfuBo\r\n      25:     0x7f1890851d1a - trans::callee::trans_call_inner::h6915871255462828367\r\n      26:     0x7f18908a92ec - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      27:     0x7f18908836e9 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      28:     0x7f1890814a15 - trans::controlflow::trans_block::h2cc15a51cdc30b54ncv\r\n      29:     0x7f189081373b - trans::base::trans_closure::hdcc639dcd785862cZ0h\r\n      30:     0x7f1890814f87 - trans::base::trans_fn::h1f0f258022927678Mai\r\n      31:     0x7f189084eeaf - trans::monomorphize::monomorphic_fn::hd970ed37c27c406aGeK\r\n      32:     0x7f189083ed6b - trans::callee::trans_fn_ref_with_substs::hbd189834aea5a3b1iXn\r\n      33:     0x7f1890904718 - trans::meth::emit_vtable_methods::closure.51383\r\n      34:     0x7f1890902300 - vec::Vec<T>.FromIterator<T>::from_iter::h16359156833613505192\r\n      35:     0x7f189090047a - trans::meth::get_vtable::closure.51329\r\n      36:     0x7f1890901ca4 - iter::FlatMap<I, U, F>.Iterator::next::h14671371846128640387\r\n      37:     0x7f1890901e6c - vec::Vec<T>::extend_desugared::h9062722263518753548\r\n      38:     0x7f1890900f50 - iter::Iterator::collect::h12738638325186617143\r\n      39:     0x7f1890872e74 - trans::expr::unsized_info::h715449673cb7430bDxA\r\n      40:     0x7f18908b00c1 - trans::expr::coerce_unsized::h42154fb64305c882qIA\r\n      41:     0x7f18907f847b - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      42:     0x7f1890883452 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      43:     0x7f1890816d86 - trans::expr::trans_adt::hc5d1f123412f49f1PYB\r\n      44:     0x7f18908162f2 - trans::base::trans_named_tuple_constructor::h99949572873a589aeei\r\n      45:     0x7f189084f90d - trans::callee::trans_call_inner::h15818476892571144510\r\n      46:     0x7f18908aa12b - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      47:     0x7f18908836e9 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      48:     0x7f1890814a15 - trans::controlflow::trans_block::h2cc15a51cdc30b54ncv\r\n      49:     0x7f189081373b - trans::base::trans_closure::hdcc639dcd785862cZ0h\r\n      50:     0x7f1890814f87 - trans::base::trans_fn::h1f0f258022927678Mai\r\n      51:     0x7f189084ed62 - trans::monomorphize::monomorphic_fn::hd970ed37c27c406aGeK\r\n      52:     0x7f189083ed6b - trans::callee::trans_fn_ref_with_substs::hbd189834aea5a3b1iXn\r\n      53:     0x7f189085377a - trans::meth::trans_method_callee::ha0e5a2304805b987TfJ\r\n      54:     0x7f1890850e03 - trans::callee::trans_call_inner::h6915871255462828367\r\n      55:     0x7f18908a92ec - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      56:     0x7f18908a861a - trans::expr::trans_unadjusted::h4be66308ca683c69SXA\r\n      57:     0x7f18907f7cad - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      58:     0x7f189084a262 - trans::callee::trans_args::hf6c3eafcb63221bfuBo\r\n      59:     0x7f1890851d1a - trans::callee::trans_call_inner::h6915871255462828367\r\n      60:     0x7f18908a92ec - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      61:     0x7f18908a861a - trans::expr::trans_unadjusted::h4be66308ca683c69SXA\r\n      62:     0x7f18907f7cad - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      63:     0x7f189084a262 - trans::callee::trans_args::hf6c3eafcb63221bfuBo\r\n      64:     0x7f189085044a - trans::callee::trans_call_inner::h15818476892571144510\r\n      65:     0x7f18908aa12b - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      66:     0x7f18908a861a - trans::expr::trans_unadjusted::h4be66308ca683c69SXA\r\n      67:     0x7f18907f7cad - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      68:     0x7f189088329c - trans::expr::trans_to_lvalue::h5a3a7ad65443faca1WA\r\n      69:     0x7f18908eb20c - trans::_match::trans_match_inner::h80262585b88a43c2bLI\r\n      70:     0x7f18908a980a - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      71:     0x7f18908836e9 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      72:     0x7f18908f5c48 - trans::_match::mk_binding_alloca::h12714933589080796399\r\n      73:     0x7f18908032e9 - trans::base::init_local::h0889b80b86142b03ljh\r\n      74:     0x7f18908146d6 - trans::controlflow::trans_block::h2cc15a51cdc30b54ncv\r\n      75:     0x7f18908a983d - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      76:     0x7f18908836e9 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      77:     0x7f1890883216 - trans::controlflow::trans_stmt_semi::hdaa3b6a0657ed3derbv\r\n      78:     0x7f18908146aa - trans::controlflow::trans_block::h2cc15a51cdc30b54ncv\r\n      79:     0x7f189081373b - trans::base::trans_closure::hdcc639dcd785862cZ0h\r\n      80:     0x7f1890814f87 - trans::base::trans_fn::h1f0f258022927678Mai\r\n      81:     0x7f189084ed62 - trans::monomorphize::monomorphic_fn::hd970ed37c27c406aGeK\r\n      82:     0x7f189083ed6b - trans::callee::trans_fn_ref_with_substs::hbd189834aea5a3b1iXn\r\n      83:     0x7f189085377a - trans::meth::trans_method_callee::ha0e5a2304805b987TfJ\r\n      84:     0x7f1890850e03 - trans::callee::trans_call_inner::h6915871255462828367\r\n      85:     0x7f18908a92ec - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      86:     0x7f18908a861a - trans::expr::trans_unadjusted::h4be66308ca683c69SXA\r\n      87:     0x7f18907f7cad - trans::expr::trans::h7f856dd9d0a4e0bbkqA\r\n      88:     0x7f189088329c - trans::expr::trans_to_lvalue::h5a3a7ad65443faca1WA\r\n      89:     0x7f18908eb20c - trans::_match::trans_match_inner::h80262585b88a43c2bLI\r\n      90:     0x7f18908a980a - trans::expr::trans_rvalue_dps_unadjusted::h3c597b7a665fcf0cetB\r\n      91:     0x7f18908836e9 - trans::expr::trans_into::hc80d5e59b4643c2a4jA\r\n      92:     0x7f18908f5c48 - trans::_match::mk_binding_alloca::h12714933589080796399\r\n      93:     0x7f18908032e9 - trans::base::init_local::h0889b80b86142b03ljh\r\n      94:     0x7f18908146d6 - trans::controlflow::trans_block::h2cc15a51cdc30b54ncv\r\n      95:     0x7f189081373b - trans::base::trans_closure::hdcc639dcd785862cZ0h\r\n      96:     0x7f1890814f87 - trans::base::trans_fn::h1f0f258022927678Mai\r\n      97:     0x7f189084ed62 - trans::monomorphize::monomorphic_fn::hd970ed37c27c406aGeK\r\n      98:     0x7f189083ed6b - trans::callee::trans_fn_ref_with_substs::hbd189834aea5a3b1iXn\r\n      99:     0x7f189083d8c2 - trans::callee::trans_fn_ref::hb9b06523ab574ce3EMn\r\n      100:     0x7f18908526a2 - trans::meth::trans_method_callee::ha0e5a2304805b987TfJ\r\n     ... <frames omitted>\r\n    \r\n    Could not compile `solicit`.\r\n    \r\n    Caused by:\r\n      Process didn't exit successfully: `rustc src/lib.rs --crate-name solicit --crate-type lib -g --out-dir /home/nri/software/nri/solicit/target/debug --emit=dep-info,link -L dependency=/home/nri/software/nri/solicit/target/debug -L dependency=/home/nri/software/nri/solicit/target/debug/deps --extern hpack=/home/nri/software/nri/solicit/target/debug/deps/libhpack-37abaf37ec66685c.rlib --extern log=/home/nri/software/nri/solicit/target/debug/deps/liblog-8a6aba167994951e.rlib` (exit code: 101)\r\n    nri@nri-desktop:~/software/nri/solicit$ rustc -vV\r\n    rustc 1.3.0-nightly (6d71ce536 2015-07-06)\r\n    binary: rustc\r\n    commit-hash: 6d71ce536439a9160100259c95c9c252a4061b86\r\n    commit-date: 2015-07-06\r\n    host: x86_64-unknown-linux-gnu\r\n    release: 1.3.0-nightly\r\n    stage: stage1\r\n    nri@nri-desktop:~/software/nri/solicit$ \r\n    \r\n"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/119285580","html_url":"https://github.com/rust-lang/rust/issues/26862#issuecomment-119285580","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/26862","id":119285580,"user":{"login":"jroesch","id":696509,"avatar_url":"https://avatars.githubusercontent.com/u/696509?v=3","gravatar_id":"","url":"https://api.github.com/users/jroesch","html_url":"https://github.com/jroesch","followers_url":"https://api.github.com/users/jroesch/followers","following_url":"https://api.github.com/users/jroesch/following{/other_user}","gists_url":"https://api.github.com/users/jroesch/gists{/gist_id}","starred_url":"https://api.github.com/users/jroesch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jroesch/subscriptions","organizations_url":"https://api.github.com/users/jroesch/orgs","repos_url":"https://api.github.com/users/jroesch/repos","events_url":"https://api.github.com/users/jroesch/events{/privacy}","received_events_url":"https://api.github.com/users/jroesch/received_events","type":"User","site_admin":false},"created_at":"2015-07-07T18:02:52Z","updated_at":"2015-07-07T18:02:52Z","body":"I believe this this the bug I created and @eddyb fixed yesterday in #26807"}}