On Tue, 26 Jan 2016 18:52:53 -0500 "Aaron M. Ucko" <u...@debian.org> wrote: > rustc compilation succeeds again on i386 now that you've taken care of > #812448. (Thanks!) However, the build still eventually fails, with a > test suite error, as detailed below. Could you please take a look? >
Similar problem on ubuntu i386 xenial, even though the amd64 build works: https://launchpadlibrarian.net/237711068/buildlog_ubuntu-xenial-i386.rustc_1.8.0~~nightly.20160209+dfsg1-1_BUILDING.txt.gz failures: ---- [run-pass-valgrind] run-pass-valgrind/down-with-thread-dtors.rs stdout ---- thread '<main> ' panicked at 'Some tests failed', /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/src/compiletest/compiletest.rs: 244 stack backtrace: executing i686-unknown-linux-gnu/stage2/bin/rustc /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/src/test/run-pass-valgrind/down-with-thread-dtors.rs -L i686-unknown-linux-gnu/test/run-pass-valgrind/ --target=i686-unknown-linux-gnu -L i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu.run-pass-valgrind.libaux -C prefer-dynamic -o i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu -C link-args=-Wl,-Bsymbolic-functions -C link-args=-Wl,-z,relro --cfg rtopt -C rpath -O -L i686-unknown-linux-gnu/rt ------stdout------------------------------ ------stderr------------------------------ 1: 0xf7406984 - ------------------------------------------ sys::backtrace::executing /usr/bin/valgrind --error-exitcode=100 --fair-sched=try --quiet --soname-synonyms=somalloc=NONE --suppressions=/«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/src/etc/x86.supp --tool=memcheck --leak-check=full i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu tracing::imp::write::h59a57150de078a41Btu ------stdout------------------------------ 2: 0xf740f0c1 - ------stderr------------------------------ panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$==14154== Can't extend stack to 0x4baa880 during signal delivery for thread 2: ::closure.43171 ==14154== no stack segment 3: 0xf740ec42 - ==14154== panicking::default_handler::he7b491197c6c99803Wy ==14154== Process terminating with default action of signal 11 (SIGSEGV) 4: ==14154== Access not within mapped region at address 0x4BAA880 0xf73d36b5 - sys_common::unwind::begin_unwind_inner==14154== at 0x10937F: Bar::drop.4343::hb6fc05b24a038bcb (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu) ::h0ac7a886eb1f5e41qit ==14154== by 0x4C19245: __call_tls_dtors (cxa_thread_atexit_impl.c:88) 5: 0xf7772301 - sys_common::==14154== by 0x4BB4197: start_thread (pthread_create.c:343) unwind::begin_unwind::h9046235623656897439 ==14154== by 0x4CD400D: clone (clone.S:122) 6: 0xf776b4af==14154== If you believe this happened as a result of a stack - main::hf00d4db88af659a1GBd ==14154== overflow in your program's main thread (unlikely but ==14154== possible), you can try to increase the size of the 7: 0xf740e6ba - sys_common::==14154== main thread stack using the --main-stacksize= flag. unwind::try::try_fn::h7724830446344512684 ==14154== The main thread stack size used in this run was 8388608. 8==14154== 296 bytes in 1 blocks are possibly lost in loss record 6 of 7 : 0xf7404287 - __rust_try ==14154== at 0x482F0D8: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) 9: ==14154== by 0x40110F6: allocate_dtv (dl-tls.c:322) 0xf740e38c - rt::lang_start::hb58bd81a27354c059Oy==14154== by 0x4011A8B: _dl_allocate_tls (dl-tls.c:544) ==14154== by 0x4BB49FC: allocate_stack (allocatestack.c:588) 10: 0xf777235d - main==14154== by 0x4BB49FC: pthread_create@@GLIBC_2.1 (pthread_create.c:537) ==14154== by 0x48E20E3: sys::thread::Thread::new::h307134d2d360eab0UMx (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x1096E0: main::h9647345f5ef49bcdGfa (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu) 11: 0xf718c71d - __libc_start_main ==14154== by 0x48F46BA: sys_common::unwind::try::try_fn::h1092320641588954410 (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x48EA287: __rust_try (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) 12: 0xf7765d10 - <unknown> ==14154== by 0x48F438C: rt::lang_start::hb58bd81a27354c059Oy (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x10A53D: main (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu) ==14154== ------------------------------------------ error: test run failed! status: signal: 9 command: /usr/bin/valgrind --error-exitcode=100 --fair-sched=try --quiet --soname-synonyms=somalloc=NONE --suppressions=/«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/src/etc/x86.supp --tool=memcheck --leak-check=full i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu stdout: ------------------------------------------ ------------------------------------------ stderr: ------------------------------------------ ==14154== Can't extend stack to 0x4baa880 during signal delivery for thread 2: ==14154== no stack segment ==14154== ==14154== Process terminating with default action of signal 11 (SIGSEGV) ==14154== Access not within mapped region at address 0x4BAA880 ==14154== at 0x10937F: Bar::drop.4343::hb6fc05b24a038bcb (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu) ==14154== by 0x4C19245: __call_tls_dtors (cxa_thread_atexit_impl.c:88) ==14154== by 0x4BB4197: start_thread (pthread_create.c:343) ==14154== by 0x4CD400D: clone (clone.S:122) ==14154== If you believe this happened as a result of a stack ==14154== overflow in your program's main thread (unlikely but ==14154== possible), you can try to increase the size of the ==14154== main thread stack using the --main-stacksize= flag. ==14154== The main thread stack size used in this run was 8388608. ==14154== 296 bytes in 1 blocks are possibly lost in loss record 6 of 7 ==14154== at 0x482F0D8: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==14154== by 0x40110F6: allocate_dtv (dl-tls.c:322) ==14154== by 0x4011A8B: _dl_allocate_tls (dl-tls.c:544) ==14154== by 0x4BB49FC: allocate_stack (allocatestack.c:588) ==14154== by 0x4BB49FC: pthread_create@@GLIBC_2.1 (pthread_create.c:537) ==14154== by 0x48E20E3: sys::thread::Thread::new::h307134d2d360eab0UMx (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x1096E0: main::h9647345f5ef49bcdGfa (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu) ==14154== by 0x48F46BA: sys_common::unwind::try::try_fn::h1092320641588954410 (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x48EA287: __rust_try (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x48F438C: rt::lang_start::hb58bd81a27354c059Oy (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/stage2/lib/rustlib/i686-unknown-linux-gnu/lib/libstd-fd663c41.so) ==14154== by 0x10A53D: main (in /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/i686-unknown-linux-gnu/test/run-pass-valgrind/down-with-thread-dtors.stage2-i686-unknown-linux-gnu) ==14154== ------------------------------------------ thread '[run-pass-valgrind] run-pass-valgrind/down-with-thread-dtors.rs' panicked at 'explicit panic', /«BUILDDIR»/rustc-1.8.0~~nightly.20160209+dfsg1/src/compiletest/runtest.rs:1527 stack backtrace: 1: 0xf7406984 - sys::backtrace::tracing::imp::write::h59a57150de078a41Btu 2: 0xf740f0c1 - panicking::default_handler::_$u7b$$u7b$closure$u7d$$u7d$::closure.43171 3: 0xf740eb9e - panicking::default_handler::he7b491197c6c99803Wy 4: 0xf73d36b5 - sys_common::unwind::begin_unwind_inner::h0ac7a886eb1f5e41qit 5: 0xf7772301 - sys_common::unwind::begin_unwind::h9046235623656897439 6: 0xf778cc0a - runtest::fatal_proc_rec::h5930e0c5d75b4835GIc 7: 0xf777718c - runtest::run::h20aa392944eaf978aMa 8: 0xf777bf8f - boxed::F.FnBox<A>::call_box::h4607800461995761141 9: 0xf770bc85 - sys_common::unwind::try::try_fn::h15688100237798803366 10: 0xf7404287 - __rust_try 11: 0xf73fbac6 - sys_common::unwind::inner_try::h3b9f934390263c0csft 12: 0xf770c023 - boxed::F.FnBox<A>::call_box::h2818648712924613863 13: 0xf740d57b - sys::thread::Thread::new::thread_start::h958548fa35e9aaa1nUx 14: 0xf7127189 - start_thread 15: 0xf725e00d - clone 16: 0x0 - <unknown> failures: [run-pass-valgrind] run-pass-valgrind/down-with-thread-dtors.rs test result: FAILED. 7 passed; 1 failed; 0 ignored; 0 measured -- GPG: ed25519/56034877E1F87C35 GPG: rsa4096/1318EFAC5FBBDBCE git://github.com/infinity0/pubkeys.git