Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8351233

[ASAN] avx2-emu-funcs.hpp:151:20: error: ‘D.82188’ is used uninitialized

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P3 P3
    • None
    • 25
    • core-libs
    • x86_64
    • linux

      === Output from failing command(s) repeated here ===
      * For target support_native_java.base_libsimdsort_avx2-linux-qsort.o:
      In file included from src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:31,
                       from src/java.base/linux/native/libsimdsort/avx2-linux-qsort.cpp:29:
      In function ‘int avx2_double_compressstore32(void*, void*, typename avx2_vector<T>::opmask_t, typename avx2_vector<T>::reg_t) [with T = int]’,
          inlined from ‘static int avx2_vector<int>::double_compressstore(type_t*, type_t*, opmask_t, reg_t)’ at src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:180:51,
          inlined from ‘arrsize_t partition_vec(type_t*, type_t*, reg_t, reg_t, reg_t&, reg_t&, bool) [with vtype = avx2_vector<int>; type_t = int; reg_t = __vector(4) long long int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:132:36:
      src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp:151:20: error: ‘D.82188’ is used uninitialized [-Werror=uninitialized]
        151 | const __m256i &perm = _mm256_loadu_si256(
            | ^~~~
      src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp:151:20: note: ‘D.82188’ was declared here
        151 | const __m256i &perm = _mm256_loadu_si256(
            | ^~~~
      In function ‘int avx2_double_compressstore32(void*, void*, typename avx2_vector<T>::opmask_t, typename avx2_vector<T>::reg_t) [with T = int]’,
          inlined from ‘static int avx2_vector<int>::double_compressstore(type_t*, type_t*, opmask_t, reg_t)’ at src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:180:51,
          inlined from ‘arrsize_t partition_vec(type_t*, type_t*, reg_t, reg_t, reg_t&, reg_t&, bool) [with vtype = avx2_vector<int>; type_t = int; reg_t = __vector(4) long long int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:132:36,
          inlined from ‘arrsize_t partition_avx512(type_t*, arrsize_t, arrsize_t, type_t, type_t*, type_t*, bool) [with vtype = avx2_vector<int>; type_t = int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:210:33:
         ... (rest of output omitted)

            syan Sendao Yan
            syan Sendao Yan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: