-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Description
Summary
When I try to install cargo-run-script using the stable (or unstable) toolchain I get a segfault.
The issue occurs on arm v7l (Raspberry Pi 3, Raspbian Stretch), but not on x86_64.
rustc —version
rustc 1.38.0 (625451e 2019-09-23)
binary: rustc
commit-hash: 625451e
commit-date: 2019-09-23
host: armv7-unknown-linux-gnueabihf
release: 1.38.0
LLVM version: 9.0
Stacktrace:
cargo install cargo-run-script
Updating crates.io index
Installing cargo-run-script v0.1.0
Compiling proc-macro2 v1.0.6
Compiling unicode-xid v0.2.0
Compiling syn v1.0.5
Compiling serde v1.0.101
error: Could not compile unicode-xid
.
Caused by:
process didn't exit successfully: rustc --crate-name unicode_xid /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/unicode-xid-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=7ba4255d362b475e -C extra-filename=-7ba4255d362b475e --out-dir /tmp/cargo-installzhLsBF/release/deps -L dependency=/tmp/cargo-installzhLsBF/release/deps --cap-lints allow
(signal: 11, SIGSEGV: invalid memory reference)
warning: build failed, waiting for other jobs to finish...
error: failed to prepare thin LTO module: file doesn't start with bitcode header
thread '' panicked at 'src/librustc_codegen_ssa/back/write.rs:1545: worker thread panicked', src/librustc/util/bug.rs:37:26
note: run with RUST_BACKTRACE=1
environment variable to display a backtrace.
error: aborting due to previous error
error: Could not compile serde
.
warning: build failed, waiting for other jobs to finish...
error: Could not compile syn
.
Caused by:
process didn't exit successfully: rustc --edition=2018 --crate-name build_script_build /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/syn-1.0.5/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=7f313fb82653122f -C extra-filename=-7f313fb82653122f --out-dir /tmp/cargo-installzhLsBF/release/build/syn-7f313fb82653122f -L dependency=/tmp/cargo-installzhLsBF/release/deps --cap-lints allow
(signal: 11, SIGSEGV: invalid memory reference)
warning: build failed, waiting for other jobs to finish...
error: failed to compile cargo-run-script v0.1.0
, intermediate artifacts can be found at /tmp/cargo-installzhLsBF
Caused by:
Could not compile proc-macro2
.
Caused by:
process didn't exit successfully: rustc --edition=2018 --crate-name build_script_build /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/proc-macro2-1.0.6/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=7e8798823c7101b3 -C extra-filename=-7e8798823c7101b3 --out-dir /tmp/cargo-installzhLsBF/release/build/proc-macro2-7e8798823c7101b3 -L dependency=/tmp/cargo-installzhLsBF/release/deps --cap-lints allow
(signal: 11, SIGSEGV: invalid memory reference)
pi@raspberrypi:~ $ cargo install unicode-xic
Updating crates.io index
error: could not find unicode-xic
in registry https://github.com/rust-lang/crates.io-index
pi@raspberrypi:~ $ cargo install cargo-run-script
Updating crates.io index
Installing cargo-run-script v0.1.0
Compiling proc-macro2 v1.0.6
Compiling unicode-xid v0.2.0
Compiling syn v1.0.5
Compiling serde v1.0.101
error: Could not compile unicode-xid
.
Caused by:
process didn't exit successfully: rustc --crate-name unicode_xid /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/unicode-xid-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=7ba4255d362b475e -C extra-filename=-7ba4255d362b475e --out-dir /tmp/cargo-installJbryfx/release/deps -L dependency=/tmp/cargo-installJbryfx/release/deps --cap-lints allow
(signal: 11, SIGSEGV: invalid memory reference)
warning: build failed, waiting for other jobs to finish...
error: Could not compile syn
.
Caused by:
process didn't exit successfully: rustc --edition=2018 --crate-name build_script_build /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/syn-1.0.5/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=7f313fb82653122f -C extra-filename=-7f313fb82653122f --out-dir /tmp/cargo-installJbryfx/release/build/syn-7f313fb82653122f -L dependency=/tmp/cargo-installJbryfx/release/deps --cap-lints allow
(signal: 11, SIGSEGV: invalid memory reference)
warning: build failed, waiting for other jobs to finish...
*** Error in /home/pi/.rustup/toolchains/stable-armv7-unknown-linux-gnueabihf/bin/rustc': double free or corruption (out): 0x6cfbf468 *** error: Could not compile
proc-macro2`.
Caused by:
process didn't exit successfully: rustc --edition=2018 --crate-name build_script_build /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/proc-macro2-1.0.6/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=7e8798823c7101b3 -C extra-filename=-7e8798823c7101b3 --out-dir /tmp/cargo-installJbryfx/release/build/proc-macro2-7e8798823c7101b3 -L dependency=/tmp/cargo-installJbryfx/release/deps --cap-lints allow
(signal: 6, SIGABRT: process abort signal)
warning: build failed, waiting for other jobs to finish...
error: failed to compile cargo-run-script v0.1.0
, intermediate artifacts can be found at /tmp/cargo-installJbryfx
Caused by:
Could not compile serde
.
Caused by:
process didn't exit successfully: rustc --crate-name build_script_build /home/pi/.cargo/registry/src/github.202132.xyz-1ecc6299db9ec823/serde-1.0.101/build.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=62086cf108e95a88 -C extra-filename=-62086cf108e95a88 --out-dir /tmp/cargo-installJbryfx/release/build/serde-62086cf108e95a88 -L dependency=/tmp/cargo-installJbryfx/release/deps --cap-lints allow
(signal: 11, SIGSEGV: invalid memory reference)