Skip to content

cargo install cargo-outdated fails with CARGO_INCREMENTAL=1 #4255

Closed
@jplatte

Description

@jplatte

I'm not sure where this should be reported, but seen as it only happens with incremental compilation, I thought here might be a good place. Here is the full output of cargo install cargo-outdated --verbose – it's probably just the last lines that matter, but I figured I should post the full thing in case I'm wrong about that:

    Updating registry `https://github.com/rust-lang/crates.io-index`
  Installing cargo-outdated v0.3.0
   Compiling utf8-ranges v0.1.3
   Compiling unicode-width v0.1.4
   Compiling ansi_term v0.9.0
   Compiling vec_map v0.6.0
     Running `rustc --crate-name utf8_ranges .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/utf8-ranges-0.1.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=c8fc32d2f8419f68 -C extra-filename=-c8fc32d2f8419f68 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
     Running `rustc --crate-name unicode_width .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/unicode-width-0.1.4/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=e3da0f1a46437144 -C extra-filename=-e3da0f1a46437144 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
     Running `rustc --crate-name ansi_term .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/ansi_term-0.9.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=86d89a540573bbee -C extra-filename=-86d89a540573bbee --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
     Running `rustc --crate-name vec_map .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/vec_map-0.6.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=cb0e1896c965cf90 -C extra-filename=-cb0e1896c965cf90 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling lazy_static v0.2.8
     Running `rustc --crate-name lazy_static .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/lazy_static-0.2.8/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=b2e2d10a51fe19ff -C extra-filename=-b2e2d10a51fe19ff --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling unicode-segmentation v0.1.3
     Running `rustc --crate-name unicode_segmentation .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/unicode-segmentation-0.1.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=dd2196e31b4b8176 -C extra-filename=-dd2196e31b4b8176 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling libc v0.2.25
     Running `rustc --crate-name libc .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/libc-0.2.25/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=b9900b6e8ca465e6 -C extra-filename=-b9900b6e8ca465e6 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling winapi-build v0.1.1
     Running `rustc --crate-name build .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/winapi-build-0.1.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=113636578e1b5dc5 -C extra-filename=-113636578e1b5dc5 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling rustc-serialize v0.3.24
     Running `rustc --crate-name rustc_serialize .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/rustc-serialize-0.3.24/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=3aa69315080ec956 -C extra-filename=-3aa69315080ec956 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling winapi v0.2.8
     Running `rustc --crate-name winapi .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/winapi-0.2.8/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=5ebc86b4c67153dc -C extra-filename=-5ebc86b4c67153dc --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling bitflags v0.7.0
     Running `rustc --crate-name bitflags .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/bitflags-0.7.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=e8cc07fab448482b -C extra-filename=-e8cc07fab448482b --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling strsim v0.5.2
     Running `rustc --crate-name strsim .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/strsim-0.5.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=42c557bd3d3d5845 -C extra-filename=-42c557bd3d3d5845 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling regex-syntax v0.3.9
     Running `rustc --crate-name regex_syntax .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/regex-syntax-0.3.9/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=e8b9aabfc3c91af5 -C extra-filename=-e8b9aabfc3c91af5 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --cap-lints allow -Ccodegen-units=4`
   Compiling tabwriter v0.1.25
     Running `rustc --crate-name tabwriter .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/tabwriter-0.1.25/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=2246d5b46b06c0cb -C extra-filename=-2246d5b46b06c0cb --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern unicode_width=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libunicode_width-e3da0f1a46437144.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling term_size v0.2.3
     Running `rustc --crate-name term_size .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/term_size-0.2.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=01717c875a1cebc5 -C extra-filename=-01717c875a1cebc5 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern libc=/tmp/cargo-install.MuvusWMrxdOf/release/deps/liblibc-b9900b6e8ca465e6.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling rand v0.3.15
     Running `rustc --crate-name rand .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/rand-0.3.15/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=3ae9ac6b799a6070 -C extra-filename=-3ae9ac6b799a6070 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern libc=/tmp/cargo-install.MuvusWMrxdOf/release/deps/liblibc-b9900b6e8ca465e6.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling memchr v0.1.11
     Running `rustc --crate-name memchr .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/memchr-0.1.11/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=7cb2a922204ff76e -C extra-filename=-7cb2a922204ff76e --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern libc=/tmp/cargo-install.MuvusWMrxdOf/release/deps/liblibc-b9900b6e8ca465e6.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling kernel32-sys v0.2.2
     Running `rustc --crate-name build_script_build .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/kernel32-sys-0.2.2/build.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=11e38d1cb062680a -C extra-filename=-11e38d1cb062680a --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/build/kernel32-sys-11e38d1cb062680a -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern build=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libbuild-113636578e1b5dc5.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling clap v2.19.3
     Running `rustc --crate-name clap .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/clap-2.19.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="ansi_term"' --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="libc"' --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --cfg 'feature="term_size"' --cfg 'feature="wrap_help"' -C metadata=22ccc89a174de9af -C extra-filename=-22ccc89a174de9af --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern vec_map=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libvec_map-cb0e1896c965cf90.rlib --extern term_size=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libterm_size-01717c875a1cebc5.rlib --extern strsim=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libstrsim-42c557bd3d3d5845.rlib --extern bitflags=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libbitflags-e8cc07fab448482b.rlib --extern unicode_width=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libunicode_width-e3da0f1a46437144.rlib --extern ansi_term=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libansi_term-86d89a540573bbee.rlib --extern libc=/tmp/cargo-install.MuvusWMrxdOf/release/deps/liblibc-b9900b6e8ca465e6.rlib --extern unicode_segmentation=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libunicode_segmentation-dd2196e31b4b8176.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling aho-corasick v0.5.3
     Running `rustc --crate-name aho_corasick .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/aho-corasick-0.5.3/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=80b62917acfa3f1b -C extra-filename=-80b62917acfa3f1b --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern memchr=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libmemchr-7cb2a922204ff76e.rlib --cap-lints allow -Ccodegen-units=4`
     Running `/tmp/cargo-install.MuvusWMrxdOf/release/build/kernel32-sys-11e38d1cb062680a/build-script-build`
   Compiling tempdir v0.3.5
     Running `rustc --crate-name tempdir .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/tempdir-0.3.5/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=ac07475d74f3a1eb -C extra-filename=-ac07475d74f3a1eb --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern rand=/tmp/cargo-install.MuvusWMrxdOf/release/deps/librand-3ae9ac6b799a6070.rlib --cap-lints allow -Ccodegen-units=4`
     Running `rustc --crate-name kernel32 .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/kernel32-sys-0.2.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=7f52e987cbf8cd20 -C extra-filename=-7f52e987cbf8cd20 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern winapi=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libwinapi-5ebc86b4c67153dc.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling thread-id v2.0.0
     Running `rustc --crate-name thread_id .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/thread-id-2.0.0/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=2d8d511516dfe99d -C extra-filename=-2d8d511516dfe99d --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern libc=/tmp/cargo-install.MuvusWMrxdOf/release/deps/liblibc-b9900b6e8ca465e6.rlib --extern kernel32=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libkernel32-7f52e987cbf8cd20.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling thread_local v0.2.7
     Running `rustc --crate-name thread_local .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/thread_local-0.2.7/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=71410d9ed77e8e6c -C extra-filename=-71410d9ed77e8e6c --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern thread_id=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libthread_id-2d8d511516dfe99d.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling regex v0.1.80
     Running `rustc --crate-name regex .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/regex-0.1.80/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=f56cb1cf8c43bb91 -C extra-filename=-f56cb1cf8c43bb91 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern regex_syntax=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libregex_syntax-e8b9aabfc3c91af5.rlib --extern aho_corasick=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libaho_corasick-80b62917acfa3f1b.rlib --extern thread_local=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libthread_local-71410d9ed77e8e6c.rlib --extern memchr=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libmemchr-7cb2a922204ff76e.rlib --extern utf8_ranges=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libutf8_ranges-c8fc32d2f8419f68.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling toml v0.2.1
     Running `rustc --crate-name toml .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/toml-0.2.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="rustc-serialize"' -C metadata=ea2802419c6c511b -C extra-filename=-ea2802419c6c511b --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern rustc_serialize=/tmp/cargo-install.MuvusWMrxdOf/release/deps/librustc_serialize-3aa69315080ec956.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling semver-parser v0.6.2
     Running `rustc --crate-name semver_parser .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/semver-parser-0.6.2/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 -C metadata=c7adbf7571bd1a89 -C extra-filename=-c7adbf7571bd1a89 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern lazy_static=/tmp/cargo-install.MuvusWMrxdOf/release/deps/liblazy_static-b2e2d10a51fe19ff.rlib --extern regex=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libregex-f56cb1cf8c43bb91.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling semver v0.5.1
     Running `rustc --crate-name semver .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/semver-0.5.1/src/lib.rs --crate-type lib --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=e971ec35660fde69 -C extra-filename=-e971ec35660fde69 --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern semver_parser=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libsemver_parser-c7adbf7571bd1a89.rlib --cap-lints allow -Ccodegen-units=4`
   Compiling cargo-outdated v0.3.0
     Running `rustc --crate-name cargo_outdated .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/cargo-outdated-0.3.0/src/main.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto --cfg 'feature="ansi_term"' --cfg 'feature="color"' --cfg 'feature="default"' -C metadata=bc330246925b351d -C extra-filename=-bc330246925b351d --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern clap=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libclap-22ccc89a174de9af.rlib --extern tempdir=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libtempdir-ac07475d74f3a1eb.rlib --extern semver=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libsemver-e971ec35660fde69.rlib --extern tabwriter=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libtabwriter-2246d5b46b06c0cb.rlib --extern toml=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libtoml-ea2802419c6c511b.rlib --extern ansi_term=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libansi_term-86d89a540573bbee.rlib --cap-lints allow -Ccodegen-units=4`
error: can't perform LTO when using multiple codegen units

error: failed to compile `cargo-outdated v0.3.0`, intermediate artifacts can be found at `/tmp/cargo-install.MuvusWMrxdOf`

Caused by:
  Could not compile `cargo-outdated`.

Caused by:
  process didn't exit successfully: `rustc --crate-name cargo_outdated .cargo/registry/src/github.1485827954.workers.dev-1ecc6299db9ec823/cargo-outdated-0.3.0/src/main.rs --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto --cfg feature="ansi_term" --cfg feature="color" --cfg feature="default" -C metadata=bc330246925b351d -C extra-filename=-bc330246925b351d --out-dir /tmp/cargo-install.MuvusWMrxdOf/release/deps -L dependency=/tmp/cargo-install.MuvusWMrxdOf/release/deps --extern clap=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libclap-22ccc89a174de9af.rlib --extern tempdir=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libtempdir-ac07475d74f3a1eb.rlib --extern semver=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libsemver-e971ec35660fde69.rlib --extern tabwriter=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libtabwriter-2246d5b46b06c0cb.rlib --extern toml=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libtoml-ea2802419c6c511b.rlib --extern ansi_term=/tmp/cargo-install.MuvusWMrxdOf/release/deps/libansi_term-86d89a540573bbee.rlib --cap-lints allow -Ccodegen-units=4` (exit code: 101)

Metadata

Metadata

Assignees

Labels

A-diagnosticsArea: Error and warning messages generated by Cargo itself.C-bugCategory: bugCommand-install

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions