cargo panic on thirdparty tools install

Created on 12 Mar 2017  路  5Comments  路  Source: rust-lang/cargo

Hi there,

Just updated to latest nightly snapshot

% rustup update
info: syncing channel updates for 'stable-x86_64-apple-darwin'
info: syncing channel updates for 'nightly-x86_64-apple-darwin'
info: checking for self-updates

   stable-x86_64-apple-darwin unchanged - rustc 1.15.1 (021bd294c 2017-02-08)
  nightly-x86_64-apple-darwin unchanged - rustc 1.17.0-nightly (e4eb964dd 2017-03-11)

and try to reinstall clippy:

% RUST_BACKTRACE=full cargo +nightly install clippy
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/libcore/option.rs:323
stack backtrace:
   0:        0x10318d293 - std::sys::imp::backtrace::tracing::imp::unwind_backtrace::h7b906ec435ded35c
   1:        0x1031941b4 - std::panicking::default_hook::{{closure}}::h44d92332f38028b9
   2:        0x103193dcd - std::panicking::default_hook::ha8486ead32221b33
   3:        0x103196917 - std::panicking::rust_panic_with_hook::hdbc3bba6a9dc0bb9
   4:        0x1031967b4 - std::panicking::begin_panic::ha249c774b9bf96e1
   5:        0x103196722 - std::panicking::begin_panic_fmt::ha197daaf02a649ab
   6:        0x103196687 - rust_begin_unwind
   7:        0x1031be260 - core::panicking::panic_fmt::h7414cb5ce71ea361
   8:        0x1031be164 - core::panicking::panic::hcbe9ad6a1a4f4afd
   9:        0x102edc141 - cargo::version::h514bf8eb132b821a
  10:        0x102e6df43 - cargo::ops::registry::http_handle::ha92c0787d2d2696d
  11:        0x102e98699 - <cargo::sources::registry::remote::RemoteRegistry<'cfg> as cargo::sources::registry::RegistryData>::update_index::h7644a3bd96fbd546
  12:        0x102e9dec7 - cargo::sources::registry::RegistrySource::do_update::hbe49ec8677ca7a66
  13:        0x102e9e116 - <cargo::sources::registry::RegistrySource<'cfg> as cargo::core::source::Source>::update::h155c3dfa80eb0bd1
  14:        0x102df5002 - cargo::ops::cargo_install::install::h8745e233b79231fd
  15:        0x102c92a42 - cargo::try_execute_builtin_command::h6c891951512d460a
  16:        0x102c7e027 - cargo::execute::h818fd451708539ad
  17:        0x102c71ece - cargo::call_main_without_stdin::ha5cbac72641e15a1
  18:        0x102c7cbbf - cargo::main::hd19b6454ea1b61a0
  19:        0x1031965e5 - std::panicking::try::do_call::h24a2756282b9a31c
  20:        0x10319788a - __rust_maybe_catch_panic
  21:        0x103196d26 - std::rt::lang_start::hd19f94db0c6a490e

Most helpful comment

Confirmed. cargo --version fails on all Travis Rust nightly builds.

All 5 comments

Confirmed. cargo --version fails on all Travis Rust nightly builds.

From the stacktrace it looks like it is coming from /checkout/cargo/src/cargo/lib.rs:263, which is

major: env_str!("CARGO_PKG_VERSION_MAJOR"),

was the CARGO_PKG_VERSION_MAJOR environment variable not set when it was built?

Ah yes this should be fixed in recent nightlies, thanks for the report though!

It is indeed fixed. Thanks!

Was this page helpful?
0 / 5 - 0 ratings