[llvm-dev] Problems with test on ppc

Bill Seurer via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 27 08:37:14 PST 2016


On 01/26/16 17:09, Bill Seurer via llvm-dev wrote:
> On 01/26/16 16:20, Mike Aizatsky wrote:
>> Bill,
>>
>> For some reason the llvm-symbolizer tests fail on ppc:
>>
>> http://lab.llvm.org:8011/builders/clang-ppc64le-linux/builds/182/steps/ninja%20check%201/logs/stdio
>>
>>
>> because it can't be started:
>>
>> /home/buildbots/ppc64le-clang-test/clang-ppc64le/stage1/./bin/llvm-symbolizer:
>>
>> /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by
>> /home/buildbots/ppc64le-clang-test/clang-ppc64le/stage1/./bin/llvm-symbolizer)
>>
>>
>> Alexey has remembered that you were going to do some gcc-related work
>> buildbots. Do you know if that could be related here?
>
> I installed a newer version of gcc for use in building llvm.  However, I
> thought it had been running OK for a while with that version.  I will
> investigate what is going wrong.
>

The problems started occurring with revision 258849 (258848 works fine). 
  It happens across multiple powerpc64 machines for both big and little 
endian including ones not affected by the compiler updates I did on the 
buildbot machines.

Failing Tests (119):
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Linux/initialization-bug-any-order.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Linux/malloc_delete_mismatch.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Linux/ptrace.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Linux/stack-trace-dlclose.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Linux/syscalls.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Posix/closed-fds.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Posix/interception-in-shared-lib-test.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Posix/ioctl.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Posix/new_array_cookie_test.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Posix/shared-lib-test.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Posix/stack-use-after-return.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/Posix/start-deactivated.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Posix/wait.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Posix/wait3.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Posix/wait4.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/Posix/waitid.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/deep_stack_uaf.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/deep_tail_call.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/double-free.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/global-overflow.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/heap-overflow.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/heavy_uar_test.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/initialization-bug.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/intra-object-overflow.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/invalid-free.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/large_func_test.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/malloc_context_size.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/memcmp_test.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/memset_test.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/null_deref.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/print_summary.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/sanity_check_pure_c.c
     AddressSanitizer-powerpc64le-linux :: 
TestCases/stack-buffer-overflow.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/stack-frame-demangle.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/stack-oob-frames.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/strdup_oob_test.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/strip_path_prefix.c
     AddressSanitizer-powerpc64le-linux :: TestCases/strncpy-overflow.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/suppressions-exec-relative-location.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/suppressions-function.cc
     AddressSanitizer-powerpc64le-linux :: 
TestCases/unaligned_loads_and_stores.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/use-after-delete.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/use-after-free-right.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/use-after-free.cc
     AddressSanitizer-powerpc64le-linux :: TestCases/use-after-poison.cc
     SanitizerCommon-asan :: print-stack-trace.cc
     SanitizerCommon-tsan :: print-stack-trace.cc
     ThreadSanitizer :: atomic_free3.cc
     ThreadSanitizer :: atomic_stack.cc
     ThreadSanitizer :: blacklist2.cc
     ThreadSanitizer :: cond_race.cc
     ThreadSanitizer :: deadlock_detector_stress_test.cc
     ThreadSanitizer :: deep_stack1.cc
     ThreadSanitizer :: fd_location.cc
     ThreadSanitizer :: fd_pipe_race.cc
     ThreadSanitizer :: fd_stdout_race.cc
     ThreadSanitizer :: fd_tid_recycled.cc
     ThreadSanitizer :: free_race.c
     ThreadSanitizer :: free_race2.c
     ThreadSanitizer :: global_race.cc
     ThreadSanitizer :: global_race2.cc
     ThreadSanitizer :: global_race3.cc
     ThreadSanitizer :: inlined_memcpy_race.cc
     ThreadSanitizer :: inlined_memcpy_race2.cc
     ThreadSanitizer :: load_shared_lib.cc
     ThreadSanitizer :: longjmp3.cc
     ThreadSanitizer :: longjmp4.cc
     ThreadSanitizer :: malloc_stack.cc
     ThreadSanitizer :: memcmp_race.cc
     ThreadSanitizer :: memcpy_race.cc
     ThreadSanitizer :: mutex_bad_read_lock.cc
     ThreadSanitizer :: mutex_bad_read_unlock.cc
     ThreadSanitizer :: mutex_bad_unlock.cc
     ThreadSanitizer :: mutex_cycle2.c
     ThreadSanitizer :: mutex_destroy_locked.cc
     ThreadSanitizer :: mutex_double_lock.cc
     ThreadSanitizer :: mutexset1.cc
     ThreadSanitizer :: mutexset2.cc
     ThreadSanitizer :: mutexset3.cc
     ThreadSanitizer :: mutexset4.cc
     ThreadSanitizer :: mutexset5.cc
     ThreadSanitizer :: mutexset6.cc
     ThreadSanitizer :: mutexset8.cc
     ThreadSanitizer :: race_on_heap.cc
     ThreadSanitizer :: race_on_read.cc
     ThreadSanitizer :: race_on_write.cc
     ThreadSanitizer :: race_top_suppression.cc
     ThreadSanitizer :: race_with_finished_thread.cc
     ThreadSanitizer :: signal_errno.cc
     ThreadSanitizer :: signal_malloc.cc
     ThreadSanitizer :: simple_race.cc
     ThreadSanitizer :: simple_stack.c
     ThreadSanitizer :: simple_stack2.cc
     ThreadSanitizer :: sleep_sync.cc
     ThreadSanitizer :: suppressions_global.cc
     ThreadSanitizer :: suppressions_race.cc
     ThreadSanitizer :: suppressions_race2.cc
     ThreadSanitizer :: thread_end_with_ignore.cc
     ThreadSanitizer :: thread_end_with_ignore2.cc
     ThreadSanitizer :: thread_end_with_ignore3.cc
     ThreadSanitizer :: thread_leak3.c
     ThreadSanitizer :: write_in_reader_lock.cc
     ThreadSanitizer-Unit :: 
rtl/TsanRtlTest/ThreadSanitizer.RaceWithDeadThread
     ThreadSanitizer-Unit :: rtl/TsanRtlTest/ThreadSanitizer.RaceWithOffset2
     ThreadSanitizer-Unit :: 
rtl/TsanRtlTest/ThreadSanitizer.ReportDeadThread
     ThreadSanitizer-Unit :: rtl/TsanRtlTest/ThreadSanitizer.ReportRace
     ThreadSanitizer-Unit :: rtl/TsanRtlTest/ThreadSanitizer.WriteReadRace
     UBSan-ASan-powerpc64le :: TestCases/Integer/suppressions.cpp
     UBSan-ASan-powerpc64le :: TestCases/Misc/missing_return.cpp
     UBSan-ASan-powerpc64le :: TestCases/TypeCheck/misaligned.cpp
     UBSan-ASan-powerpc64le :: TestCases/TypeCheck/vptr.cpp
     UBSan-Standalone-powerpc64le :: TestCases/Integer/suppressions.cpp
     UBSan-Standalone-powerpc64le :: TestCases/Misc/missing_return.cpp
     UBSan-Standalone-powerpc64le :: TestCases/TypeCheck/misaligned.cpp
     UBSan-Standalone-powerpc64le :: TestCases/TypeCheck/vptr.cpp
     UBSan-TSan-powerpc64le :: TestCases/Integer/suppressions.cpp
     UBSan-TSan-powerpc64le :: TestCases/Misc/missing_return.cpp
     UBSan-TSan-powerpc64le :: TestCases/TypeCheck/misaligned.cpp
     UBSan-TSan-powerpc64le :: TestCases/TypeCheck/vptr.cpp

   Expected Passes    : 25138
   Expected Failures  : 160
   Unsupported Tests  : 547
   Unexpected Failures: 119

-- 

-Bill Seurer



More information about the llvm-dev mailing list