Closed
Description
Code
I tried to build exa v0.10.1 (https://github.com/ogham/exa)
CARGO_HOME=/spksrc/distrib/cargo PATH=:/spksrc/distrib/cargo/bin/:/spksrc/distrib/cargo/bin:/scripts:/usr/local/bin:/usr/bin:/bin:/usr/games PKG_CONFIG_LIBDIR=/spksrc/diyspk/exa/work-x64-6.1/install//var/packages/exa/target/lib/pkgconfig WORK_DIR=/spksrc/diyspk/exa/work-x64-6.1 INSTALL_PREFIX=/var/packages/exa/target TC=syno-x64-6.1 LD="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ld" LDSHARED="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc -shared" CPP="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-cpp" NM="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-nm" CC="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc" AS="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-as" RANLIB="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ranlib" CXX="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-g++" AR="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ar" STRIP="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-strip" OBJDUMP="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-objdump" READELF="/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-readelf" CFLAGS="-I/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/include -I/spksrc/diyspk/exa/work-x64-6.1/install//var/packages/exa/target/include " CPPFLAGS="-I/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/include -I/spksrc/diyspk/exa/work-x64-6.1/install//var/packages/exa/target/include " CXXFLAGS="-I/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/usr/include -I/spksrc/diyspk/exa/work-x64-6.1/install//var/packages/exa/target/include " LDFLAGS="-L/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/x86_64-pc-linux-gnu/sys-root/lib -L/spksrc/diyspk/exa/work-x64-6.1/install//var/packages/exa/target/lib -Wl,--rpath-link,/spksrc/diyspk/exa/work-x64-6.1/install//var/packages/exa/target/lib -Wl,--rpath,/var/packages/exa/target/lib " CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc cargo install --target=x86_64-unknown-linux-gnu --path /spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1 --root /spksrc/diyspk/exa/work-x64-6.1/install/var/packages/exa/target
Installing exa v0.10.1 (/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1)
Updating crates.io index
Compiling exa v0.10.1 (/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1)
error: could not compile `exa`
Caused by:
process didn't exit successfully: `rustc --crate-name exa --edition=2018 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto --cfg 'feature="default"' --cfg 'feature="git"' --cfg 'feature="git2"' -C metadata=d99b4db23d0120a9 -C extra-filename=-d99b4db23d0120a9 --out-dir /spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C linker=/spksrc/toolchain/syno-x64-6.1/work/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-gcc -L dependency=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/release/deps --extern ansi_term=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libansi_term-df870e4d9b9e157e.rlib --extern datetime=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libdatetime-84f41c1993bdca61.rlib --extern git2=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libgit2-a3a34fe09416e79c.rlib --extern glob=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libglob-01042dfcc9d951c0.rlib --extern lazy_static=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-014330bac8bfba68.rlib --extern libc=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/liblibc-1ec8277da51729b8.rlib --extern locale=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/liblocale-bb520fb040060b3e.rlib --extern log=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/liblog-2d39266cf4c3e9d4.rlib --extern natord=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libnatord-397f149577a369eb.rlib --extern num_cpus=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libnum_cpus-271b37a05b5da98d.rlib --extern number_prefix=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libnumber_prefix-e58c477461dcfd28.rlib --extern scoped_threadpool=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libscoped_threadpool-efd8a85896ae34f5.rlib --extern term_grid=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libterm_grid-94aff8e341953ab7.rlib --extern term_size=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libterm_size-5c6cb8b2f4b236cf.rlib --extern unicode_width=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libunicode_width-aa6703706b00a397.rlib --extern users=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libusers-17dca92bbb84decf.rlib --extern zoneinfo_compiled=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/deps/libzoneinfo_compiled-0fc43351406bc04a.rlib -L native=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/build/libgit2-sys-03da96a70734fc5e/out/build -L native=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/build/libz-sys-035ebad90e77b091/out/lib -L native=/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target/x86_64-unknown-linux-gnu/release/build/libz-sys-035ebad90e77b091/out/lib` (signal: 8, SIGFPE: erroneous arithmetic operation)
error: failed to compile `exa v0.10.1 (/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1)`, intermediate artifacts can be found at `/spksrc/diyspk/exa/work-x64-6.1/exa-0.10.1/target`
make[3]: *** [../../mk/spksrc.cross-rust.mk:120: rust_build_and_install_target] Error 101
I expected to see this happen: successful build
Instead, this happened: (signal: 8, SIGFPE: erroneous arithmetic operation), see log output above
Version it worked on
It most recently worked on: Rust 1.60.0
Version with regression
Rust 1.61.0
rustc --version --verbose
:
rustc 1.61.0 (fe5b13d68 2022-05-18)
binary: rustc
commit-hash: fe5b13d681f25ee6474be29d748c65adcd91f69e
commit-date: 2022-05-18
host: x86_64-unknown-linux-gnu
release: 1.61.0
LLVM version: 14.0.0
Affected targets
Build fails for targets:
- x86_64-unknown-linux-gnu
- i686-unknown-linux-gnu
- armv5te-unknown-linux-gnueabi
- aarch64-unknown-linux-gnu
- powerpc-unknown-linux-gnu
Build succeeds for targets:
- armv7-unknown-linux-gnueabihf
- armv7-unknown-linux-gnueabi
Backtrace
Backtrace
<backtrace>