ucx icon indicating copy to clipboard operation
ucx copied to clipboard

Fedora 36: compile issue

Open tonycurtis opened this issue 3 years ago • 0 comments

Setup and versions

  • OS version (e.g Linux distro) + CPU architecture (x86_64/aarch64/ppc64le/...)
    • cat /etc/issue or cat /etc/redhat-release + uname -a
$ cat /etc/redhat-release
Fedora release 36 (Thirty Six)
$ uname -a
Linux arm-fedora 5.18.10-200.fc36.aarch64 #1 SMP PREEMPT_DYNAMIC Thu Jul 7 17:03:22 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/aarch64-redhat-linux/12/lto-wrapper
Target: aarch64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-12.1.1-20220507/obj-aarch64-redhat-linux/isl-install --enable-gnu-indirect-function --build=aarch64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 12.1.1 20220507 (Red Hat 12.1.1-1) (GCC)
$ make
  CC       wireup/libucp_la-address.lo
  CC       wireup/libucp_la-ep_match.lo
  CC       wireup/libucp_la-select.lo
../../../ucx-git/src/ucp/wireup/select.c: In function 'ucp_wireup_add_bw_lanes':
../../../ucx-git/src/ucp/wireup/select.c:1296:27: error: storing the address of local variable 'dev_count' in '*bw_info.criteria.arg' [-Werror=dangling-pointer=]
 1296 |     bw_info->criteria.arg = &dev_count;
      |     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../../../ucx-git/src/ucp/wireup/select.c:1279:32: note: 'dev_count' declared here
 1279 |     ucp_wireup_dev_usage_count dev_count = {};
      |                                ^~~~~~~~~
../../../ucx-git/src/ucp/wireup/select.c:1279:32: note: 'bw_info' declared here
cc1: all warnings being treated as errors
make[2]: *** [Makefile:1593: wireup/libucp_la-select.lo] Error 1
make[2]: Leaving directory '/usr/local/src/ucx/build/src/ucp'
make[1]: *** [Makefile:765: all-recursive] Error 1
make[1]: Leaving directory '/usr/local/src/ucx/build'
make: *** [Makefile:631: all] Error 2

tonycurtis avatar Jul 09 '22 22:07 tonycurtis