We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A lot of sanitizer tests are failing on SPARC which indicates a fundamental problem:
SanitizerCommon-Unit :: ./Sanitizer-sparc-Test/SanitizerCommon/InternalMmapWithOffset SanitizerCommon-Unit :: ./Sanitizer-sparc-Test/SanitizerCommon/StartSubprocessTest SanitizerCommon-Unit :: ./Sanitizer-sparc-Test/SanitizerIoctl/KVM_GET_LAPIC SanitizerCommon-Unit :: ./Sanitizer-sparc-Test/SanitizerIoctl/KVM_GET_MP_STATE SanitizerCommon-Unit :: ./Sanitizer-sparcv9-Test/SanitizerCommon/CombinedAllocator32Compact SanitizerCommon-Unit :: ./Sanitizer-sparcv9-Test/SanitizerCommon/FileOps SanitizerCommon-Unit :: ./Sanitizer-sparcv9-Test/SanitizerCommon/SizeClassAllocator32Iteration SanitizerCommon-Unit :: ./Sanitizer-sparcv9-Test/SanitizerCommon/StartSubprocessTest SanitizerCommon-Unit :: ./Sanitizer-sparcv9-Test/SanitizerIoctl/KVM_GET_LAPIC SanitizerCommon-Unit :: ./Sanitizer-sparcv9-Test/SanitizerIoctl/KVM_GET_MP_STATE SanitizerCommon-ubsan-sparc-Linux :: Linux/allow_user_segv.cpp SanitizerCommon-ubsan-sparc-Linux :: Linux/assert.cpp SanitizerCommon-ubsan-sparc-Linux :: Linux/signal_line.cpp SanitizerCommon-ubsan-sparc-Linux :: Linux/signal_name.c SanitizerCommon-ubsan-sparc-Linux :: Linux/signal_send.cpp SanitizerCommon-ubsan-sparc-Linux :: Linux/symbolize_stack_fp.cpp SanitizerCommon-ubsan-sparc-Linux :: Posix/dedup_token_length_test.cpp SanitizerCommon-ubsan-sparc-Linux :: Posix/illegal_read_test.cpp SanitizerCommon-ubsan-sparc-Linux :: Posix/illegal_write_test.cpp SanitizerCommon-ubsan-sparc-Linux :: Posix/sanitizer_set_report_fd_test.cpp SanitizerCommon-ubsan-sparc-Linux :: suffix-log-path_test.c SanitizerCommon-ubsan-sparc-Linux :: symbolize_debug_argv.cpp SanitizerCommon-ubsan-sparc-Linux :: symbolize_pc.cpp SanitizerCommon-ubsan-sparc-Linux :: symbolize_pc_demangle.cpp SanitizerCommon-ubsan-sparc-Linux :: symbolize_pc_inline.cpp SanitizerCommon-ubsan-sparc-Linux :: symbolize_stack.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/abort_on_error.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/aligned_alloc.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/allow_user_segv.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/argp_parse.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/assert.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/b64.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/cap.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/clock_gettime.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/closedir.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/decorate_proc_maps.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/dn_expand.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/get_sock_peer_name.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/getgrouplist.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/getpwnam_r_invalid_user.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/iconv_test.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/mallopt.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/mmap64_test.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/name_to_handle_at.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/netent.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/odd_stack_size.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/prctl.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/protoent.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/pthread_getaffinity_np.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/pthread_join.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/pthread_mutex.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/ptrace.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/ptsname.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/recv_msg_trunc.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/sched_getparam.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/setuid.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/signal_line.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/signal_name.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/signal_segv_handler.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/signal_send.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/signal_trap_handler.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/symbolize_stack_fp.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/sysconf_interceptor_bypass_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/sysmsg.c SanitizerCommon-ubsan-sparcv9-Linux :: Linux/timerfd.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Linux/ttyent.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/access.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/bsearch.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/create_thread_fail.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/create_thread_loop.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/create_thread_loop2.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/dedup_token_length_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/feof_fileno_ferror.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/fgetc_ungetc_getc.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/fgets.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/fork_threaded.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/fputc_putc_putchar.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/fputs_puts.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/getc_unlocked.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/getcpuclockid.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/getpass.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/getpw_getgr.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/getrandom.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/getusershell.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/huge_malloc.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/illegal_read_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/illegal_write_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/lstat.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/lstat64.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/mmap_test.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/popen.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/posix_spawn.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/print-module-map.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/putc_putchar_unlocked.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/qsort.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/readlink.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/readlinkat.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/realpath.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/recursion-in-qsort.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/regex.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/regex_startend.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/replace_sigaction.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/sanitizer_bad_report_path_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/sanitizer_set_report_fd_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/sanitizer_set_report_path_test.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/sem_open.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/setvbuf.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/signal.cpp SanitizerCommon-ubsan-sparcv9-Linux :: Posix/strxfrm.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/uname.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/wcsdup.c SanitizerCommon-ubsan-sparcv9-Linux :: Posix/wcsxfrm.c SanitizerCommon-ubsan-sparcv9-Linux :: ctype.c SanitizerCommon-ubsan-sparcv9-Linux :: fopen_nullptr.c SanitizerCommon-ubsan-sparcv9-Linux :: frexp.cpp SanitizerCommon-ubsan-sparcv9-Linux :: get_module_and_offset_for_pc.cpp SanitizerCommon-ubsan-sparcv9-Linux :: onprint.cpp SanitizerCommon-ubsan-sparcv9-Linux :: options-help.cpp SanitizerCommon-ubsan-sparcv9-Linux :: options-include.cpp SanitizerCommon-ubsan-sparcv9-Linux :: options-invalid.cpp SanitizerCommon-ubsan-sparcv9-Linux :: print-stack-trace-markup.cpp SanitizerCommon-ubsan-sparcv9-Linux :: printf-ldbl.c SanitizerCommon-ubsan-sparcv9-Linux :: pthread_mutexattr_get.cpp SanitizerCommon-ubsan-sparcv9-Linux :: sanitizer_coverage_control_flow.cpp SanitizerCommon-ubsan-sparcv9-Linux :: sanitizer_coverage_inline8bit_counter.cpp SanitizerCommon-ubsan-sparcv9-Linux :: sanitizer_coverage_inline_bool_flag.cpp SanitizerCommon-ubsan-sparcv9-Linux :: sanitizer_coverage_stack_depth.cpp SanitizerCommon-ubsan-sparcv9-Linux :: scandir.c SanitizerCommon-ubsan-sparcv9-Linux :: scanf-ldbl.c SanitizerCommon-ubsan-sparcv9-Linux :: scanf.c SanitizerCommon-ubsan-sparcv9-Linux :: setlocale.cpp SanitizerCommon-ubsan-sparcv9-Linux :: strcasestr.c SanitizerCommon-ubsan-sparcv9-Linux :: strcspn.c SanitizerCommon-ubsan-sparcv9-Linux :: strnlen.c SanitizerCommon-ubsan-sparcv9-Linux :: strpbrk.c SanitizerCommon-ubsan-sparcv9-Linux :: strspn.c SanitizerCommon-ubsan-sparcv9-Linux :: strstr.c SanitizerCommon-ubsan-sparcv9-Linux :: strtol.c SanitizerCommon-ubsan-sparcv9-Linux :: suffix-log-path_test.c SanitizerCommon-ubsan-sparcv9-Linux :: symbolize_debug_argv.cpp SanitizerCommon-ubsan-sparcv9-Linux :: symbolize_pc.cpp SanitizerCommon-ubsan-sparcv9-Linux :: symbolize_pc_demangle.cpp SanitizerCommon-ubsan-sparcv9-Linux :: symbolize_pc_inline.cpp SanitizerCommon-ubsan-sparcv9-Linux :: symbolize_stack.cpp SanitizerCommon-ubsan-sparcv9-Linux :: wcrtomb.c SanitizerCommon-ubsan-sparcv9-Linux :: wcslen_test.c SanitizerCommon-ubsan-sparcv9-Linux :: wctomb.c UBSan-Minimal-sparc64 :: TestCases/alignment-assumption.c UBSan-Minimal-sparc64 :: TestCases/implicit-integer-sign-change.c UBSan-Minimal-sparc64 :: TestCases/implicit-signed-integer-truncation-or-sign-change.c UBSan-Minimal-sparc64 :: TestCases/implicit-signed-integer-truncation.c UBSan-Minimal-sparc64 :: TestCases/implicit-unsigned-integer-truncation.c UBSan-Minimal-sparc64 :: TestCases/nullptr-and-nonzero-offset.c UBSan-Minimal-sparc64 :: TestCases/recover-dedup-limit.cpp UBSan-Minimal-sparc64 :: TestCases/recover-dedup.cpp UBSan-Minimal-sparc64 :: TestCases/uadd-overflow.cpp UBSan-Standalone-sparc :: TestCases/Integer/suppressions.cpp UBSan-Standalone-sparc :: TestCases/Misc/Linux/diag-stacktrace.cpp UBSan-Standalone-sparc :: TestCases/Misc/Linux/sigaction.cpp UBSan-Standalone-sparc :: TestCases/Misc/missing_return.cpp UBSan-Standalone-sparc :: TestCases/TypeCheck/Function/c.c UBSan-Standalone-sparc :: TestCases/TypeCheck/Function/function.cpp UBSan-Standalone-sparc :: TestCases/TypeCheck/misaligned.cpp UBSan-Standalone-sparc :: TestCases/TypeCheck/vptr.cpp UBSan-Standalone-sparcv9 :: TestCases/Float/cast-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-arithmetic-value-change.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-conversion-incdec.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-conversion.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-sign-change-ignorelist.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-sign-change-incdec.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-sign-change-summary.cpp UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-sign-change.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/integer-truncation.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/signed-integer-truncation-ignorelist.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/signed-integer-truncation-incdec.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-ignorelist.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-summary.cpp UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/signed-integer-truncation-summary.cpp UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/signed-integer-truncation.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/unsigned-integer-truncation-ignorelist.c UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/unsigned-integer-truncation-summary.cpp UBSan-Standalone-sparcv9 :: TestCases/ImplicitConversion/unsigned-integer-truncation.c UBSan-Standalone-sparcv9 :: TestCases/Integer/add-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/div-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/div-zero.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/incdec-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/mul-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/negate-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/no-recover.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/shift.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/sub-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/suppressions.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/uadd-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/uincdec-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/umul-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/unsigned-shift.cpp UBSan-Standalone-sparcv9 :: TestCases/Integer/usub-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/Linux/diag-stacktrace.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/Linux/sigaction.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/Linux/ubsan_options.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/abs.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/bool.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/bool.m UBSan-Standalone-sparcv9 :: TestCases/Misc/bounds.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/coverage-levels.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/deduplication.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/enum.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/log-path_test.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/missing_return.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/monitor.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/nonnull-arg.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/nonnull.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/nullability.c UBSan-Standalone-sparcv9 :: TestCases/Misc/print_summary.c UBSan-Standalone-sparcv9 :: TestCases/Misc/unreachable.cpp UBSan-Standalone-sparcv9 :: TestCases/Misc/vla.c UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-attribute-align_value-on-lvalue.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-attribute-align_value-on-paramvar.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-attribute-alloc_align-on-function-variable.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-attribute-alloc_align-on-function.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-attribute-assume_aligned-on-function-two-params.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-attribute-assume_aligned-on-function.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-builtin_assume_aligned-three-params-variable.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-builtin_assume_aligned-three-params.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-builtin_assume_aligned-two-params.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-ignorelist.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-openmp.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/align-assume-summary.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/index-overflow.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/nullptr-and-nonzero-offset-constants.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/nullptr-and-nonzero-offset-summary.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/nullptr-and-nonzero-offset-variable.cpp UBSan-Standalone-sparcv9 :: TestCases/Pointer/unsigned-index-expression.cpp UBSan-Standalone-sparcv9 :: TestCases/TypeCheck/Function/c.c
Looking at one of the failed tests, it looks like that the sanitizer is not actually properly build on sparc64:
-- ******************** FAIL: SanitizerCommon-ubsan-sparcv9-Linux :: Posix/signal.cpp (14 of 74554) ******************** TEST 'SanitizerCommon-ubsan-sparcv9-Linux :: Posix/signal.cpp' FAILED ******************** Exit Code: 1 Command Output (stderr): -- RUN: at line 1: /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=undefined -m64 -funwind-tables -I/var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test -ldl -std=c++11 -O0 -g /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp -o /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/projects/compiler-rt/test/sanitizer_common/ubsan-sparcv9-Linux/Posix/Output/signal.cpp.tmp && /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/projects/compiler-rt/test/sanitizer_common/ubsan-sparcv9-Linux/Posix/Output/signal.cpp.tmp 2>&1 | FileCheck /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp + /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=undefined -m64 -funwind-tables -I/var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test -ldl -std=c++11 -O0 -g /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/llvm/compiler-rt/test/sanitizer_common/TestCases/Posix/signal.cpp -o /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/projects/compiler-rt/test/sanitizer_common/ubsan-sparcv9-Linux/Posix/Output/signal.cpp.tmp /usr/bin/ld: cannot find /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/lib/clang/18/lib/linux/libclang_rt.ubsan_standalone-sparcv9.a: No such file or directory /usr/bin/ld: cannot find /var/lib/buildbot/workers/debian-stadler-sparc64/clang-sparc64-linux-multistage/stage1/lib/clang/18/lib/linux/libclang_rt.ubsan_standalone_cxx-sparcv9.a: No such file or directory clang: error: linker command failed with exit code 1 (use -v to see invocation) --
Full build log available at: https://lab.llvm.org/staging/#/builders/159/builds/12
CC @jrtc27 @koachan @thesamesam
The text was updated successfully, but these errors were encountered:
@koachan @rorth Is this still an issue?
Sorry, something went wrong.
No, this is long fixed. My last (20.1.1) test results on Linux/sparc64 show no Sanitizer-related failures any longer.
No branches or pull requests
A lot of sanitizer tests are failing on SPARC which indicates a fundamental problem:
Looking at one of the failed tests, it looks like that the sanitizer is not actually properly build on sparc64:
Full build log available at: https://lab.llvm.org/staging/#/builders/159/builds/12
CC @jrtc27 @koachan @thesamesam
The text was updated successfully, but these errors were encountered: