Uploaded image for project: 'vpp'
  1. vpp
  2. VPP-2011

GCC 12 compilation issue

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Medium Medium
    • None
    • None
    • vlib
    • None
    • Fedora 36 x86_64, gcc 12.0.1 20220125 (Red Hat 12.0.1-0)

      vpp-22.06-rc0~53_gca5f6b851

      Compilation of current 22.06 master using GCC 12 failed

      [601/2518] Building C object CMakeFiles/vlib/CMakeFiles/vlib_objs.dir/linux/pci.c.o
      FAILED: CMakeFiles/vlib/CMakeFiles/vlib_objs.dir/linux/pci.c.o 
      /usr/bin/cc -DHAVE_FCNTL64 -D_FORTIFY_SOURCE=2 -I/builddir/build/BUILD/vpp-22.06/src -I/builddir/build/BUILD/vpp-22.06/build-root/build-vpp-native/vpp/CMakeFiles -fPIC -g -Werror -Wall -Wno-address-of-packed-member -O3 -fstack-protector -fno-common -march=corei7 -mtune=corei7-avx -MD -MT CMakeFiles/vlib/CMakeFiles/vlib_objs.dir/linux/pci.c.o -MF CMakeFiles/vlib/CMakeFiles/vlib_objs.dir/linux/pci.c.o.d -o CMakeFiles/vlib/CMakeFiles/vlib_objs.dir/linux/pci.c.o -c /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c
      In file included from /usr/lib/gcc/x86_64-redhat-linux/12/include/xmmintrin.h:1316,
                       from /usr/lib/gcc/x86_64-redhat-linux/12/include/immintrin.h:31,
                       from /usr/lib/gcc/x86_64-redhat-linux/12/include/x86intrin.h:32,
                       from /builddir/build/BUILD/vpp-22.06/src/vppinfra/clib.h:48,
                       from /builddir/build/BUILD/vpp-22.06/src/vppinfra/error.h:41,
                       from /builddir/build/BUILD/vpp-22.06/src/vppinfra/linux/sysfs.h:19,
                       from /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:40:
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:556:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript '__m128i_u[2]' is partly outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset [32, 40] into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:557:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [3, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 48 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:558:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [4, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 64 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:559:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [5, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 80 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:564:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [6, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 96 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:565:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [7, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 112 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:566:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [8, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 128 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:567:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [9, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 144 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:576:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript '__m128i_u[2]' is partly outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset [32, 40] into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:577:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [3, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 48 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:578:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [4, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 64 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:579:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [5, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 80 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:586:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript '__m128i_u[2]' is partly outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset [32, 40] into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:587:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:557:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [3, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 48 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:556:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript '__m128i_u[2]' is partly outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset [32, 40] into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:557:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [3, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 48 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:558:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [4, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 64 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:559:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [5, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 80 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:564:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [6, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 96 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:565:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [7, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 112 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:566:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [8, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 128 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:567:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [9, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 144 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:576:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript '__m128i_u[2]' is partly outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset [32, 40] into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:577:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [3, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 48 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:578:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [4, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 64 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:579:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [5, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 80 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:586:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript '__m128i_u[2]' is partly outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset [32, 40] into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      In function '_mm_storeu_si128',
          inlined from 'u8x16_store_unaligned' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/vector_sse42.h:79:23,
          inlined from 'clib_memcpy_x86_64' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/memcpy_x86_64.h:587:4,
          inlined from 'clib_memcpy_fast' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:81:3,
          inlined from 'strncpy_s_inline' at /builddir/build/BUILD/vpp-22.06/src/vppinfra/string.h:803:3,
          inlined from 'vlib_pci_bind_to_uio' at /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:573:7:
      /usr/lib/gcc/x86_64-redhat-linux/12/include/emmintrin.h:740:8: error: array subscript [3, 576460752303423487] is outside array bounds of 'struct ifreq[1]' [-Werror=array-bounds]
        740 |   *__P = __B;
            |   ~~~~~^~~~~
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c: In function 'vlib_pci_bind_to_uio':
      /builddir/build/BUILD/vpp-22.06/src/vlib/linux/pci.c:548:20: note: at offset 48 into object 'ifr' of size 40
        548 |       struct ifreq ifr;
            |                    ^~~
      cc1: all warnings being treated as errors
      

       

       

            Unassigned Unassigned
            nucleo nucleo
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: