Skip to content

1.14.0 powerpc64le test failures: smoke_dtor, test_typed_arena_drop_small_count #39015

Closed
@infinity0

Description

@infinity0

Build machine: https://db.debian.org/machines.cgi?host=ppc64el-osuosl-01
Build log: https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=ppc64el&ver=1.14.0%2Bdfsg1-3&stamp=1484057235
Raw build log: https://buildd.debian.org/status/fetch.php?pkg=rustc&arch=ppc64el&ver=1.14.0%2Bdfsg1-3&stamp=1484057235&raw=1

This is after applying #38650 and #38675. The LLVM diff between Debian vs Rust is here.

Note that, because of these failures, the whole-compiler tests (e.g. run-pass etc) have not been run, but they probably also have failures.

Relevant links:
https://github.com/rust-lang/rust/blob/1.14.0/src/librustc_back/target/powerpc64le_unknown_linux_gnu.rs
https://github.com/rust-lang/rust/blob/1.14.0/mk/cfg/powerpc64le-unknown-linux-gnu.mk

test thread::local::tests::smoke_dtor ... ok
thread '<unnamed>' panicked at 'assertion failed: `(left == right)` (left: `1`, right: `2`)', src/libstd/thread/local.rs:414
stack backtrace:
   1:         0x38b1f597 - std::sys::imp::backtrace::tracing::imp::write::h33de6ffd1ea231bf
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:42
   2:         0x38b691a7 - std::panicking::default_hook::{{closure}}::hcabac60ea7b48baf
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:247
   3:         0x38b4b07f - std::panicking::rust_panic_with_hook::h059b28291193443c
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:263
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:451
   4:         0x38b4aaf7 - std::panicking::begin_panic::h929be95e04ca164b
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:413
   5:         0x38b4a8cf - std::panicking::begin_panic_fmt::ha7d9cbddb8702778
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:397
   6:         0x389d70d3 - std::thread::local::tests::smoke_no_dtor::h972e83c12b443a47
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/thread/local.rs:414
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/thread/local.rs:245
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/thread/local.rs:413
   7:         0x38b7b587 - <F as test::FnBox<T>>::call_box::he8581d59e8028413
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:1265
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:141
   8:         0x38b6d523 - std::panicking::try::do_call::h83b58d81c874206d
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:1211
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:295
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:356
   9:         0x38bc2c8f - __rust_maybe_catch_panic
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libpanic_unwind/lib.rs:97
  10:         0x38b6ca5b - std::panicking::try::do_call::h636b19c00d03e824
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:332
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:351
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:1210
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:295
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:356
  11:         0x38bc2c8f - __rust_maybe_catch_panic
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libpanic_unwind/lib.rs:97
  12:         0x38b7499f - <F as alloc::boxed::FnBox<A>>::call_box::h15256864a2eaf226
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:332
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:351
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/thread/mod.rs:287
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/liballoc/boxed.rs:595
  13:         0x38bb856f - std::sys::imp::thread::Thread::new::thread_start::ha102a6120fc52763
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/liballoc/boxed.rs:605
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/sys_common/thread.rs:21
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/sys/unix/thread.rs:84
  14:     0x3fff92b3809b - <unknown>
test thread::local::tests::smoke_no_dtor ... FAILED
[..]
test tests::test_typed_arena_zero_sized ... ok
test tests::test_typed_arena_drop_small_count ... FAILED
test tests::test_noncopy ... ok

failures:

---- tests::test_typed_arena_drop_small_count stdout ----
	thread 'tests::test_typed_arena_drop_small_count' panicked at 'assertion failed: `(left == right)` (left: `0`, right: `100`)', src/libarena/lib.rs:465
stack backtrace:
   1:         0x50fdbe47 - std::sys::imp::backtrace::tracing::imp::write::h917062bce4ff48c3
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:42
   2:         0x50fe2dc7 - std::panicking::default_hook::{{closure}}::h0bacac31b5ed1870
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:247
   3:         0x50fe0003 - std::panicking::default_hook::h5897799da33ece67
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:257
   4:         0x50fe0bbb - std::panicking::rust_panic_with_hook::h109e116a3a861224
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:451
   5:         0x50fe09b7 - std::panicking::begin_panic::hbb38be1379e09df0
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:413
   6:         0x50fe085f - std::panicking::begin_panic_fmt::h26713cea9bce3ab0
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:397
   7:         0x50f8fc6b - arena::tests::test_typed_arena_drop_small_count::h4439ca27c88207e8
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libarena/lib.rs:465
   8:         0x50fa2427 - <F as test::FnBox<T>>::call_box::he8581d59e8028413
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:1265
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:141
   9:         0x50f943c3 - std::panicking::try::do_call::h83b58d81c874206d
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:1211
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:295
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:356
  10:         0x50fe9b2f - __rust_maybe_catch_panic
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libpanic_unwind/lib.rs:97
  11:         0x50f938fb - std::panicking::try::do_call::h636b19c00d03e824
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:332
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:351
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libtest/lib.rs:1210
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:295
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:356
  12:         0x50fe9b2f - __rust_maybe_catch_panic
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libpanic_unwind/lib.rs:97
  13:         0x50f9b83f - <F as alloc::boxed::FnBox<A>>::call_box::h15256864a2eaf226
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panicking.rs:332
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/panic.rs:351
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/thread/mod.rs:287
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/liballoc/boxed.rs:595
  14:         0x50fdf40f - std::sys::imp::thread::Thread::new::thread_start::ha102a6120fc52763
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/liballoc/boxed.rs:605
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/sys_common/thread.rs:21
                        at /«BUILDDIR»/rustc-1.14.0+dfsg1/src/libstd/sys/unix/thread.rs:84
  15:     0x3fff8474809b - <unknown>


failures:
    tests::test_typed_arena_drop_small_count

test result: FAILED. 12 passed; 1 failed; 0 ignored; 0 measured

/«BUILDDIR»/rustc-1.14.0+dfsg1/mk/tests.mk:423: recipe for target 'tmp/check-stage2-T-powerpc64le-unknown-linux-gnu-H-powerpc64le-unknown-linux-gnu-arena.ok' failed
make[2]: *** [tmp/check-stage2-T-powerpc64le-unknown-linux-gnu-H-powerpc64le-unknown-linux-gnu-arena.ok] Error 101
make[2]: *** Waiting for unfinished jobs....
test sync::mpsc::tests::stress_recv_timeout_two_threads ... ok

failures:

failures:
    thread::local::tests::smoke_no_dtor

test result: FAILED. 773 passed; 1 failed; 0 ignored; 0 measured

/«BUILDDIR»/rustc-1.14.0+dfsg1/mk/tests.mk:423: recipe for target 'tmp/check-stage2-T-powerpc64le-unknown-linux-gnu-H-powerpc64le-unknown-linux-gnu-std.ok' failed
make[2]: *** [tmp/check-stage2-T-powerpc64le-unknown-linux-gnu-H-powerpc64le-unknown-linux-gnu-std.ok] Error 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.O-PowerPCTarget: PowerPC processorsP-mediumMedium priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions