wpleonardo commented on PR #1375: URL: https://github.com/apache/orc/pull/1375#issuecomment-1475173785
The reason is that windows test running on a machine that doesn't support AVX512 and cmake program check_cxx_source_compiles "CXX_SUPPORTS_AVX512" doesn't recognize it. It causes that although building ORC binary success, orc_test running failed due to CPU not having AVX512 flags. Below are the CPU flags printed by that CI test windows machine: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht rep_good nopl xtopology cpuid pni pclmuldq ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm fsgsbase bmi1 avx2 smep bmi2 erms invpcid xsaveopt md_clear https://github.com/apache/orc/actions/runs/4444354324/jobs/7802486868?pr=1375#step:4:49 We can see that there are no AVX512 flags. I will add another compiler check "check_cxx_compiler_flag("-mavx512f -mavx512cd -mavx512vl -mavx512dq -mavx512bw" COMPILER_SUPPORT_AVX512)" to fix this issue. This code and other comments will be updated before Monday night. Thank you very much. > Windows SIMD test is failing: https://github.com/apache/orc/actions/runs/4444354324/jobs/7802486868?pr=1375 @wpleonardo > > ``` > [----------] 54 tests from OrcTest/RleV2BitUnpackAvx512Test > [ RUN ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_1bit/0 > unknown file: error: SEH exception with code 0xc000001d thrown in the test body. > [ FAILED ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_1bit/0, where GetParam() = true (2 ms) > [ RUN ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_1bit/1 > unknown file: error: SEH exception with code 0xc000001d thrown in the test body. > [ FAILED ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_1bit/1, where GetParam() = false (1 ms) > [ RUN ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_2bit/0 > unknown file: error: SEH exception with code 0xc000001d thrown in the test body. > [ FAILED ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_2bit/0, where GetParam() = true (1 ms) > [ RUN ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_2bit/1 > unknown file: error: SEH exception with code 0xc000001d thrown in the test body. > [ FAILED ] OrcTest/RleV2BitUnpackAvx512Test.RleV2_basic_vector_decode_2bit/1, where GetParam() = false (1 ms) > ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
