rust-lang / rust

Empowering everyone to build reliable and efficient software.
https://www.rust-lang.org
Other
96.71k stars 12.5k forks source link

1.27.1 many tests fail on s390x #52491

Open infinity0 opened 6 years ago

infinity0 commented 6 years ago

See https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=s390x&ver=1.27.1%2Bdfsg1-1%7Eexp1&stamp=1531882985&raw=0 at the bottom.

You can ignore the stdsimd/coresimd failures they were fixed as part of https://github.com/rust-lang-nursery/stdsimd/pull/466 but I have no clue what the other failures are.

kennytm commented 6 years ago

The errors seems to be all NLL-related.

Examples ``` ---- [ui] ui/nll/issue-43058.rs stdout ---- executing "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.27.1+dfsg1/src/test/ui/nll/issue-43058.rs" "-L" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui" "--target=s390x-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui/nll/issue-43058.stage2-s390x-unknown-linux-gnu" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-L" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui/nll/issue-43058.stage2-s390x-unknown-linux-gnu.aux" "-A" "unused" ------stdout------------------------------ ------stderr------------------------------ thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:335:21 note: Run with `RUST_BACKTRACE=1` for a backtrace. error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.27.1 running on s390x-unknown-linux-gnu note: compiler flags: -Z ui-testing -Z unstable-options -C prefer-dynamic -C rpath ``` ``` ---- [ui (nll)] ui/const-eval/enum_discr.rs stdout ---- executing "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.27.1+dfsg1/src/test/ui/const-eval/enum_discr.rs" "-L" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui" "--target=s390x-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui/const-eval/enum_discr.stage2-s390x-unknown-linux-gnu" "-Zborrowck=mir" "-Ztwo-phase-borrows" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-L" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui/const-eval/enum_discr.stage2-s390x-unknown-linux-gnu.aux" "-A" "unused" ------stdout------------------------------ ------stderr------------------------------ thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:335:21 note: Run with `RUST_BACKTRACE=1` for a backtrace. error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports note: rustc 1.27.1 running on s390x-unknown-linux-gnu note: compiler flags: -Z ui-testing -Z borrowck=mir -Z two-phase-borrows -Z unstable-options -C prefer-dynamic -C rpath ... failures: [ui (nll)] ui/const-eval/enum_discr.rs [ui (nll)] ui/const-eval/promoted_errors.rs [ui (nll)] ui/dropck/dropck-eyepatch-extern-crate.rs [ui (nll)] ui/dropck/dropck-eyepatch-reorder.rs [ui (nll)] ui/dropck/dropck-eyepatch.rs [ui (nll)] ui/loops-reject-duplicate-labels-2.rs [ui (nll)] ui/loops-reject-duplicate-labels.rs [ui (nll)] ui/nll/issue-43058.rs [ui (nll)] ui/span/dropck_vec_cycle_checked.rs [ui (nll)] ui/span/issue28498-reject-lifetime-param.rs [ui (nll)] ui/span/issue28498-reject-passed-to-fn.rs [ui (nll)] ui/span/issue28498-reject-trait-bound.rs ```
infinity0 commented 6 years ago

There are many NLL errors but also many others, see the summary at the bottom of the linked log:

Test failure summary
==== Debian rustc test report ====
Specific test failures:
command did not execute successfully: "/usr/bin/cargo" "test" "--no-fail-fast" "--"
test [ui] ui/nll/issue-43058.rs ... FAILED
test [ui] ui/target-feature-gate.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.27.1+dfsg1/src/test/ui" "--build-base" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "ui" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zunstable-options  -Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test [ui (nll)] ui/const-eval/enum_discr.rs ... FAILED
test [ui (nll)] ui/const-eval/promoted_errors.rs ... FAILED
test [ui (nll)] ui/dropck/dropck-eyepatch-reorder.rs ... FAILED
test [ui (nll)] ui/dropck/dropck-eyepatch-extern-crate.rs ... FAILED
test [ui (nll)] ui/dropck/dropck-eyepatch.rs ... FAILED
test [ui (nll)] ui/loops-reject-duplicate-labels-2.rs ... FAILED
test [ui (nll)] ui/loops-reject-duplicate-labels.rs ... FAILED
test [ui (nll)] ui/nll/issue-43058.rs ... FAILED
test [ui (nll)] ui/span/dropck_vec_cycle_checked.rs ... FAILED
test [ui (nll)] ui/span/issue28498-reject-lifetime-param.rs ... FAILED
test [ui (nll)] ui/span/issue28498-reject-passed-to-fn.rs ... FAILED
test [ui (nll)] ui/span/issue28498-reject-trait-bound.rs ... FAILED
test [ui (nll)] ui/target-feature-gate.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.27.1+dfsg1/src/test/ui" "--build-base" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/ui" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "ui" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zunstable-options  -Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--compare-mode" "nll"
test [run-pass] run-pass/dynamic-drop.rs ... FAILED
test [run-pass] run-pass/i128.rs ... FAILED
test [run-pass] run-pass/impl-trait/example-calendar.rs ... FAILED
test [run-pass] run-pass/issue-8860.rs ... FAILED
test [run-pass] run-pass/match-pipe-binding.rs ... FAILED
test [run-pass] run-pass/nll/get_default.rs ... FAILED
test [run-pass] run-pass/nll/process_or_insert_default.rs ... FAILED
test [run-pass] run-pass/rfc-2126-extern-absolute-paths/basic.rs ... FAILED
test [run-pass] run-pass/saturating-float-casts.rs ... FAILED
test [run-pass] run-pass/u128.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.27.1+dfsg1/src/test/run-pass" "--build-base" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "run-pass" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zunstable-options  -Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test [compile-fail] compile-fail/borrowck/borrowck-describe-lvalue.rs ... FAILED
test [compile-fail] compile-fail/borrowck/borrowck-union-borrow.rs ... FAILED
test [compile-fail] compile-fail/lint-unused-mut-variables.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.27.1+dfsg1/src/test/compile-fail" "--build-base" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/compile-fail" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "compile-fail" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zunstable-options  -Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test [codegen] codegen/remap_path_prefix/main.rs ... FAILED
test [codegen] codegen/repr-transparent.rs ... FAILED
test [codegen] codegen/repeat-trusted-len.rs ... FAILED
test [codegen] codegen/x86_mmx.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.27.1+dfsg1/src/test/codegen" "--build-base" "/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/test/codegen" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "codegen" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zunstable-options  -Lnative=/<>/rustc-1.27.1+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test num/mod.rs - num::u128::wrapping_shl (line 216) ... FAILED
command did not execute successfully: "/usr/bin/cargo" "test" "--target" "s390x-unknown-linux-gnu" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/rustc-1.27.1+dfsg1/src/libstd/Cargo.toml" "--no-fail-fast" "-p" "core" "--"
test net::tcp::tests::connect_timeout_unroutable ... FAILED
command did not execute successfully: "/usr/bin/cargo" "test" "--target" "s390x-unknown-linux-gnu" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/rustc-1.27.1+dfsg1/src/libstd/Cargo.toml" "--no-fail-fast" "-p" "std" "--"
Summary: exit code 1, counted 42 tests failed.
18 maximum allowed. Aborting the build.
Check the logs further above for details.
make[1]: *** [debian/rules:237: override_dh_auto_test-arch] Error 1
make[1]: Leaving directory '/<>/rustc-1.27.1+dfsg1'
make: *** [debian/rules:144: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2

Same errors occur on Fedora: https://kojipkgs.fedoraproject.org//packages/rust/1.27.1/3.fc29/data/logs/s390x/build.log

Summary of failing call sites:

$ grep "^thread 'main' panicked at " fetch.php\?pkg\=rustc\&arch\=s390x\&ver\=1.27.1+dfsg1-1~exp2\&stamp\=1531937568\&raw\=1   | sort -u
thread 'main' panicked at 'assertion failed: `(left == right)`
thread 'main' panicked at 'Box<Any>', /<<BUILDDIR>>/rustc-1.27.1+dfsg1/src/test/run-pass/dynamic-drop.rs:56:13
thread 'main' panicked at 'Box<Any>', /<<BUILDDIR>>/rustc-1.27.1+dfsg1/src/test/run-pass/dynamic-drop.rs:79:13
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', libcore/option.rs:335:21
thread 'main' panicked at 'Some tests failed', tools/compiletest/src/main.rs:492:22
infinity0 commented 6 years ago

For reference 1.26.2 in Debian also had a bunch of failures, much fewer than 1.27.1 but more than other architectures on 1.26.2.

Test failure summary for 1.26.2
==== Debian rustc test report ====
Specific test failures:
test [ui] ui/target-feature-wrong.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.26.2+dfsg1/src/test/ui" "--build-base" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/test/ui" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "ui" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zmiri -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zmiri -Zunstable-options  -Lnative=/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test [run-pass] run-pass/dynamic-drop.rs ... FAILED
test [run-pass] run-pass/i128.rs ... FAILED
test [run-pass] run-pass/impl-trait/example-calendar.rs ... FAILED
test [run-pass] run-pass/nll/get_default.rs ... FAILED
test [run-pass] run-pass/nll/process_or_insert_default.rs ... FAILED
test [run-pass] run-pass/saturating-float-casts.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.26.2+dfsg1/src/test/run-pass" "--build-base" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "run-pass" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zmiri -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zmiri -Zunstable-options  -Lnative=/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test [codegen] codegen/link_section.rs ... FAILED
test [codegen] codegen/remap_path_prefix/main.rs ... FAILED
test [codegen] codegen/repr-transparent.rs ... FAILED
test [codegen] codegen/x86_mmx.rs ... FAILED
command did not execute successfully: "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.26.2+dfsg1/src/test/codegen" "--build-base" "/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/test/codegen" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "codegen" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zmiri -Zunstable-options " "--target-rustcflags" "-Crpath -O -Zmiri -Zunstable-options  -Lnative=/<>/rustc-1.26.2+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" ""
test num/mod.rs - num::u128::wrapping_shl (line 215) ... FAILED
command did not execute successfully: "/usr/bin/cargo" "test" "--target" "s390x-unknown-linux-gnu" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/rustc-1.26.2+dfsg1/src/libstd/Cargo.toml" "--no-fail-fast" "-p" "core" "--"
Summary: exit code 1, counted 16 tests failed.
18 maximum allowed. Continuing...

https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=s390x&ver=1.26.2%2Bdfsg1-1&stamp=1529187159&raw=0

kennytm commented 6 years ago

At least [ui (nll)] and [run-pass] (note "--compare-mode" "nll") are both NLL related.

infinity0 commented 6 years ago

Any news on this? Who's responsible for system-Z stuff in rust anyway?

infinity0 commented 6 years ago

Ping, the same errors plus more show up in 1.28.0-beta.14:

https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=s390x&ver=1.28.0%7Ebeta.14%2Bdfsg1-1%7Eexp2&stamp=1532702712&raw=0

The method of indicating test failures has changed and I had to adapt to this in Debian, so it's possible that we're double-counting some things now. The latest count is 104 tests failed.

estebank commented 5 years ago

Current failing tests:

All found errors: ``` ---- [ui] ui/target-feature-gate.rs stdout ---- executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.32.0+dfsg1/src/test/ui/target-feature-gate.rs" "--target=s390x-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/ui/target-feature-gate/a" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-L" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/ui/target-feature-gate/auxiliary" "-A" "unused" ------stdout------------------------------ ------stderr------------------------------ {"message":"the feature named `avx512bw` is not valid for this target","code":null,"level":"error","spans":[{"file_name":"/<>/rustc-1.32.0+dfsg1/src/test/ui/target-feature-gate.rs","byte_start":990,"byte_end":1009,"line_start":31,"line_end":31,"column_start":18,"column_end":37,"is_primary":true,"text":[{"text":"#[target_feature(enable = \"avx512bw\")]","highlight_start":18,"highlight_end":37}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"error: the feature named `avx512bw` is not valid for this target\n --> /<>/rustc-1.32.0+dfsg1/src/test/ui/target-feature-gate.rs:31:18\n |\nLL | #[target_feature(enable = \"avx512bw\")]\n | ^^^^^^^^^^^^^^^^^^^\n\n"} {"message":"aborting due to previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"error: aborting due to previous error\n\n"} ------------------------------------------ diff of stderr: - error[E0658]: the target feature `avx512bw` is currently unstable (see issue #44839) + error: the feature named `avx512bw` is not valid for this target 2 --> $DIR/target-feature-gate.rs:31:18 3 | 4 LL | #[target_feature(enable = "avx512bw")] 5 | ^^^^^^^^^^^^^^^^^^^ - | - = help: add #![feature(avx512_target_feature)] to the crate attributes to enable 8 9 error: aborting due to previous error 10 - For more information about this error, try `rustc --explain E0658`. 12 ``` ``` ---- [run-pass] run-pass/issue-54462-mutable-noalias-correctness.rs stdout ---- executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.32.0+dfsg1/src/test/run-pass/issue-54462-mutable-noalias-correctness.rs" "--target=s390x-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass/issue-54462-mutable-noalias-correctness/a" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-Ccodegen-units=1" "-O" "-L" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass/issue-54462-mutable-noalias-correctness/auxiliary" ------stdout------------------------------ ------stderr------------------------------ ------------------------------------------ executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass/issue-54462-mutable-noalias-correctness/a" ------stdout------------------------------ ------stderr------------------------------ thread 'main' panicked at 'assertion failed: `(left == right)` left: `[9.0, 5.0, 1.0, 10.0, 6.0, 2.0, 11.0, 7.0, 3.0, 12.0, 8.0, 4.0]`, right: `[9.0, 1.0, 5.0, 10.0, 2.0, 6.0, 11.0, 3.0, 7.0, 12.0, 4.0, 4.0]`', /<>/rustc-1.32.0+dfsg1/src/test/run-pass/issue-54462-mutable-noalias-correctness.rs:32:5 note: Run with `RUST_BACKTRACE=1` for a backtrace. ------------------------------------------ error: test run failed! status: exit code: 101 command: "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass/issue-54462-mutable-noalias-correctness/a" stdout: ------------------------------------------ ------------------------------------------ stderr: ------------------------------------------ thread 'main' panicked at 'assertion failed: `(left == right)` left: `[9.0, 5.0, 1.0, 10.0, 6.0, 2.0, 11.0, 7.0, 3.0, 12.0, 8.0, 4.0]`, right: `[9.0, 1.0, 5.0, 10.0, 2.0, 6.0, 11.0, 3.0, 7.0, 12.0, 4.0, 4.0]`', /<>/rustc-1.32.0+dfsg1/src/test/run-pass/issue-54462-mutable-noalias-correctness.rs:32:5 note: Run with `RUST_BACKTRACE=1` for a backtrace. ------------------------------------------ thread '[run-pass] run-pass/issue-54462-mutable-noalias-correctness.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:3284:9 note: Run with `RUST_BACKTRACE=1` for a backtrace. failures: [run-pass] run-pass/issue-54462-mutable-noalias-correctness.rs test result: FAILED. 2914 passed; 1 failed; 10 ignored; 0 measured; 0 filtered out ``` ``` ---- [codegen] codegen/remap_path_prefix/main.rs stdout ---- executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/auxiliary/remap_path_prefix_aux.rs" "--target=s390x-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/auxiliary" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-g" "--remap-path-prefix=/<>/rustc-1.32.0+dfsg1=/the/aux-cwd" "--remap-path-prefix=/<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/auxiliary=/the/aux-src" "--crate-type" "dylib" "-L" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/auxiliary" ------stdout------------------------------ ------stderr------------------------------ ------------------------------------------ executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/main.rs" "--target=s390x-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-g" "-C" "no-prepopulate-passes" "--remap-path-prefix=/<>/rustc-1.32.0+dfsg1=/the/cwd" "--remap-path-prefix=/<>/rustc-1.32.0+dfsg1/src/test/codegen=/the/src" "-L" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/auxiliary" "--emit=llvm-ir" ------stdout------------------------------ ------stderr------------------------------ ------------------------------------------ executing "/usr/lib/llvm-7/bin/FileCheck" "--input-file" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/main.ll" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/main.rs" ------stdout------------------------------ ------stderr------------------------------ /<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/main.rs:25:11: error: CHECK: expected string not found in input // CHECK: @0 = private unnamed_addr constant <{ [34 x i8] }> <{ [34 x i8] c"/the/src/remap_path_prefix/main.rs" }>, align 1 ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/main.ll:1:1: note: scanning from here ; ModuleID = 'main.7rcbfp3g-cgu.0' ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/main.ll:10:1: note: possible intended match here @0 = private unnamed_addr constant <{ [34 x i8] }> <{ [34 x i8] c"/the/src/remap_path_prefix/main.rs" }>, align 2 ^ ------------------------------------------ error: verification with 'FileCheck' failed status: exit code: 1 command: "/usr/lib/llvm-7/bin/FileCheck" "--input-file" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/main.ll" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/main.rs" stdout: ------------------------------------------ ------------------------------------------ stderr: ------------------------------------------ /<>/rustc-1.32.0+dfsg1/src/test/codegen/remap_path_prefix/main.rs:25:11: error: CHECK: expected string not found in input // CHECK: @0 = private unnamed_addr constant <{ [34 x i8] }> <{ [34 x i8] c"/the/src/remap_path_prefix/main.rs" }>, align 1 ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/main.ll:1:1: note: scanning from here ; ModuleID = 'main.7rcbfp3g-cgu.0' ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/remap_path_prefix/main/main.ll:10:1: note: possible intended match here @0 = private unnamed_addr constant <{ [34 x i8] }> <{ [34 x i8] c"/the/src/remap_path_prefix/main.rs" }>, align 2 ^ ------------------------------------------ thread '[codegen] codegen/remap_path_prefix/main.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:3284:9 note: Run with `RUST_BACKTRACE=1` for a backtrace. ---- [codegen] codegen/repr-transparent.rs stdout ---- executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs" "--target=s390x-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-C" "no-prepopulate-passes" "-L" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/auxiliary" "--emit=llvm-ir" ------stdout------------------------------ ------stderr------------------------------ warning: field is never used: `val` --> /<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs:76:32 | 76 | pub struct UnitPhantom { val: T, unit: PhantomData } | ^^^^^^ | = note: #[warn(dead_code)] on by default warning: type `f32x4` should have a camel case name such as `F32x4` --> /<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs:106:1 | 106 | struct f32x4(f32, f32, f32, f32); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(non_camel_case_types)] on by default ------------------------------------------ executing "/usr/lib/llvm-7/bin/FileCheck" "--input-file" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/repr-transparent.ll" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs" ------stdout------------------------------ ------stderr------------------------------ /<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs:111:11: error: CHECK: expected string not found in input // CHECK: define <4 x float> @test_Vector(<4 x float> %arg0) ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/repr-transparent.ll:97:43: note: scanning from here define double @test_Nested2(double %arg0) unnamed_addr #0 { ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/repr-transparent.ll:106:1: note: possible intended match here define void @test_Vector(<4 x float>* noalias nocapture sret dereferenceable(16), <4 x float>* noalias nocapture dereferenceable(16) %arg0) unnamed_addr #0 { ^ ------------------------------------------ error: verification with 'FileCheck' failed status: exit code: 1 command: "/usr/lib/llvm-7/bin/FileCheck" "--input-file" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/repr-transparent.ll" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs" stdout: ------------------------------------------ ------------------------------------------ stderr: ------------------------------------------ /<>/rustc-1.32.0+dfsg1/src/test/codegen/repr-transparent.rs:111:11: error: CHECK: expected string not found in input // CHECK: define <4 x float> @test_Vector(<4 x float> %arg0) ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/repr-transparent.ll:97:43: note: scanning from here define double @test_Nested2(double %arg0) unnamed_addr #0 { ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/repr-transparent/repr-transparent.ll:106:1: note: possible intended match here define void @test_Vector(<4 x float>* noalias nocapture sret dereferenceable(16), <4 x float>* noalias nocapture dereferenceable(16) %arg0) unnamed_addr #0 { ^ ------------------------------------------ thread '[codegen] codegen/repr-transparent.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:3284:9 ---- [codegen] codegen/x86_mmx.rs stdout ---- executing "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/x86_mmx.rs" "--target=s390x-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx" "-Crpath" "-O" "-Zunstable-options" "-Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "-O" "-L" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/auxiliary" "--emit=llvm-ir" ------stdout------------------------------ ------stderr------------------------------ warning: type `i8x8` should have a camel case name such as `I8x8` --> /<>/rustc-1.32.0+dfsg1/src/test/codegen/x86_mmx.rs:28:1 | 28 | pub struct i8x8(u64); | ^^^^^^^^^^^^^^^^^^^^^ | = note: #[warn(non_camel_case_types)] on by default ------------------------------------------ executing "/usr/lib/llvm-7/bin/FileCheck" "--input-file" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/x86_mmx.ll" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/x86_mmx.rs" ------stdout------------------------------ ------stderr------------------------------ /<>/rustc-1.32.0+dfsg1/src/test/codegen/x86_mmx.rs:32:18: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: define void @a(x86_mmx*{{.*}}, x86_mmx*{{.*}}, x86_mmx*{{.*}}) ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/x86_mmx.ll:1:1: note: scanning from here ; ModuleID = 'x86_mmx.3a1fbbbh-cgu.0' ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/x86_mmx.ll:7:1: note: possible intended match here define void @a(<1 x i64>* noalias nocapture sret dereferenceable(8), <1 x i64>* nocapture dereferenceable(8) %a, <1 x i64>* noalias nocapture readonly dereferenceable(8) %b) unnamed_addr #0 { ^ ------------------------------------------ error: verification with 'FileCheck' failed status: exit code: 1 command: "/usr/lib/llvm-7/bin/FileCheck" "--input-file" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/x86_mmx.ll" "/<>/rustc-1.32.0+dfsg1/src/test/codegen/x86_mmx.rs" stdout: ------------------------------------------ ------------------------------------------ stderr: ------------------------------------------ /<>/rustc-1.32.0+dfsg1/src/test/codegen/x86_mmx.rs:32:18: error: CHECK-LABEL: expected string not found in input // CHECK-LABEL: define void @a(x86_mmx*{{.*}}, x86_mmx*{{.*}}, x86_mmx*{{.*}}) ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/x86_mmx.ll:1:1: note: scanning from here ; ModuleID = 'x86_mmx.3a1fbbbh-cgu.0' ^ /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen/x86_mmx/x86_mmx.ll:7:1: note: possible intended match here define void @a(<1 x i64>* noalias nocapture sret dereferenceable(8), <1 x i64>* nocapture dereferenceable(8) %a, <1 x i64>* noalias nocapture readonly dereferenceable(8) %b) unnamed_addr #0 { ^ ------------------------------------------ thread '[codegen] codegen/x86_mmx.rs' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:3284:9 failures: [codegen] codegen/remap_path_prefix/main.rs [codegen] codegen/repr-transparent.rs [codegen] codegen/x86_mmx.rs test result: FAILED. 93 passed; 3 failed; 25 ignored; 0 measured; 0 filtered out ``` ``` Doc-tests alloc Running `/<>/rustc-1.32.0+dfsg1/build/bootstrap/debug/rustdoc --test /<>/rustc-1.32.0+dfsg1/src/liballoc/lib.rs --crate-name alloc -L dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps -L native=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/build/compiler_builtins-5c421b3607b053ab/out -L dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/release/deps --extern alloc=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/liballoc-2f52acabca00c3a6.rlib --extern compiler_builtins=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcompiler_builtins-8873c765a59fff01.rlib --extern core=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcore-475744bec9c60d84.rlib --extern rand=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/librand-befd7cec7d694769.rlib` rustdoc command: "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustdoc" "--test" "/<>/rustc-1.32.0+dfsg1/src/liballoc/lib.rs" "--crate-name" "alloc" "-L" "dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps" "-L" "native=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/build/compiler_builtins-5c421b3607b053ab/out" "-L" "dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/release/deps" "--extern" "alloc=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/liballoc-2f52acabca00c3a6.rlib" "--extern" "compiler_builtins=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcompiler_builtins-8873c765a59fff01.rlib" "--extern" "core=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcore-475744bec9c60d84.rlib" "--extern" "rand=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/librand-befd7cec7d694769.rlib" "--cfg" "stage1" "--cfg" "dox" "--sysroot" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1" "-Z" "force-unstable-if-unmarked" "-Z" "unstable-options" "--crate-version" "1.32.0" libdir: "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1/lib/rustlib/s390x-unknown-linux-gnu/lib" error: no global memory allocator found but one is required; link to std or add #[global_allocator] to a static item that implements the GlobalAlloc trait. ``` ``` failures: ---- num/mod.rs - num::i128::rotate_left (line 48) stdout ---- thread 'num/mod.rs - num::i128::rotate_left (line 48)' panicked at 'test executable failed: thread 'main' panicked at 'assertion failed: `(left == right)` left: `375243667947399698977780`, right: `1333138420`', num/mod.rs:7:1 note: Run with `RUST_BACKTRACE=1` for a backtrace. ', src/librustdoc/test.rs:358:17 note: Run with `RUST_BACKTRACE=1` for a backtrace. ---- num/mod.rs - num::i128::rotate_right (line 49) stdout ---- thread 'num/mod.rs - num::i128::rotate_right (line 49)' panicked at 'test executable failed: thread 'main' panicked at 'assertion failed: `(left == right)` left: `24592063248569515181595825140`, right: `26522252353395899526533775249656270710`', num/mod.rs:7:1 note: Run with `RUST_BACKTRACE=1` for a backtrace. ', src/librustdoc/test.rs:358:17 ---- num/mod.rs - num::u128::rotate_left (line 48) stdout ---- thread 'num/mod.rs - num::u128::rotate_left (line 48)' panicked at 'test executable failed: thread 'main' panicked at 'assertion failed: `(left == right)` left: `26522252377987868550572336102567333750`, right: `1333138420`', num/mod.rs:7:1 note: Run with `RUST_BACKTRACE=1` for a backtrace. ', src/librustdoc/test.rs:358:17 ---- num/mod.rs - num::u128::rotate_right (line 49) stdout ---- thread 'num/mod.rs - num::u128::rotate_right (line 49)' panicked at 'test executable failed: thread 'main' panicked at 'assertion failed: `(left == right)` left: `87368559493120`, right: `26522252353395899526533775249656270710`', num/mod.rs:7:1 note: Run with `RUST_BACKTRACE=1` for a backtrace. ', src/librustdoc/test.rs:358:17 failures: num/mod.rs - num::i128::rotate_left (line 48) num/mod.rs - num::i128::rotate_right (line 49) num/mod.rs - num::u128::rotate_left (line 48) num/mod.rs - num::u128::rotate_right (line 49) test result: FAILED. 2195 passed; 4 failed; 3 ignored; 0 measured; 0 filtered out error: test failed, to rerun pass '--doc' ``` ``` Doc-tests panic_unwind Running `/<>/rustc-1.32.0+dfsg1/build/bootstrap/debug/rustdoc --test /<>/rustc-1.32.0+dfsg1/src/libpanic_unwind/lib.rs --crate-name panic_unwind -L dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps -L native=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/build/compiler_builtins-5c421b3607b053ab/out -L dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/release/deps --extern alloc=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/liballoc-2f52acabca00c3a6.rlib --extern compiler_builtins=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcompiler_builtins-8873c765a59fff01.rlib --extern core=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcore-475744bec9c60d84.rlib --extern libc=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/liblibc-5a1a5450628dfd1e.rlib --extern panic_unwind=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libpanic_unwind-8b65f1acd8f0645b.rlib --extern unwind=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libunwind-0cfad5d05d38f5fe.rlib` rustdoc command: "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustdoc" "--test" "/<>/rustc-1.32.0+dfsg1/src/libpanic_unwind/lib.rs" "--crate-name" "panic_unwind" "-L" "dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps" "-L" "native=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/build/compiler_builtins-5c421b3607b053ab/out" "-L" "dependency=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/release/deps" "--extern" "alloc=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/liballoc-2f52acabca00c3a6.rlib" "--extern" "compiler_builtins=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcompiler_builtins-8873c765a59fff01.rlib" "--extern" "core=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libcore-475744bec9c60d84.rlib" "--extern" "libc=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/liblibc-5a1a5450628dfd1e.rlib" "--extern" "panic_unwind=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libpanic_unwind-8b65f1acd8f0645b.rlib" "--extern" "unwind=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1-std/s390x-unknown-linux-gnu/release/deps/libunwind-0cfad5d05d38f5fe.rlib" "--cfg" "stage1" "--cfg" "dox" "--sysroot" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1" "-Z" "force-unstable-if-unmarked" "-Z" "unstable-options" "--crate-version" "1.32.0" libdir: "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage1/lib/rustlib/s390x-unknown-linux-gnu/lib" error: no global memory allocator found but one is required; link to std or add #[global_allocator] to a static item that implements the GlobalAlloc trait. ``` ``` ---- [run-make] run-make-fulldeps/c-link-to-rust-va-list-fn stdout ---- error: make failed status: exit code: 2 command: "make" stdout: ------------------------------------------ make[2]: Entering directory '/<>/rustc-1.32.0+dfsg1/src/test/run-make-fulldeps/c-link-to-rust-va-list-fn' LD_LIBRARY_PATH="/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-make-fulldeps/c-link-to-rust-va-list-fn/c-link-to-rust-va-list-fn:/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib:/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage0-bootstrap-tools/s390x-unknown-linux-gnu/release/deps:/usr/lib:" '/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc' --out-dir /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-make-fulldeps/c-link-to-rust-va-list-fn/c-link-to-rust-va-list-fn -L /<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-make-fulldeps/c-link-to-rust-va-list-fn/c-link-to-rust-va-list-fn checkrust.rs make[2]: Leaving directory '/<>/rustc-1.32.0+dfsg1/src/test/run-make-fulldeps/c-link-to-rust-va-list-fn' ------------------------------------------ stderr: ------------------------------------------ LLVM ERROR: Cannot select: 0x3ff88038650: i64,ch = vaarg 0x3ff88007178, 0x3ff88038448, SrcValue:ch<0x14fb194f0>, TargetConstant:i32<8> 0x3ff88038448: i64,ch = CopyFromReg 0x3ff88007178, Register:i64 %1 0x3ff880383e0: i64 = Register %1 0x3ff880385e8: i32 = TargetConstant<8> In function: _ZN4core3ffi6VaList3arg17h1165c011967c3d25E Segmentation fault make[2]: *** [Makefile:4: all] Error 139 ------------------------------------------ thread '[run-make] run-make-fulldeps/c-link-to-rust-va-list-fn' panicked at 'explicit panic', src/tools/compiletest/src/runtest.rs:3284:9 note: Run with `RUST_BACKTRACE=1` for a backtrace. failures: [run-make] run-make-fulldeps/c-link-to-rust-va-list-fn test result: FAILED. 191 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out ``` ``` finished in 4.318 < Compiletest { compiler: Compiler { stage: 2, host: "s390x-unknown-linux-gnu" }, target: "s390x-unknown-linux-gnu", mode: "ui", suite: "rustdoc-ui", path: None, compare_mode: None } Traceback (most recent call last): File "./x.py", line 20, in bootstrap.main() File "/<>/rustc-1.32.0+dfsg1/src/bootstrap/bootstrap.py", line 852, in main < RustdocUi { host: "s390x-unknown-linux-gnu", target: "s390x-unknown-linux-gnu", compiler: Compiler { stage: 2, host: "s390x-unknown-linux-gnu" } } 6 command(s) did not execute successfully: - "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/tidy" "/<>/rustc-1.32.0+dfsg1/src" "/usr/bin/cargo" - "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.32.0+dfsg1/src/test/ui" "--build-base" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/ui" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "ui" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "7.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" - "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.32.0+dfsg1/src/test/run-pass" "--build-base" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-pass" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "run-pass" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "7.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" - "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/<>/rustc-1.32.0+dfsg1/src/test/codegen" "--build-base" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/codegen" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "codegen" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "7.0.1\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" - "/usr/bin/cargo" "test" "--target" "s390x-unknown-linux-gnu" "-j" "2" "-v" "-v" "--release" "--features" "panic-unwind backtrace" "--manifest-path" "/<>/rustc-1.32.0+dfsg1/src/libstd/Cargo.toml" "--no-fail-fast" "-p" "core" "--" - "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/lib/rustlib/s390x-unknown-linux-gnu/lib" "--rustc-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustc" "--rustdoc-path" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/stage2/bin/rustdoc" "--src-base" "/<>/rustc-1.32.0+dfsg1/src/test/run-make-fulldeps" "--build-base" "/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/test/run-make-fulldeps" "--stage-id" "stage2-s390x-unknown-linux-gnu" "--mode" "run-make" "--target" "s390x-unknown-linux-gnu" "--host" "s390x-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-7/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Zunstable-options -Lnative=/<>/rustc-1.32.0+dfsg1/build/s390x-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python" "--lldb-python" "/usr/bin/python" "--gdb" "/usr/bin/gdb" "--verbose" "--llvm-version" "7.0.1\n" "--system-llvm" "--cc" "cc" "--cxx" "c++" "--cflags" "-ffunction-sections -fdata-sections -fPIC -g -fdebug-prefix-map=/<>/rustc-1.32.0+dfsg1=. -fstack-protector-strong -Wformat -Werror=format-security" "--llvm-components" "aarch64 aarch64asmparser aarch64asmprinter aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpuasmprinter amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgpuutils analysis arm armasmparser armasmprinter armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrasmprinter avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitwriter bpf bpfasmparser bpfasmprinter bpfcodegen bpfdesc bpfdisassembler bpfinfo codegen core coroutines coverage debuginfocodeview debuginfodwarf debuginfomsf debuginfopdb demangle dlltooldriver engine executionengine fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo instcombine instrumentation interpreter ipo irreader lanai lanaiasmparser lanaiasmprinter lanaicodegen lanaidesc lanaidisassembler lanaiinfo libdriver lineeditor linker lto mc mcdisassembler mcjit mcparser mips mipsasmparser mipsasmprinter mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmprinter msp430codegen msp430desc msp430info native nativecodegen nvptx nvptxasmprinter nvptxcodegen nvptxdesc nvptxinfo objcarcopts object objectyaml option orcjit passes perfjitevents powerpc powerpcasmparser powerpcasmprinter powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata runtimedyld scalaropts selectiondag sparc sparcasmparser sparcasmprinter sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzasmprinter systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target transformutils vectorize webassembly webassemblyasmparser webassemblyasmprinter webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo windowsmanifest x86 x86asmparser x86asmprinter x86codegen x86desc x86disassembler x86info x86utils xcore xcoreasmprinter xcorecodegen xcoredesc xcoredisassembler xcoreinfo" "--llvm-cxxflags" "-I/usr/lib/llvm-7/include -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS" "--ar" "ar" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" bootstrap(help_triggered) File "/<>/rustc-1.32.0+dfsg1/src/bootstrap/bootstrap.py", line 838, in bootstrap run(args, env=env, verbose=build.verbose) File "/<>/rustc-1.32.0+dfsg1/src/bootstrap/bootstrap.py", line 152, in run raise RuntimeError(err) RuntimeError: failed to run: /<>/rustc-1.32.0+dfsg1/build/bootstrap/debug/bootstrap test --no-fail-fast --config debian/config.toml -vvv --on-fail env 1 # test that the log has at least 1 pass, to prevent e.g. #57709 grep -l "^test .* \.\.\. ok$" debian/rustc-tests.log debian/rustc-tests.log echo "==== Debian rustc test report ===="; \ echo "Specific test failures:"; \ grep "FAILED\|^command did not execute successfully" debian/rustc-tests.log | grep -v '^test result: FAILED'; \ num_failures=$(grep "FAILED\|^command did not execute successfully" debian/rustc-tests.log | grep -v '^test result: FAILED' | wc -l); \ exit_code=$(tail -n1 debian/rustc-tests.log); \ echo "Summary: exit code $exit_code, counted $num_failures tests failed."; \ echo -n "24 maximum allowed. "; \ if test "$num_failures" -eq 0 -a "$exit_code" -ne 0; then \ echo "Aborting just in case, because we missed counting some test failures."; \ echo "This could happen if we failed to build the tests, or if the testsuite runner is buggy."; \ false; \ elif test "$num_failures" -le 24; then \ echo "Continuing..."; \ else \ echo "Aborting the build."; \ echo "Check the logs further above for details."; \ false; \ fi ```

No ICEs seen anymore.