Skip to content
New issue

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

sse, sse2 and neon test failures on i686 when building with clang 18.1.8 on Fedora rawhide #1202

Open
rathann opened this issue Jul 30, 2024 · 2 comments

Comments

@rathann
Copy link

rathann commented Jul 30, 2024

== Tests on clang with flags used in RPM package build ==
+ BUILD_DIR=build/clang-rpm
+ CC=clang
+ CXX=clang++
+ CFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection  -fno-strict-aliasing'
+ CXXFLAGS='-O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong   -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection  -fno-strict-aliasing'
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now --config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg  -flto=thin -ffat-lto-objects -Wl,--build-id=sha1  '
+ _run_test_and_get_result include
+ local exit_status=0
+ local result=skipped
+ '[' 1 -lt 1 ']'
+ local cond=include
+ '[' include = include ']'
+ _run_test
+ _setup
+ meson setup build/clang-rpm
The Meson build system
Version: 1.4.1
Source dir: /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2
Build dir: /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm
Build type: native build
Project name: SIMDe
Project version: 0.8.2
C compiler for the host machine: clang (clang 18.1.8 "clang version 18.1.8 (Fedora 18.1.8-3.fc41)")
C linker for the host machine: clang ld.bfd 2.42.90.20240720
C++ compiler for the host machine: clang++ (clang 18.1.8 "clang version 18.1.8 (Fedora 18.1.8-3.fc41)")
C++ linker for the host machine: clang++ ld.bfd 2.42.90.20240720
Host machine cpu family: x86
Host machine cpu: i686
Library m found: YES
Compiler for C supports arguments -fopenmp-simd: YES 
Compiler for C++ supports arguments -fopenmp-simd: YES 
Compiler for C supports arguments -Wpsabi: YES 
Compiler for C++ supports arguments -Wpsabi: YES 
Library m found: YES
Found pkg-config: YES (/usr/bin/pkg-config) 2.1.1
Build targets in project: 2002
NOTICE: Future-deprecated features used:
 * 0.64.0: {'copy arg in configure_file'}

Found ninja-1.12.1 at /usr/bin/ninja
+ _build
+ rm -f build.log
+ _time ninja -C build/clang-rpm -v -j 8
+ head -4 build.log
+ /bin/time -f '=> [%E]' ninja -C build/clang-rpm -v -j 8
ninja: Entering directory `build/clang-rpm'
[1/4004] clang -Itest/common/common-c.p -Itest/common -I../../test/common -I. -I../.. -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c99 -O0 -g -O2 -flto=thin -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config=/usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/common/common-c.p/common.c.o -MF test/common/common-c.p/common.c.o.d -o test/common/common-c.p/common.c.o -c ../../test/common/common.c
...
=> [10:33.85]
+ _test
+ _time meson test -C build/clang-rpm -q --no-rebuild --print-errorlogs
+ /bin/time -f '=> [%E]' meson test -C build/clang-rpm -q --no-rebuild --print-errorlogs
▶  465/2002 sse/mm_cvtsi64_ss                     FAIL          
 465/2002 x86/sse/native/c                        ERROR           0.07s   exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=125 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/x86/sse.c:2637: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= -400.000000)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶  473/2002 sse/mm_cvtsi64_ss                     FAIL          
▶  474/2002 sse2/mm_cvtsi64_sd                    FAIL          
▶  475/2002 sse2/mm_cvtsi64_sd                    FAIL          
 473/2002 x86/sse/native/cpp                      ERROR           0.09s   exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=141 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/x86/sse.cpp:2637: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= -400.000000)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 474/2002 x86/sse2/native/c                       ERROR           0.08s   exit status 1
>>> MALLOC_PERTURB_=29 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse2-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/x86/sse2.c:3873: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= 637.000000)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

 475/2002 x86/sse2/native/cpp                     ERROR           0.08s   exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=175 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/x86/sse2-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/x86/sse2.cpp:3873: assertion failed: r[0] ~= test_vec[i].r[0] (-nan ~= 637.000000)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶  537/2002 abd/vabdq_f16                         FAIL          
 537/2002 arm/neon/abd/native/c                   ERROR           0.04s   exit status 1
>>> MALLOC_PERTURB_=24 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/abd-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/abd.c:805: assertion failed: r[0] ~= simde_vld1q_f16(test_vec[i].r)[0] (nan ~= 0.364990)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶  545/2002 abd/vabdq_f16                         FAIL          
 545/2002 arm/neon/abd/native/cpp                 ERROR           0.05s   exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=124 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/abd-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/abd.cpp:805: assertion failed: r[0] ~= simde_vld1q_f16(test_vec[i].r)[0] (nan ~= 0.364990)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶  931/2002 mla_lane/vmlaq_laneq_f32              FAIL          
 931/2002 arm/neon/mla_lane/native/c              ERROR           0.04s   exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=22 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/mla_lane-native-c
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
../../test/arm/neon/mla_lane.c:1346: assertion failed: r[0] ~= simde_vld1q_f32(test_vec[i].r)[0] (16101057.000000 ~= 16101057.000000)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――

▶  937/2002 mla_lane/vmlaq_laneq_f32              FAIL          
 937/2002 arm/neon/mla_lane/native/cpp            ERROR           0.05s   exit status 1
>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=252 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/test/arm/neon/mla_lane-native-cpp
――――――――――――――――――――――――――――――――――――― ✀  ―――――――――――――――――――――――――――――――――――――
stderr:
test/arm/neon/mla_lane.cpp:1346: assertion failed: r[0] ~= simde_vld1q_f32(test_vec[i].r)[0] (16101057.000000 ~= 16101057.000000)

(test program exited with status code 1)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――


Summary of Failures:

 465/2002 x86/sse/native/c                        ERROR           0.07s   exit status 1
 473/2002 x86/sse/native/cpp                      ERROR           0.09s   exit status 1
 474/2002 x86/sse2/native/c                       ERROR           0.08s   exit status 1
 475/2002 x86/sse2/native/cpp                     ERROR           0.08s   exit status 1
 537/2002 arm/neon/abd/native/c                   ERROR           0.04s   exit status 1
 545/2002 arm/neon/abd/native/cpp                 ERROR           0.05s   exit status 1
 931/2002 arm/neon/mla_lane/native/c              ERROR           0.04s   exit status 1
 937/2002 arm/neon/mla_lane/native/cpp            ERROR           0.05s   exit status 1

Ok:                 1994
Expected Fail:      0   
Fail:               8   
Unexpected Pass:    0   
Skipped:            0   
Timeout:            0   

Full log written to /builddir/build/BUILD/simde-0.8.2-build/simde-0.8.2/build/clang-rpm/meson-logs/testlog.txt
Command exited with non-zero status 8
=> [0:12.17]
@mr-c
Copy link
Collaborator

mr-c commented Sep 14, 2024

@rathann Can you add this configuration to https://github.com/simd-everywhere/simde/tree/master/.packit ?

@mr-c
Copy link
Collaborator

mr-c commented Sep 14, 2024

If this is still a problem with the latest code, please file bugs with clang/llvm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants