Mock Version: 2.10 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/mpi4py.spec'], chrootPath='/var/lib/mock/openmandriva-rolling-x86_64-1623254372.595466/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9uzm4jei:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9uzm4jei:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '0e6446fd436043738bb188d1dc011f6f', '-D', '/var/lib/mock/openmandriva-rolling-x86_64-1623254372.595466/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9uzm4jei:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/mpi4py.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1596240000 Wrote: /builddir/build/SRPMS/mpi4py-3.0.3-6.src.rpm Executing "/usr/bin/rpmlint -f /builddir/build/SOURCES/mpi4py.rpmlintrc /builddir/build/SRPMS/mpi4py-3.0.3-6.src.rpm": perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "C.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). mpi4py.src: W: not-standard-release-extension 6 mpi4py.src: W: non-standard-group Unspecified mpi4py.src: W: non-coherent-filename mpi4py-3.0.3-6.src.rpm mpi4py-3.0.3-6-omv4003.src.rpm mpi4py.src: W: no-signature mpi4py.src: W: no-packager-tag mpi4py.src:48: W: mixed-use-of-spaces-and-tabs (spaces: line 34, tab: line 48) mpi4py.src:314: W: hardcoded-library-path in /usr/lib/debug/ 1 packages and 0 specfiles checked; 0 errors, 7 warnings. Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/mpi4py.spec'], chrootPath='/var/lib/mock/openmandriva-rolling-x86_64-1623254372.595466/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9uzm4jei:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9uzm4jei:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1096893d81974634a43e897ac11381f9', '-D', '/var/lib/mock/openmandriva-rolling-x86_64-1623254372.595466/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.9uzm4jei:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/mpi4py.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1596240000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.eRxZsP + umask 022 + cd /builddir/build/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /builddir/build/BUILD + rm -rf mpi4py-3.0.3 + /usr/bin/gzip -dc /builddir/build/SOURCES/mpi4py-3.0.3.tar.gz + /bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd mpi4py-3.0.3 + /usr/bin/unzip -qq /builddir/build/SOURCES/dill-0.3.2.zip + STATUS=0 + '[' 0 -ne 0 ']' + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -r docs/source ++ find ++ grep runtests.bat + for file in $(find | grep runtests.bat) + sed -i 's/\r//' ./demo/init-fini/runtests.bat + for file in $(find | grep runtests.bat) + sed -i 's/\r//' ./demo/sequential/runtests.bat + for file in $(find | grep runtests.bat) + sed -i 's/\r//' ./demo/reductions/runtests.bat + for file in $(find | grep runtests.bat) + sed -i 's/\r//' ./demo/nxtval/runtests.bat + for file in $(find | grep runtests.bat) + sed -i 's/\r//' ./demo/mpi-ref-v1/runtests.bat + cp src/mpi4py/__init__.py .__init__openmpi.py ++ grep -rl '/\* Generated by Cython' + rm src/mpi4py.MPI.c src/mpi4py/include/mpi4py/mpi4py.MPI.h src/mpi4py/include/mpi4py/mpi4py.MPI_api.h + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ubf2Nd + umask 022 + cd /builddir/build/BUILD + cd mpi4py-3.0.3 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + pushd dill-0.3.2 ~/build/BUILD/mpi4py-3.0.3/dill-0.3.2 ~/build/BUILD/mpi4py-3.0.3 + CFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' + /usr/bin/python setup.py build '--executable=/usr/bin/python -s' running build running build_py creating build creating build/lib creating build/lib/dill copying dill/temp.py -> build/lib/dill copying dill/source.py -> build/lib/dill copying dill/settings.py -> build/lib/dill copying dill/pointers.py -> build/lib/dill copying dill/objtypes.py -> build/lib/dill copying dill/info.py -> build/lib/dill copying dill/detect.py -> build/lib/dill copying dill/_objects.py -> build/lib/dill copying dill/_dill.py -> build/lib/dill copying dill/__init__.py -> build/lib/dill copying dill/__diff.py -> build/lib/dill creating build/lib/dill/tests copying tests/test_weakref.py -> build/lib/dill/tests copying tests/test_temp.py -> build/lib/dill/tests copying tests/test_source.py -> build/lib/dill/tests copying tests/test_selected.py -> build/lib/dill/tests copying tests/test_restricted.py -> build/lib/dill/tests copying tests/test_recursive.py -> build/lib/dill/tests copying tests/test_properties.py -> build/lib/dill/tests copying tests/test_objects.py -> build/lib/dill/tests copying tests/test_nested.py -> build/lib/dill/tests copying tests/test_moduledict.py -> build/lib/dill/tests copying tests/test_module.py -> build/lib/dill/tests copying tests/test_mixins.py -> build/lib/dill/tests copying tests/test_functors.py -> build/lib/dill/tests copying tests/test_functions.py -> build/lib/dill/tests copying tests/test_file.py -> build/lib/dill/tests copying tests/test_extendpickle.py -> build/lib/dill/tests copying tests/test_diff.py -> build/lib/dill/tests copying tests/test_detect.py -> build/lib/dill/tests copying tests/test_classdef.py -> build/lib/dill/tests copying tests/test_check.py -> build/lib/dill/tests copying tests/__main__.py -> build/lib/dill/tests copying tests/__init__.py -> build/lib/dill/tests running build_scripts warning: build_py: byte-compiling is disabled, skipping. creating build/scripts-3.9 copying and adjusting scripts/undill -> build/scripts-3.9 copying and adjusting scripts/get_objgraph -> build/scripts-3.9 changing mode of build/scripts-3.9/undill from 644 to 755 changing mode of build/scripts-3.9/get_objgraph from 644 to 755 + sleep 1 ~/build/BUILD/mpi4py-3.0.3 + popd + CC=/usr/bin/clang + export CC + CXX=/usr/bin/clang++ + export CXX + CFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' + export CFLAGS + CXXFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' + export CXXFLAGS + FFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,-O2 -Wl,--no-undefined -flto ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CROSSCOMPILE='--target=x86_64-openmandriva-linux-gnu --build=x86_64-openmandriva-linux-gnu' + export CROSSCOMPILE + export LDFLAGS=-lm + LDFLAGS=-lm + export CC=mpicc + CC=mpicc + export CXX=mpicxx + CXX=mpicxx + . /etc/profile.d/modules.sh ++ '[' -n /bin/sh ']' ++ shell=sh ++ '[' -f /usr/share/Modules/init/sh ']' ++ . /usr/share/Modules/init/sh +++ unset _mlshdbg +++ '[' 0 = 1 ']' +++ export 'MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD' +++ MODULES_RUN_QUARANTINE='LD_LIBRARY_PATH LD_PRELOAD' +++ unset _mlre _mlIFS +++ '[' -n x ']' +++ _mlIFS=' ' +++ IFS=' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++++ eval 'echo ${LD_LIBRARY_PATH+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH='\'''\'' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++++ eval 'echo ${LD_PRELOAD+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_PRELOAD ++++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' +++ '[' -n 'LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' +++ _mlre='eval LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ++++ eval 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++++ LD_LIBRARY_PATH= +++++ LD_PRELOAD= +++++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++ _mlcode='module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' +++ _mlret=0 +++ '[' -n x ']' +++ IFS=' ' +++ unset _mlIFS +++ unset _mlre _mlv _mlrv +++ '[' 0 -eq 0 ']' +++ eval 'module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' ++++ MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl ++++ export MODULES_CMD ++++ MODULESHOME=/usr/share/Modules ++++ export MODULESHOME ++++ test 0 +++ '[' 0 = 1 ']' +++ '[' /bin/sh '!=' '' ']' +++ '[' -t 2 ']' +++ export -f module ++++ type -t ml +++ '[' function = function ']' +++ export -f ml +++ '[' /bin/sh '!=' '' ']' +++ export -f switchml +++ case ":$PATH:" in +++ '[' '!' -n x ']' +++ case ":$MANPATH:" in +++ unset _mlcode _mlret +++ '[' -n '' ']' + module load mpi + unset _mlshdbg + '[' 0 = 1 ']' + unset _mlre _mlIFS + '[' -n x ']' + _mlIFS=' ' + IFS=' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++ eval 'echo ${LD_LIBRARY_PATH+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++ echo + _mlre='LD_LIBRARY_PATH='\'''\'' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++ eval 'echo ${LD_PRELOAD+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_PRELOAD ++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++ echo + _mlre='LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' + '[' -n 'LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' ++ eval 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '"$@"' +++ LD_LIBRARY_PATH= +++ LD_PRELOAD= +++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh load mpi + eval 'MPI_COMPILER=openmpi-x86_64;' export 'MPI_COMPILER; LD_LIBRARY_PATH=/usr/lib64/openmpi/lib;' export 'LD_LIBRARY_PATH; MPI_MAN=/usr/share/man/openmpi-x86_64;' export 'MPI_MAN; MANPATH=/usr/share/man/openmpi-x86_64:/usr/share/man:;' export 'MANPATH; MPI_INCLUDE=/usr/include/openmpi-x86_64;' export 'MPI_INCLUDE; _LMFILES_=/usr/share/modulefiles/mpi/openmpi-x86_64;' export '_LMFILES_; LOADEDMODULES=mpi/openmpi-x86_64;' export 'LOADEDMODULES; MODULES_LMCONFLICT=mpi/openmpi-x86_64\&mpi;' export 'MODULES_LMCONFLICT; PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH; MANPATH_modshare=:2:/usr/share/man/openmpi-x86_64:1:/usr/share/man:1;' export 'MANPATH_modshare; MPI_PYTHON3_SITEARCH=/usr/lib64/python3.9/site-packages/openmpi;' export 'MPI_PYTHON3_SITEARCH; MODULES_LMCONFLICT_modshare=mpi/openmpi-x86_64\&mpi:1;' export 'MODULES_LMCONFLICT_modshare; PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/lib64/openmpi/lib/pkgconfig:1:/usr/share/pkgconfig:1;' export 'PKG_CONFIG_PATH_modshare; MPI_HOME=/usr/lib64/openmpi;' export 'MPI_HOME; MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi;' export 'MPI_FORTRAN_MOD_DIR; MPI_SUFFIX=_openmpi;' export 'MPI_SUFFIX; LD_LIBRARY_PATH_modshare=/usr/lib64/openmpi/lib:1;' export 'LD_LIBRARY_PATH_modshare; MPI_SYSCONFIG=/etc/openmpi-x86_64;' export 'MPI_SYSCONFIG; _LMFILES__modshare=/usr/share/modulefiles/mpi/openmpi-x86_64:1;' export '_LMFILES__modshare; LOADEDMODULES_modshare=mpi/openmpi-x86_64:1;' export 'LOADEDMODULES_modshare; MPI_LIB=/usr/lib64/openmpi/lib;' export 'MPI_LIB; PATH=/usr/lib64/openmpi/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin;' export 'PATH; MPI_BIN=/usr/lib64/openmpi/bin;' export 'MPI_BIN; PATH_modshare=/usr/lib64/openmpi/bin:1:/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1;' export 'PATH_modshare; test' '0;' ++ MPI_COMPILER=openmpi-x86_64 ++ export MPI_COMPILER ++ LD_LIBRARY_PATH=/usr/lib64/openmpi/lib ++ export LD_LIBRARY_PATH ++ MPI_MAN=/usr/share/man/openmpi-x86_64 ++ export MPI_MAN ++ MANPATH=/usr/share/man/openmpi-x86_64:/usr/share/man: ++ export MANPATH ++ MPI_INCLUDE=/usr/include/openmpi-x86_64 ++ export MPI_INCLUDE ++ _LMFILES_=/usr/share/modulefiles/mpi/openmpi-x86_64 ++ export _LMFILES_ ++ LOADEDMODULES=mpi/openmpi-x86_64 ++ export LOADEDMODULES ++ MODULES_LMCONFLICT='mpi/openmpi-x86_64&mpi' ++ export MODULES_LMCONFLICT ++ PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ MANPATH_modshare=:2:/usr/share/man/openmpi-x86_64:1:/usr/share/man:1 ++ export MANPATH_modshare ++ MPI_PYTHON3_SITEARCH=/usr/lib64/python3.9/site-packages/openmpi ++ export MPI_PYTHON3_SITEARCH ++ MODULES_LMCONFLICT_modshare='mpi/openmpi-x86_64&mpi:1' ++ export MODULES_LMCONFLICT_modshare ++ PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/lib64/openmpi/lib/pkgconfig:1:/usr/share/pkgconfig:1 ++ export PKG_CONFIG_PATH_modshare ++ MPI_HOME=/usr/lib64/openmpi ++ export MPI_HOME ++ MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi ++ export MPI_FORTRAN_MOD_DIR ++ MPI_SUFFIX=_openmpi ++ export MPI_SUFFIX ++ LD_LIBRARY_PATH_modshare=/usr/lib64/openmpi/lib:1 ++ export LD_LIBRARY_PATH_modshare ++ MPI_SYSCONFIG=/etc/openmpi-x86_64 ++ export MPI_SYSCONFIG ++ _LMFILES__modshare=/usr/share/modulefiles/mpi/openmpi-x86_64:1 ++ export _LMFILES__modshare ++ LOADEDMODULES_modshare=mpi/openmpi-x86_64:1 ++ export LOADEDMODULES_modshare ++ MPI_LIB=/usr/lib64/openmpi/lib ++ export MPI_LIB ++ PATH=/usr/lib64/openmpi/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin ++ export PATH ++ MPI_BIN=/usr/lib64/openmpi/bin ++ export MPI_BIN ++ PATH_modshare=/usr/lib64/openmpi/bin:1:/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1 ++ export PATH_modshare ++ test 0 + _mlstatus=0 + '[' -n x ']' + IFS=' ' + unset _mlre _mlv _mlrv _mlIFS + '[' -n '' ']' + unset _mlshdbg + return 0 + ompi_info Package: Open MPI mockbuild@rhel.openmandriva.org Distribution Open MPI: 4.0.5 Open MPI repo revision: v4.0.5 Open MPI release date: Aug 26, 2020 Open RTE: 4.0.5 Open RTE repo revision: v4.0.5 Open RTE release date: Aug 26, 2020 OPAL: 4.0.5 OPAL repo revision: v4.0.5 OPAL release date: Aug 26, 2020 MPI API: 3.1.0 Ident string: 4.0.5 Prefix: /usr/lib64/openmpi Configured architecture: x86_64-unknown-linux-gnu Configure host: rhel.openmandriva.org Configured by: mockbuild Configured on: Mon Nov 9 16:49:07 UTC 2020 Configure host: rhel.openmandriva.org Configure command line: '--prefix=/usr/lib64/openmpi' '--mandir=/usr/share/man/openmpi-x86_64' '--includedir=/usr/include/openmpi-x86_64' '--sysconfdir=/etc/openmpi-x86_64' '--disable-silent-rules' '--enable-builtin-atomics' '--enable-mpi-cxx' '--enable-mpi-java' '--enable-static' '--enable-mpi1-compatibility' '--with-sge' '--with-valgrind' '--enable-memchecker' '--with-hwloc=/usr' '--with-libevent=external' '--with-pmix=external' 'CC=gcc' 'CXX=g++' 'LDFLAGS=-Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,-O2 -flto ' 'CFLAGS= -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' 'CXXFLAGS= -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' 'FC=gfortran' 'FCFLAGS= -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' Built by: mockbuild Built on: Mon Nov 9 16:59:00 UTC 2020 Built host: rhel.openmandriva.org C bindings: yes C++ bindings: yes Fort mpif.h: yes (all) Fort use mpi: yes (full: ignore TKR) Fort use mpi size: deprecated-ompi-info-value Fort use mpi_f08: yes Fort mpi_f08 compliance: The mpi_f08 module is available, but due to limitations in the gfortran compiler and/or Open MPI, does not support the following: array subsections, direct passthru (where possible) to underlying Open MPI's C functionality Fort mpi_f08 subarrays: no Java bindings: yes Wrapper compiler rpath: runpath C compiler: gcc C compiler absolute: /usr/bin/gcc C compiler family name: GNU C compiler version: 10.2.1 C++ compiler: g++ C++ compiler absolute: /usr/bin/g++ Fort compiler: gfortran Fort compiler abs: /usr/bin/gfortran Fort ignore TKR: yes (!GCC$ ATTRIBUTES NO_ARG_CHECK ::) Fort 08 assumed shape: yes Fort optional args: yes Fort INTERFACE: yes Fort ISO_FORTRAN_ENV: yes Fort STORAGE_SIZE: yes Fort BIND(C) (all): yes Fort ISO_C_BINDING: yes Fort SUBROUTINE BIND(C): yes Fort TYPE,BIND(C): yes Fort T,BIND(C,name="a"): yes Fort PRIVATE: yes Fort PROTECTED: yes Fort ABSTRACT: yes Fort ASYNCHRONOUS: yes Fort PROCEDURE: yes Fort USE...ONLY: yes Fort C_FUNLOC: yes Fort f08 using wrappers: yes Fort MPI_SIZEOF: yes C profiling: yes C++ profiling: yes Fort mpif.h profiling: yes Fort use mpi profiling: yes Fort use mpi_f08 prof: yes C++ exceptions: no Thread support: posix (MPI_THREAD_MULTIPLE: yes, OPAL support: yes, OMPI progress: no, ORTE progress: yes, Event lib: yes) Sparse Groups: no Internal debug support: no MPI interface warnings: yes MPI parameter check: runtime Memory profiling support: no Memory debugging support: no dl support: yes Heterogeneous support: no mpirun default --prefix: no MPI_WTIME support: native Symbol vis. support: yes Host topology support: yes IPv6 support: no MPI1 compatibility: yes MPI extensions: affinity, cuda, pcollreq FT Checkpoint support: no (checkpoint thread: no) C/R Enabled Debugging: no MPI_MAX_PROCESSOR_NAME: 256 MPI_MAX_ERROR_STRING: 256 MPI_MAX_OBJECT_NAME: 64 MPI_MAX_INFO_KEY: 36 MPI_MAX_INFO_VAL: 256 MPI_MAX_PORT_NAME: 1024 MPI_MAX_DATAREP_STRING: 128 MCA allocator: basic (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA allocator: bucket (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA backtrace: execinfo (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA btl: self (MCA v2.1.0, API v3.1.0, Component v4.0.5) MCA btl: openib (MCA v2.1.0, API v3.1.0, Component v4.0.5) MCA btl: tcp (MCA v2.1.0, API v3.1.0, Component v4.0.5) MCA btl: vader (MCA v2.1.0, API v3.1.0, Component v4.0.5) MCA compress: bzip (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA compress: gzip (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA crs: none (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA dl: dlopen (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA event: external (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA hwloc: external (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA if: linux_ipv6 (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA if: posix_ipv4 (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA installdirs: env (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA installdirs: config (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA memchecker: valgrind (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA memory: patcher (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA mpool: hugepage (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA patcher: overwrite (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA pmix: isolated (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA pmix: pmix3x (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA pstat: linux (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rcache: grdma (MCA v2.1.0, API v3.3.0, Component v4.0.5) MCA reachable: weighted (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA shmem: mmap (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA shmem: posix (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA shmem: sysv (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA timer: linux (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA errmgr: default_app (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA errmgr: default_hnp (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA errmgr: default_orted (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA errmgr: default_tool (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: env (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: hnp (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: pmi (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: singleton (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: tool (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: slurm (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA ess: tm (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA filem: raw (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA grpcomm: direct (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA iof: hnp (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA iof: orted (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA iof: tool (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA odls: default (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA odls: pspawn (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA oob: tcp (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA plm: isolated (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA plm: rsh (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA plm: slurm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA plm: tm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA ras: simulator (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA ras: gridengine (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA ras: slurm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA ras: tm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA regx: fwd (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA regx: naive (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA regx: reverse (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA rmaps: mindist (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rmaps: ppr (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rmaps: rank_file (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rmaps: resilient (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rmaps: round_robin (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rmaps: seq (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rml: oob (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA routed: binomial (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA routed: direct (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA routed: radix (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA rtc: hwloc (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA schizo: flux (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA schizo: ompi (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA schizo: orte (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA schizo: slurm (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA state: app (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA state: hnp (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA state: novm (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA state: orted (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA state: tool (MCA v2.1.0, API v1.0.0, Component v4.0.5) MCA bml: r2 (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: basic (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: inter (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: libnbc (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: self (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: sm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: sync (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA coll: tuned (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fbtl: posix (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fcoll: dynamic (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fcoll: dynamic_gen2 (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fcoll: individual (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fcoll: two_phase (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fcoll: vulcan (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA fs: ufs (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA io: ompio (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA io: romio321 (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA osc: sm (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA osc: pt2pt (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA osc: rdma (MCA v2.1.0, API v3.0.0, Component v4.0.5) MCA pml: cm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA pml: ob1 (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA pml: v (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA rte: orte (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA sharedfp: individual (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA sharedfp: lockedfile (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA sharedfp: sm (MCA v2.1.0, API v2.0.0, Component v4.0.5) MCA topo: basic (MCA v2.1.0, API v2.2.0, Component v4.0.5) MCA topo: treematch (MCA v2.1.0, API v2.2.0, Component v4.0.5) MCA vprotocol: pessimist (MCA v2.1.0, API v2.0.0, Component v4.0.5) + cp .__init__openmpi.py src/mpi4py/__init__.py + CFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' + /usr/bin/python setup.py build '--executable=/usr/bin/python -s' running build running build_src cythonizing 'mpi4py.MPI.pyx' -> 'mpi4py.MPI.c' /usr/lib64/python3.9/site-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /builddir/build/BUILD/mpi4py-3.0.3/src/mpi4py/MPI.pxd tree = Parsing.p_module(s, pxd, full_module_name) running build_py creating build creating build/lib.linux-x86_64-3.9 creating build/lib.linux-x86_64-3.9/mpi4py copying src/mpi4py/__init__.py -> build/lib.linux-x86_64-3.9/mpi4py copying src/mpi4py/bench.py -> build/lib.linux-x86_64-3.9/mpi4py copying src/mpi4py/__main__.py -> build/lib.linux-x86_64-3.9/mpi4py copying src/mpi4py/run.py -> build/lib.linux-x86_64-3.9/mpi4py creating build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/aplus.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/__init__.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/_lib.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/pool.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/server.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/_base.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/futures/__main__.py -> build/lib.linux-x86_64-3.9/mpi4py/futures copying src/mpi4py/libmpi.pxd -> build/lib.linux-x86_64-3.9/mpi4py copying src/mpi4py/__init__.pxd -> build/lib.linux-x86_64-3.9/mpi4py copying src/mpi4py/MPI.pxd -> build/lib.linux-x86_64-3.9/mpi4py creating build/lib.linux-x86_64-3.9/mpi4py/include creating build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.MPI_api.h -> build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.MPI.h -> build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.h -> build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi4py.i -> build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py copying src/mpi4py/include/mpi4py/mpi.pxi -> build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py running build_clib warning: build_py: byte-compiling is disabled, skipping. MPI configuration: [mpi] from 'mpi.cfg' MPI C compiler: /usr/lib64/openmpi/bin/mpicc MPI C++ compiler: /usr/lib64/openmpi/bin/mpicxx MPI F compiler: /usr/lib64/openmpi/bin/mpifort MPI F90 compiler: /usr/lib64/openmpi/bin/mpif90 MPI F77 compiler: /usr/lib64/openmpi/bin/mpif77 checking for library 'lmpe' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -llmpe -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -llmpe collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'mpe' dylib library creating build/temp.linux-x86_64-3.9 creating build/temp.linux-x86_64-3.9/src creating build/temp.linux-x86_64-3.9/src/lib-pmpi /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c src/lib-pmpi/mpe.c -o build/temp.linux-x86_64-3.9/src/lib-pmpi/mpe.o creating build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi /usr/lib64/openmpi/bin/mpicc -pthread -shared -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,--no-as-needed build/temp.linux-x86_64-3.9/src/lib-pmpi/mpe.o -o build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libmpe.so checking for library 'vt-mpi' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -lvt-mpi -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -lvt-mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.mpi' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -lvt.mpi -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -lvt.mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt' dylib library /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c src/lib-pmpi/vt.c -o build/temp.linux-x86_64-3.9/src/lib-pmpi/vt.o /usr/lib64/openmpi/bin/mpicc -pthread -shared -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,--no-as-needed build/temp.linux-x86_64-3.9/src/lib-pmpi/vt.o -o build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libvt.so checking for library 'vt-mpi' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -lvt-mpi -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -lvt-mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.mpi' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -lvt.mpi -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -lvt.mpi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt-mpi' dylib library /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c src/lib-pmpi/vt-mpi.c -o build/temp.linux-x86_64-3.9/src/lib-pmpi/vt-mpi.o /usr/lib64/openmpi/bin/mpicc -pthread -shared -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,--no-as-needed build/temp.linux-x86_64-3.9/src/lib-pmpi/vt-mpi.o -o build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libvt-mpi.so checking for library 'vt-hyb' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -lvt-hyb -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -lvt-hyb collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o checking for library 'vt.ompi' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -lvt.ompi -o _configtest /usr/bin/x86_64-openmandriva-linux-gnu-ld.bfd: cannot find -lvt.ompi collect2: error: ld returned 1 exit status failure. removing: _configtest.c _configtest.o building 'vt-hyb' dylib library /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -c src/lib-pmpi/vt-hyb.c -o build/temp.linux-x86_64-3.9/src/lib-pmpi/vt-hyb.o /usr/lib64/openmpi/bin/mpicc -pthread -shared -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Wl,--no-as-needed build/temp.linux-x86_64-3.9/src/lib-pmpi/vt-hyb.o -o build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libvt-hyb.so running build_ext MPI configuration: [mpi] from 'mpi.cfg' MPI C compiler: /usr/lib64/openmpi/bin/mpicc MPI C++ compiler: /usr/lib64/openmpi/bin/mpicxx MPI F compiler: /usr/lib64/openmpi/bin/mpifort MPI F90 compiler: /usr/lib64/openmpi/bin/mpif90 MPI F77 compiler: /usr/lib64/openmpi/bin/mpif77 checking for dlopen() availability ... checking for header 'dlfcn.h' ... mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o success! checking for library 'dl' ... mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'dlopen' ... mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest building 'mpi4py.dl' extension mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/usr/include/python3.9 -c src/dynload.c -o build/temp.linux-x86_64-3.9/src/dynload.o /usr/bin/clang -pthread -shared -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto build/temp.linux-x86_64-3.9/src/dynload.o -Lbuild/temp.linux-x86_64-3.9 -ldl -o build/lib.linux-x86_64-3.9/mpi4py/dl.cpython-39-x86_64-linux-gnu.so checking for MPI compile and link ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for missing MPI functions/symbols ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o checking for function 'MPI_Type_create_f90_integer' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'MPI_Type_create_f90_real' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'MPI_Type_create_f90_complex' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'MPI_Status_c2f' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'MPI_Status_f2c' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for symbol 'MPI_LB' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o In file included from _configtest.c:2: _configtest.c: In function 'main': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1119:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1119 | # define MPI_LB OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_lb) | ^~~~~~~~~~~~~~~~~~~~~~ _configtest.c:5:23: note: in expansion of macro 'MPI_LB' 5 | MPI_Datatype s; s = MPI_LB; (void)s; | ^~~~~~ /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for symbol 'MPI_UB' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o In file included from _configtest.c:2: _configtest.c: In function 'main': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1118:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1118 | # define MPI_UB OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_ub) | ^~~~~~~~~~~~~~~~~~~~~~ _configtest.c:5:23: note: in expansion of macro 'MPI_UB' 5 | MPI_Datatype s; s = MPI_UB; (void)s; | ^~~~~~ /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for dlopen() availability ... checking for header 'dlfcn.h' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o success! removing: _configtest.c _configtest.o success! checking for library 'dl' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest checking for function 'dlopen' ... /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -I/usr/include/python3.9 -c _configtest.c -o _configtest.o /usr/lib64/openmpi/bin/mpicc -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto _configtest.o -Lbuild/temp.linux-x86_64-3.9 -ldl -o _configtest success! removing: _configtest.c _configtest.o _configtest building 'mpi4py.MPI' extension /usr/lib64/openmpi/bin/mpicc -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto -fPIC -DHAVE_DLFCN_H=1 -DHAVE_DLOPEN=1 -I/usr/include/python3.9 -c src/MPI.c -o build/temp.linux-x86_64-3.9/src/MPI.o In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/pympicommctx.h: In function 'PyMPI_Commctx_new': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:34:30: note: in expansion of macro 'MPI_COMM_WORLD' 34 | ierr = MPI_Comm_get_attr(MPI_COMM_WORLD, MPI_TAG_UB, &attrval, &flag); CHKERR(ierr); | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:39:24: note: in expansion of macro 'MPI_COMM_NULL' 39 | commctx->dupcomm = MPI_COMM_NULL; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:40:26: note: in expansion of macro 'MPI_COMM_NULL' 40 | commctx->localcomm = MPI_COMM_NULL; | ^~~~~~~~~~~~~ src/pympicommctx.h: In function 'PyMPI_Commctx_free_fn': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:56:29: note: in expansion of macro 'MPI_COMM_NULL' 56 | if (commctx->localcomm != MPI_COMM_NULL) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:58:27: note: in expansion of macro 'MPI_COMM_NULL' 58 | if (commctx->dupcomm != MPI_COMM_NULL) | ^~~~~~~~~~~~~ src/pympicommctx.h: In function 'PyMPI_Commctx_inter': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:126:29: note: in expansion of macro 'MPI_COMM_NULL' 126 | if (commctx->localcomm == MPI_COMM_NULL) { | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:128:26: note: in expansion of macro 'MPI_COMM_NULL' 128 | MPI_Comm mergecomm = MPI_COMM_NULL; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:138:28: note: in expansion of macro 'MPI_GROUP_NULL' 138 | MPI_Group localgroup = MPI_GROUP_NULL; | ^~~~~~~~~~~~~~ src/pympicommctx.h: In function 'PyMPI_Commctx_finalize': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:163:30: note: in expansion of macro 'MPI_COMM_SELF' 163 | ierr = PyMPI_Commctx_clear(MPI_COMM_SELF); CHKERR(ierr); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/pympicommctx.h:164:30: note: in expansion of macro 'MPI_COMM_WORLD' 164 | ierr = PyMPI_Commctx_clear(MPI_COMM_WORLD); CHKERR(ierr); | ^~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_getOptions': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:5752:3: note: in expansion of macro '__Pyx_INCREF' 5752 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:5752:16: note: in expansion of macro 'Py_True' 5752 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:5753:24: note: in expansion of macro 'Py_True' 5753 | __pyx_v_initialize = Py_True; | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:5762:3: note: in expansion of macro '__Pyx_INCREF' 5762 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:5762:16: note: in expansion of macro 'Py_True' 5762 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:5763:21: note: in expansion of macro 'Py_True' 5763 | __pyx_v_threads = Py_True; | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:5792:3: note: in expansion of macro '__Pyx_INCREF' 5792 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:5792:16: note: in expansion of macro 'Py_True' 5792 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:5793:25: note: in expansion of macro 'Py_True' 5793 | __pyx_v_fast_reduce = Py_True; | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:5802:3: note: in expansion of macro '__Pyx_INCREF' 5802 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:5802:16: note: in expansion of macro 'Py_True' 5802 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:5803:25: note: in expansion of macro 'Py_True' 5803 | __pyx_v_recv_mprobe = Py_True; | ^~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6208:47: note: in expansion of macro 'Py_True' 6208 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 86, __pyx_L1_error) | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6251:47: note: in expansion of macro 'Py_False' 6251 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_False, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 88, __pyx_L1_error) | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6306:47: note: in expansion of macro 'Py_True' 6306 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 93, __pyx_L1_error) | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6349:47: note: in expansion of macro 'Py_False' 6349 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_False, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 95, __pyx_L1_error) | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6563:47: note: in expansion of macro 'Py_True' 6563 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 113, __pyx_L1_error) | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6606:47: note: in expansion of macro 'Py_False' 6606 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_False, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 115, __pyx_L1_error) | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6661:47: note: in expansion of macro 'Py_True' 6661 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 120, __pyx_L1_error) | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6704:47: note: in expansion of macro 'Py_False' 6704 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_False, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 122, __pyx_L1_error) | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6759:47: note: in expansion of macro 'Py_True' 6759 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_True, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 127, __pyx_L1_error) | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:6802:47: note: in expansion of macro 'Py_False' 6802 | __pyx_t_4 = PyObject_RichCompare(__pyx_t_6, Py_False, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(9, 129, __pyx_L1_error) | ^~~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_initialize': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:7476:48: note: in expansion of macro 'MPI_COMM_SELF' 7476 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_comm_set_eh(MPI_COMM_SELF); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(9, 195, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:7485:48: note: in expansion of macro 'MPI_COMM_WORLD' 7485 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_comm_set_eh(MPI_COMM_WORLD); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(9, 196, __pyx_L1_error) | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_atexit': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:7605:22: note: in expansion of macro 'MPI_COMM_WORLD' 7605 | ((void)MPI_Abort(MPI_COMM_WORLD, __pyx_v_6mpi4py_3MPI_abort_status)); | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_asarray_Info': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:859:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 859 | #define MPI_INFO_NULL OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:13575:18: note: in expansion of macro 'MPI_INFO_NULL' 13575 | __pyx_v_info = MPI_INFO_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_builtin_Datatype': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:14990:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 14990 | __pyx_t_1 = ((__pyx_v_ob == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Datatype': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15273:36: note: in expansion of macro 'MPI_DATATYPE_NULL' 15273 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:524:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 524 | #define MPI_UB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15286:36: note: in expansion of macro 'MPI_UB' 15286 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UB) != 0); | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:529:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 529 | #define MPI_LB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15299:36: note: in expansion of macro 'MPI_LB' 15299 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LB) != 0); | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1165:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1165 | #define MPI_PACKED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_packed) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15312:36: note: in expansion of macro 'MPI_PACKED' 15312 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_PACKED) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15325:36: note: in expansion of macro 'MPI_BYTE' 15325 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_BYTE) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1260:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1260 | #define MPI_AINT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_aint) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15338:36: note: in expansion of macro 'MPI_AINT' 15338 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_AINT) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1261:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1261 | #define MPI_OFFSET OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_offset) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15351:36: note: in expansion of macro 'MPI_OFFSET' 15351 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_OFFSET) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1280:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1280 | #define MPI_COUNT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_count) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15364:36: note: in expansion of macro 'MPI_COUNT' 15364 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COUNT) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1166:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1166 | #define MPI_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15377:36: note: in expansion of macro 'MPI_CHAR' 15377 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_CHAR) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1185:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1185 | #define MPI_WCHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_wchar) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15390:36: note: in expansion of macro 'MPI_WCHAR' 15390 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_WCHAR) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1174:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1174 | #define MPI_SIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_signed_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15403:36: note: in expansion of macro 'MPI_SIGNED_CHAR' 15403 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_SIGNED_CHAR) != 0); | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1167:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1167 | #define MPI_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15416:36: note: in expansion of macro 'MPI_SHORT' 15416 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_SHORT) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15429:36: note: in expansion of macro 'MPI_INT' 15429 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INT) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1169:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1169 | #define MPI_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15442:36: note: in expansion of macro 'MPI_LONG' 15442 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LONG) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1188:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1188 | #define MPI_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15455:36: note: in expansion of macro 'MPI_LONG_LONG' 15455 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LONG_LONG) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1173:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1173 | #define MPI_UNSIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15468:36: note: in expansion of macro 'MPI_UNSIGNED_CHAR' 15468 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UNSIGNED_CHAR) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1175:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1175 | #define MPI_UNSIGNED_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15481:36: note: in expansion of macro 'MPI_UNSIGNED_SHORT' 15481 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UNSIGNED_SHORT) != 0); | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1177:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1177 | #define MPI_UNSIGNED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15494:36: note: in expansion of macro 'MPI_UNSIGNED' 15494 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UNSIGNED) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1176:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1176 | #define MPI_UNSIGNED_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15507:36: note: in expansion of macro 'MPI_UNSIGNED_LONG' 15507 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UNSIGNED_LONG) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1189:32: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1189 | #define MPI_UNSIGNED_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15520:36: note: in expansion of macro 'MPI_UNSIGNED_LONG_LONG' 15520 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UNSIGNED_LONG_LONG) != 0); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1170:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1170 | #define MPI_FLOAT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15533:36: note: in expansion of macro 'MPI_FLOAT' 15533 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_FLOAT) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1171:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1171 | #define MPI_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15546:36: note: in expansion of macro 'MPI_DOUBLE' 15546 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_DOUBLE) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1172:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1172 | #define MPI_LONG_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15559:36: note: in expansion of macro 'MPI_LONG_DOUBLE' 15559 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LONG_DOUBLE) != 0); | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1262:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1262 | #define MPI_C_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15572:36: note: in expansion of macro 'MPI_C_BOOL' 15572 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_C_BOOL) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1252:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1252 | #define MPI_INT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15585:36: note: in expansion of macro 'MPI_INT8_T' 15585 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INT8_T) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1254:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1254 | #define MPI_INT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15598:36: note: in expansion of macro 'MPI_INT16_T' 15598 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INT16_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1256:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1256 | #define MPI_INT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15611:36: note: in expansion of macro 'MPI_INT32_T' 15611 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INT32_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1258:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1258 | #define MPI_INT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15624:36: note: in expansion of macro 'MPI_INT64_T' 15624 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INT64_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1253:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1253 | #define MPI_UINT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15637:36: note: in expansion of macro 'MPI_UINT8_T' 15637 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UINT8_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1255:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1255 | #define MPI_UINT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15650:36: note: in expansion of macro 'MPI_UINT16_T' 15650 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UINT16_T) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1257:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1257 | #define MPI_UINT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15663:36: note: in expansion of macro 'MPI_UINT32_T' 15663 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UINT32_T) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1259:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1259 | #define MPI_UINT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15676:36: note: in expansion of macro 'MPI_UINT64_T' 15676 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_UINT64_T) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1264:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1264 | #define MPI_C_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15689:36: note: in expansion of macro 'MPI_C_COMPLEX' 15689 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_C_COMPLEX) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1265:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1265 | #define MPI_C_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15702:36: note: in expansion of macro 'MPI_C_FLOAT_COMPLEX' 15702 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_C_FLOAT_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1268:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1268 | #define MPI_C_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15715:36: note: in expansion of macro 'MPI_C_DOUBLE_COMPLEX' 15715 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_C_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1271:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1271 | #define MPI_C_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_long_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15728:36: note: in expansion of macro 'MPI_C_LONG_DOUBLE_COMPLEX' 15728 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_C_LONG_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1273:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1273 | #define MPI_CXX_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15741:36: note: in expansion of macro 'MPI_CXX_BOOL' 15741 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_CXX_BOOL) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1275:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1275 | #define MPI_CXX_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15754:36: note: in expansion of macro 'MPI_CXX_FLOAT_COMPLEX' 15754 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_CXX_FLOAT_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1276:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1276 | #define MPI_CXX_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15767:36: note: in expansion of macro 'MPI_CXX_DOUBLE_COMPLEX' 15767 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_CXX_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1277:37: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1277 | #define MPI_CXX_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_ldblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15780:36: note: in expansion of macro 'MPI_CXX_LONG_DOUBLE_COMPLEX' 15780 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_CXX_LONG_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1182:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1182 | #define MPI_SHORT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15793:36: note: in expansion of macro 'MPI_SHORT_INT' 15793 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_SHORT_INT) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1183:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1183 | #define MPI_2INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_2int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15806:36: note: in expansion of macro 'MPI_2INT' 15806 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_2INT) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1181:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1181 | #define MPI_LONG_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15819:36: note: in expansion of macro 'MPI_LONG_INT' 15819 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LONG_INT) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1178:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1178 | #define MPI_FLOAT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15832:36: note: in expansion of macro 'MPI_FLOAT_INT' 15832 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_FLOAT_INT) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1179:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1179 | #define MPI_DOUBLE_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15845:36: note: in expansion of macro 'MPI_DOUBLE_INT' 15845 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_DOUBLE_INT) != 0); | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1180:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1180 | #define MPI_LONG_DOUBLE_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_longdbl_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15858:36: note: in expansion of macro 'MPI_LONG_DOUBLE_INT' 15858 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LONG_DOUBLE_INT) != 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1195:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1195 | #define MPI_CHARACTER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_character) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15871:36: note: in expansion of macro 'MPI_CHARACTER' 15871 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_CHARACTER) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1196:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1196 | #define MPI_LOGICAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15884:36: note: in expansion of macro 'MPI_LOGICAL' 15884 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LOGICAL) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1209:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1209 | #define MPI_INTEGER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15897:36: note: in expansion of macro 'MPI_INTEGER' 15897 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INTEGER) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1225:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1225 | #define MPI_REAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15910:36: note: in expansion of macro 'MPI_REAL' 15910 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REAL) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1235:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1235 | #define MPI_DOUBLE_PRECISION OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblprec) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15923:36: note: in expansion of macro 'MPI_DOUBLE_PRECISION' 15923 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_DOUBLE_PRECISION) != 0); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1236:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1236 | #define MPI_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15936:36: note: in expansion of macro 'MPI_COMPLEX' 15936 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMPLEX) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1246:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1246 | #define MPI_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15949:36: note: in expansion of macro 'MPI_DOUBLE_COMPLEX' 15949 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1198:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1198 | #define MPI_LOGICAL1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15962:36: note: in expansion of macro 'MPI_LOGICAL1' 15962 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LOGICAL1) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1201:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1201 | #define MPI_LOGICAL2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15975:36: note: in expansion of macro 'MPI_LOGICAL2' 15975 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LOGICAL2) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1204:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1204 | #define MPI_LOGICAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:15988:36: note: in expansion of macro 'MPI_LOGICAL4' 15988 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LOGICAL4) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1207:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1207 | #define MPI_LOGICAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16001:36: note: in expansion of macro 'MPI_LOGICAL8' 16001 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LOGICAL8) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1211:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1211 | #define MPI_INTEGER1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16014:36: note: in expansion of macro 'MPI_INTEGER1' 16014 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INTEGER1) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1214:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1214 | #define MPI_INTEGER2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16027:36: note: in expansion of macro 'MPI_INTEGER2' 16027 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INTEGER2) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1217:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1217 | #define MPI_INTEGER4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16040:36: note: in expansion of macro 'MPI_INTEGER4' 16040 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INTEGER4) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1220:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1220 | #define MPI_INTEGER8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16053:36: note: in expansion of macro 'MPI_INTEGER8' 16053 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INTEGER8) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:479:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 479 | #define MPI_INTEGER16 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16066:36: note: in expansion of macro 'MPI_INTEGER16' 16066 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INTEGER16) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:484:34: note: in expansion of macro 'MPI_DATATYPE_NULL' 484 | #define MPI_REAL2 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16079:36: note: in expansion of macro 'MPI_REAL2' 16079 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REAL2) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1227:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1227 | #define MPI_REAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16092:36: note: in expansion of macro 'MPI_REAL4' 16092 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REAL4) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1230:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1230 | #define MPI_REAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16105:36: note: in expansion of macro 'MPI_REAL8' 16105 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REAL8) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1233:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1233 | #define MPI_REAL16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16118:36: note: in expansion of macro 'MPI_REAL16' 16118 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REAL16) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:504:37: note: in expansion of macro 'MPI_DATATYPE_NULL' 504 | #define MPI_COMPLEX4 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16131:36: note: in expansion of macro 'MPI_COMPLEX4' 16131 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMPLEX4) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1238:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1238 | #define MPI_COMPLEX8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16144:36: note: in expansion of macro 'MPI_COMPLEX8' 16144 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMPLEX8) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1241:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1241 | #define MPI_COMPLEX16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16157:36: note: in expansion of macro 'MPI_COMPLEX16' 16157 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMPLEX16) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1244:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1244 | #define MPI_COMPLEX32 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex32) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16170:36: note: in expansion of macro 'MPI_COMPLEX32' 16170 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMPLEX32) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_release_rs': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16496:47: note: in expansion of macro 'Py_None' 16496 | __pyx_v_req = ((struct PyMPIRequestObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:16539:46: note: in expansion of macro 'MPI_REQUEST_NULL' 16539 | __pyx_t_4 = (((__pyx_v_rp[__pyx_v_i]) == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7_p_greq___cinit__': src/mpi4py.MPI.c:16923:57: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 16923 | __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyDict_Type)), __pyx_v_kargs); if (unlikely(!__pyx_t_3)) __PYX_ERR(13, 69, __pyx_L1_error) | ~^~~~~~~~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_7_p_greq_query': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:17007:50: note: in expansion of macro 'MPI_BYTE' 17007 | ((void)MPI_Status_set_elements(__pyx_v_status, MPI_BYTE, 0)); | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Request': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:18539:36: note: in expansion of macro 'MPI_REQUEST_NULL' 18539 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Message': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:18692:36: note: in expansion of macro 'MPI_MESSAGE_NULL' 18692 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_MESSAGE_NULL) != 0); | ^~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:18705:36: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 18705 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_op_user_mpi': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:20260:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 20260 | __pyx_v_datatype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:20281:40: note: in expansion of macro 'MPI_DATATYPE_NULL' 20281 | __pyx_v_datatype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:20360:28: note: in expansion of macro 'MPI_COMM_WORLD' 20360 | ((void)MPI_Abort(MPI_COMM_WORLD, 1)); | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_op_user_call': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:20446:22: note: in expansion of macro 'MPI_COMM_WORLD' 20446 | ((void)MPI_Abort(MPI_COMM_WORLD, 1)); | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:20474:22: note: in expansion of macro 'MPI_COMM_WORLD' 20474 | ((void)MPI_Abort(MPI_COMM_WORLD, 1)); | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_new_Op': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:857:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 857 | #define MPI_OP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22260:31: note: in expansion of macro 'MPI_OP_NULL' 22260 | __pyx_t_3 = ((__pyx_v_ob == MPI_OP_NULL) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1147:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1147 | #define MPI_MAX OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_max) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22273:31: note: in expansion of macro 'MPI_MAX' 22273 | __pyx_t_3 = ((__pyx_v_ob == MPI_MAX) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1148:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1148 | #define MPI_MIN OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_min) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22286:31: note: in expansion of macro 'MPI_MIN' 22286 | __pyx_t_3 = ((__pyx_v_ob == MPI_MIN) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1149:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1149 | #define MPI_SUM OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_sum) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22299:31: note: in expansion of macro 'MPI_SUM' 22299 | __pyx_t_3 = ((__pyx_v_ob == MPI_SUM) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1150:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1150 | #define MPI_PROD OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_prod) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22312:31: note: in expansion of macro 'MPI_PROD' 22312 | __pyx_t_3 = ((__pyx_v_ob == MPI_PROD) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1151:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1151 | #define MPI_LAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_land) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22325:31: note: in expansion of macro 'MPI_LAND' 22325 | __pyx_t_3 = ((__pyx_v_ob == MPI_LAND) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1152:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1152 | #define MPI_BAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_band) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22338:31: note: in expansion of macro 'MPI_BAND' 22338 | __pyx_t_3 = ((__pyx_v_ob == MPI_BAND) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1153:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1153 | #define MPI_LOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22351:31: note: in expansion of macro 'MPI_LOR' 22351 | __pyx_t_3 = ((__pyx_v_ob == MPI_LOR) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1154:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1154 | #define MPI_BOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22364:31: note: in expansion of macro 'MPI_BOR' 22364 | __pyx_t_3 = ((__pyx_v_ob == MPI_BOR) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1155:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1155 | #define MPI_LXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22377:31: note: in expansion of macro 'MPI_LXOR' 22377 | __pyx_t_3 = ((__pyx_v_ob == MPI_LXOR) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1156:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1156 | #define MPI_BXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22390:31: note: in expansion of macro 'MPI_BXOR' 22390 | __pyx_t_3 = ((__pyx_v_ob == MPI_BXOR) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1157:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1157 | #define MPI_MAXLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_maxloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22403:31: note: in expansion of macro 'MPI_MAXLOC' 22403 | __pyx_t_3 = ((__pyx_v_ob == MPI_MAXLOC) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1158:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1158 | #define MPI_MINLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_minloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22416:31: note: in expansion of macro 'MPI_MINLOC' 22416 | __pyx_t_3 = ((__pyx_v_ob == MPI_MINLOC) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1159:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1159 | #define MPI_REPLACE OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_replace) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22429:31: note: in expansion of macro 'MPI_REPLACE' 22429 | __pyx_t_3 = ((__pyx_v_ob == MPI_REPLACE) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1160:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1160 | #define MPI_NO_OP OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_no_op) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22442:31: note: in expansion of macro 'MPI_NO_OP' 22442 | __pyx_t_3 = ((__pyx_v_ob == MPI_NO_OP) != 0); | ^~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Op': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:857:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 857 | #define MPI_OP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22515:36: note: in expansion of macro 'MPI_OP_NULL' 22515 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_OP_NULL) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1147:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1147 | #define MPI_MAX OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_max) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22528:36: note: in expansion of macro 'MPI_MAX' 22528 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_MAX) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1148:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1148 | #define MPI_MIN OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_min) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22541:36: note: in expansion of macro 'MPI_MIN' 22541 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_MIN) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1149:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1149 | #define MPI_SUM OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_sum) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22554:36: note: in expansion of macro 'MPI_SUM' 22554 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_SUM) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1150:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1150 | #define MPI_PROD OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_prod) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22567:36: note: in expansion of macro 'MPI_PROD' 22567 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_PROD) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1151:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1151 | #define MPI_LAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_land) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22580:36: note: in expansion of macro 'MPI_LAND' 22580 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LAND) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1152:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1152 | #define MPI_BAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_band) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22593:36: note: in expansion of macro 'MPI_BAND' 22593 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_BAND) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1153:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1153 | #define MPI_LOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22606:36: note: in expansion of macro 'MPI_LOR' 22606 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LOR) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1154:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1154 | #define MPI_BOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22619:36: note: in expansion of macro 'MPI_BOR' 22619 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_BOR) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1155:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1155 | #define MPI_LXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22632:36: note: in expansion of macro 'MPI_LXOR' 22632 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_LXOR) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1156:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1156 | #define MPI_BXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22645:36: note: in expansion of macro 'MPI_BXOR' 22645 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_BXOR) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1157:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1157 | #define MPI_MAXLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_maxloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22658:36: note: in expansion of macro 'MPI_MAXLOC' 22658 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_MAXLOC) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1158:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1158 | #define MPI_MINLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_minloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22671:36: note: in expansion of macro 'MPI_MINLOC' 22671 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_MINLOC) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1159:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1159 | #define MPI_REPLACE OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_replace) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22684:36: note: in expansion of macro 'MPI_REPLACE' 22684 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_REPLACE) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1160:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1160 | #define MPI_NO_OP OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_no_op) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22697:36: note: in expansion of macro 'MPI_NO_OP' 22697 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_NO_OP) != 0); | ^~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Info': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:859:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 859 | #define MPI_INFO_NULL OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22850:36: note: in expansion of macro 'MPI_INFO_NULL' 22850 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INFO_NULL) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:867:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 867 | #define MPI_INFO_ENV OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_env) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22863:36: note: in expansion of macro 'MPI_INFO_ENV' 22863 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_INFO_ENV) != 0); | ^~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_arg_Info': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:859:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 859 | #define MPI_INFO_NULL OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:22931:15: note: in expansion of macro 'MPI_INFO_NULL' 22931 | __pyx_r = MPI_INFO_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Group': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:23069:36: note: in expansion of macro 'MPI_GROUP_NULL' 23069 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_GROUP_NULL) != 0); | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1143:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1143 | #define MPI_GROUP_EMPTY OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_empty) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:23082:36: note: in expansion of macro 'MPI_GROUP_EMPTY' 23082 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_GROUP_EMPTY) != 0); | ^~~~~~~~~~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_detach_buffer': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:1708:13: note: in definition of macro '__Pyx_DECREF_SET' 1708 | r = v; __Pyx_DECREF(tmp);\ | ^ src/mpi4py.MPI.c:23369:95: note: in expansion of macro 'Py_None' 23369 | __Pyx_DECREF_SET(__pyx_v_6mpi4py_3MPI__buffer, ((struct __pyx_obj_6mpi4py_3MPI_memory *)Py_None)); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:1708:13: note: in definition of macro '__Pyx_DECREF_SET' 1708 | r = v; __Pyx_DECREF(tmp);\ | ^ src/mpi4py.MPI.c:23391:97: note: in expansion of macro 'Py_None' 23391 | __Pyx_DECREF_SET(__pyx_v_6mpi4py_3MPI__buffer, ((struct __pyx_obj_6mpi4py_3MPI_memory *)Py_None)); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_lock_free_fn': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:24049:33: note: in expansion of macro 'MPI_COMM_SELF' 24049 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_SELF) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_Lock_table': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:24229:55: note: in expansion of macro 'MPI_COMM_SELF' 24229 | __pyx_t_4 = __Pyx_PyInt_FromSize_t(((Py_uintptr_t)MPI_COMM_SELF)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 116, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:24244:63: note: in expansion of macro 'MPI_COMM_SELF' 24244 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Comm_set_attr(MPI_COMM_SELF, __pyx_v_6mpi4py_3MPI_lock_keyval, ((void *)__pyx_v_table))); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(3, 117, __pyx_L1_error) | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Comm': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:24959:36: note: in expansion of macro 'MPI_COMM_NULL' 24959 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:24972:36: note: in expansion of macro 'MPI_COMM_SELF' 24972 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMM_SELF) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:24985:36: note: in expansion of macro 'MPI_COMM_WORLD' 24985 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_COMM_WORLD) != 0); | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Win': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:25434:36: note: in expansion of macro 'MPI_WIN_NULL' 25434 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_WIN_NULL) != 0); | ^~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_datarep_read': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:25839:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 25839 | __pyx_v_dtype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:25863:33: note: in expansion of macro 'MPI_DATATYPE_NULL' 25863 | __pyx_v_dtype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_datarep_write': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:26139:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 26139 | __pyx_v_dtype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:26163:33: note: in expansion of macro 'MPI_DATATYPE_NULL' 26163 | __pyx_v_dtype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_datarep_extent': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:26310:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 26310 | __pyx_v_dtype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:26331:33: note: in expansion of macro 'MPI_DATATYPE_NULL' 26331 | __pyx_v_dtype->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_File': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:861:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 861 | #define MPI_FILE_NULL OMPI_PREDEFINED_GLOBAL(MPI_File, ompi_mpi_file_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27538:36: note: in expansion of macro 'MPI_FILE_NULL' 27538 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_FILE_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_del_Errhandler': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:858:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 858 | #define MPI_ERRHANDLER_NULL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errhandler_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27691:36: note: in expansion of macro 'MPI_ERRHANDLER_NULL' 27691 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_ERRHANDLER_NULL) != 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1283:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1283 | #define MPI_ERRORS_RETURN OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_return) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27704:36: note: in expansion of macro 'MPI_ERRORS_RETURN' 27704 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_ERRORS_RETURN) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1282:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1282 | #define MPI_ERRORS_ARE_FATAL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_are_fatal) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27717:36: note: in expansion of macro 'MPI_ERRORS_ARE_FATAL' 27717 | __pyx_t_1 = (((__pyx_v_ob[0]) == MPI_ERRORS_ARE_FATAL) != 0); | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9_p_keyval___cinit__': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27862:35: note: in expansion of macro 'Py_False' 27862 | __pyx_t_1 = (__pyx_v_copy_fn == Py_False); | ^~~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27876:37: note: in expansion of macro 'Py_False' 27876 | __pyx_t_2 = (__pyx_v_delete_fn == Py_False); | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:27890:37: note: in expansion of macro 'Py_True' 27890 | __pyx_t_1 = (__pyx_v_delete_fn == Py_True); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_fuse_0__pyx_f_6mpi4py_3MPI_PyMPI_attr_call': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:28360:60: note: in expansion of macro 'MPI_DATATYPE_NULL' 28360 | ((struct PyMPIDatatypeObject *)__pyx_v_ob)->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:28399:62: note: in expansion of macro 'MPI_DATATYPE_NULL' 28399 | ((struct PyMPIDatatypeObject *)__pyx_v_ob)->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_fuse_1__pyx_f_6mpi4py_3MPI_PyMPI_attr_call': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:28589:56: note: in expansion of macro 'MPI_COMM_NULL' 28589 | ((struct PyMPICommObject *)__pyx_v_ob)->ob_mpi = MPI_COMM_NULL; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:28628:58: note: in expansion of macro 'MPI_COMM_NULL' 28628 | ((struct PyMPICommObject *)__pyx_v_ob)->ob_mpi = MPI_COMM_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_fuse_2__pyx_f_6mpi4py_3MPI_PyMPI_attr_call': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:28818:55: note: in expansion of macro 'MPI_WIN_NULL' 28818 | ((struct PyMPIWinObject *)__pyx_v_ob)->ob_mpi = MPI_WIN_NULL; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:28849:57: note: in expansion of macro 'MPI_WIN_NULL' 28849 | ((struct PyMPIWinObject *)__pyx_v_ob)->ob_mpi = MPI_WIN_NULL; | ^~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_fuse_0__pyx_f_6mpi4py_3MPI_PyMPI_attr_copy': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:29033:42: note: in expansion of macro 'Py_True' 29033 | __pyx_t_3 = (__pyx_v_state->copy_fn != Py_True); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_fuse_1__pyx_f_6mpi4py_3MPI_PyMPI_attr_copy': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:29293:42: note: in expansion of macro 'Py_True' 29293 | __pyx_t_3 = (__pyx_v_state->copy_fn != Py_True); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_fuse_2__pyx_f_6mpi4py_3MPI_PyMPI_attr_copy': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:29553:42: note: in expansion of macro 'Py_True' 29553 | __pyx_t_3 = (__pyx_v_state->copy_fn != Py_True); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_comm_set_eh': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33357:31: note: in expansion of macro 'MPI_COMM_NULL' 33357 | __pyx_t_1 = ((__pyx_v_ob == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1283:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1283 | #define MPI_ERRORS_RETURN OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_return) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33394:81: note: in expansion of macro 'MPI_ERRORS_RETURN' 33394 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Comm_set_errhandler(__pyx_v_ob, MPI_ERRORS_RETURN)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(17, 7, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1282:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1282 | #define MPI_ERRORS_ARE_FATAL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_are_fatal) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33407:81: note: in expansion of macro 'MPI_ERRORS_ARE_FATAL' 33407 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Comm_set_errhandler(__pyx_v_ob, MPI_ERRORS_ARE_FATAL)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(17, 8, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_win_set_eh': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33469:31: note: in expansion of macro 'MPI_WIN_NULL' 33469 | __pyx_t_1 = ((__pyx_v_ob == MPI_WIN_NULL) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1283:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1283 | #define MPI_ERRORS_RETURN OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_return) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33506:80: note: in expansion of macro 'MPI_ERRORS_RETURN' 33506 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Win_set_errhandler(__pyx_v_ob, MPI_ERRORS_RETURN)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(17, 15, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1282:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1282 | #define MPI_ERRORS_ARE_FATAL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_are_fatal) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33519:80: note: in expansion of macro 'MPI_ERRORS_ARE_FATAL' 33519 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Win_set_errhandler(__pyx_v_ob, MPI_ERRORS_ARE_FATAL)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(17, 16, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_file_set_eh': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:861:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 861 | #define MPI_FILE_NULL OMPI_PREDEFINED_GLOBAL(MPI_File, ompi_mpi_file_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33581:31: note: in expansion of macro 'MPI_FILE_NULL' 33581 | __pyx_t_1 = ((__pyx_v_ob == MPI_FILE_NULL) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1283:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1283 | #define MPI_ERRORS_RETURN OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_return) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33618:81: note: in expansion of macro 'MPI_ERRORS_RETURN' 33618 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_File_set_errhandler(__pyx_v_ob, MPI_ERRORS_RETURN)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(17, 23, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1282:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1282 | #define MPI_ERRORS_ARE_FATAL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_are_fatal) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:33631:81: note: in expansion of macro 'MPI_ERRORS_ARE_FATAL' 33631 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_File_set_errhandler(__pyx_v_ob, MPI_ERRORS_ARE_FATAL)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(17, 24, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_message_simple': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:34666:26: note: in expansion of macro 'MPI_BYTE' 34666 | (__pyx_v__type[0]) = MPI_BYTE; | ^~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:34676:60: note: in expansion of macro 'Py_None' 34676 | __pyx_r = ((struct __pyx_obj_6mpi4py_3MPI__p_message *)Py_None); __Pyx_INCREF(Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:35348:19: note: in expansion of macro 'MPI_DATATYPE_NULL' 35348 | __pyx_v_btype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:35484:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 35484 | __pyx_t_2 = ((__pyx_v_btype == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:35782:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 35782 | __pyx_t_1 = ((__pyx_v_btype == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_message_vector': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:36222:26: note: in expansion of macro 'MPI_BYTE' 36222 | (__pyx_v__type[0]) = MPI_BYTE; | ^~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:36232:60: note: in expansion of macro 'Py_None' 36232 | __pyx_r = ((struct __pyx_obj_6mpi4py_3MPI__p_message *)Py_None); __Pyx_INCREF(Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:36888:19: note: in expansion of macro 'MPI_DATATYPE_NULL' 36888 | __pyx_v_btype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:36978:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 36978 | __pyx_t_2 = ((__pyx_v_btype == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_10_p_msg_p2p___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:38762:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 38762 | __pyx_v_self->dtype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_10_p_msg_cco___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:39128:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 39128 | __pyx_v_self->stype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:39129:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 39129 | __pyx_v_self->rtype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_bcast': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:39426:33: note: in expansion of macro 'MPI_COMM_NULL' 39426 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_gather': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:39767:33: note: in expansion of macro 'MPI_COMM_NULL' 39767 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_scatter': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:40097:33: note: in expansion of macro 'MPI_COMM_NULL' 40097 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_allgather': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:40426:33: note: in expansion of macro 'MPI_COMM_NULL' 40426 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_alltoall': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:40629:33: note: in expansion of macro 'MPI_COMM_NULL' 40629 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_neighbor_allgather': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:40847:33: note: in expansion of macro 'MPI_COMM_NULL' 40847 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_neighbor_alltoall': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:40943:33: note: in expansion of macro 'MPI_COMM_NULL' 40943 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_reduce': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:41163:33: note: in expansion of macro 'MPI_COMM_NULL' 41163 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_allreduce': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:41517:33: note: in expansion of macro 'MPI_COMM_NULL' 41517 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_reduce_scatter_block': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:41797:33: note: in expansion of macro 'MPI_COMM_NULL' 41797 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_reduce_scatter': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:42080:33: note: in expansion of macro 'MPI_COMM_NULL' 42080 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:42230:87: note: in expansion of macro 'MPI_INT' 42230 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Allgather((&__pyx_v_self->rcount), 1, MPI_INT, __pyx_v_self->rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 749, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:42230:122: note: in expansion of macro 'MPI_INT' 42230 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Allgather((&__pyx_v_self->rcount), 1, MPI_INT, __pyx_v_self->rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(5, 749, __pyx_L1_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_scan': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:42603:33: note: in expansion of macro 'MPI_COMM_NULL' 42603 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_10_p_msg_cco_for_exscan': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:42855:33: note: in expansion of macro 'MPI_COMM_NULL' 42855 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_11_p_msg_ccow_for_alltoallw': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:43269:33: note: in expansion of macro 'MPI_COMM_NULL' 43269 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_11_p_msg_ccow_for_neighbor_alltoallw': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:43498:33: note: in expansion of macro 'MPI_COMM_NULL' 43498 | __pyx_t_1 = ((__pyx_v_comm == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_10_p_msg_rma___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:43702:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 43702 | __pyx_v_self->otype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:43729:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 43729 | __pyx_v_self->rtype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:43756:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 43756 | __pyx_v_self->ttype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9_p_msg_io___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:45244:25: note: in expansion of macro 'MPI_DATATYPE_NULL' 45244 | __pyx_v_self->dtype = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_send': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:47424:19: note: in expansion of macro 'MPI_BYTE' 47424 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_bsend': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:47609:19: note: in expansion of macro 'MPI_BYTE' 47609 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_ssend': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:47794:19: note: in expansion of macro 'MPI_BYTE' 47794 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_recv_obarg': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:47981:19: note: in expansion of macro 'MPI_BYTE' 47981 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_recv_match': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:48322:19: note: in expansion of macro 'MPI_BYTE' 48322 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:48331:19: note: in expansion of macro 'MPI_MESSAGE_NULL' 48331 | __pyx_v_match = MPI_MESSAGE_NULL; | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_recv_probe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:48583:19: note: in expansion of macro 'MPI_BYTE' 48583 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_isend': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:49083:19: note: in expansion of macro 'MPI_BYTE' 49083 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_ibsend': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:49269:19: note: in expansion of macro 'MPI_BYTE' 49269 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_issend': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:49455:19: note: in expansion of macro 'MPI_BYTE' 49455 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_irecv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:49653:19: note: in expansion of macro 'MPI_BYTE' 49653 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_sendrecv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:49929:21: note: in expansion of macro 'MPI_REQUEST_NULL' 49929 | __pyx_v_request = MPI_REQUEST_NULL; | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_load': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:50083:19: note: in expansion of macro 'MPI_BYTE' 50083 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_wait': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:50275:44: note: in expansion of macro 'MPI_REQUEST_NULL' 50275 | __pyx_t_4 = ((__pyx_v_request->ob_mpi == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_test': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:50468:44: note: in expansion of macro 'MPI_REQUEST_NULL' 50468 | __pyx_t_4 = ((__pyx_v_request->ob_mpi == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_waitall': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:51229:65: note: in expansion of macro 'Py_True' 51229 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_acquire_rs(__pyx_v_requests, Py_True, (&__pyx_v_count), (&__pyx_v_irequests), (&__pyx_v_istatuses)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 488, __pyx_L1_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_testall': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:51494:65: note: in expansion of macro 'Py_True' 51494 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_acquire_rs(__pyx_v_requests, Py_True, (&__pyx_v_count), (&__pyx_v_irequests), (&__pyx_v_istatuses)); if (unlikely(!__pyx_t_1)) __PYX_ERR(6, 506, __pyx_L1_error) | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_probe': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:51763:3: note: in expansion of macro '__Pyx_INCREF' 51763 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:51763:16: note: in expansion of macro 'Py_True' 51763 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:51764:13: note: in expansion of macro 'Py_True' 51764 | __pyx_r = Py_True; | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_mprobe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:51941:19: note: in expansion of macro 'MPI_BYTE' 51941 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:51997:41: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 51997 | __pyx_t_1 = (((__pyx_v_message[0]) == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_improbe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52119:19: note: in expansion of macro 'MPI_BYTE' 52119 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52181:41: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 52181 | __pyx_t_3 = (((__pyx_v_message[0]) == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_mrecv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52305:19: note: in expansion of macro 'MPI_BYTE' 52305 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52314:41: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 52314 | __pyx_t_1 = (((__pyx_v_message[0]) == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_imrecv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52536:19: note: in expansion of macro 'MPI_BYTE' 52536 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52545:41: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 52545 | __pyx_t_1 = (((__pyx_v_message[0]) == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_bcast': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:52858:19: note: in expansion of macro 'MPI_BYTE' 52858 | __pyx_v_dtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:53156:88: note: in expansion of macro 'MPI_INT' 53156 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Bcast((&__pyx_v_count), 1, MPI_INT, __pyx_v_root, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 631, __pyx_L21_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_gather': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:53487:19: note: in expansion of macro 'MPI_BYTE' 53487 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:53523:19: note: in expansion of macro 'MPI_BYTE' 53523 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:53834:90: note: in expansion of macro 'MPI_INT' 53834 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Gather((&__pyx_v_scount), 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_root, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 681, __pyx_L19_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:53834:119: note: in expansion of macro 'MPI_INT' 53834 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Gather((&__pyx_v_scount), 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_root, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 681, __pyx_L19_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_scatter': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54151:19: note: in expansion of macro 'MPI_BYTE' 54151 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54178:19: note: in expansion of macro 'MPI_BYTE' 54178 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54489:89: note: in expansion of macro 'MPI_INT' 54489 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Scatter(__pyx_v_scounts, 1, MPI_INT, (&__pyx_v_rcount), 1, MPI_INT, __pyx_v_root, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 732, __pyx_L19_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54489:120: note: in expansion of macro 'MPI_INT' 54489 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Scatter(__pyx_v_scounts, 1, MPI_INT, (&__pyx_v_rcount), 1, MPI_INT, __pyx_v_root, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 732, __pyx_L19_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_allgather': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54794:19: note: in expansion of macro 'MPI_BYTE' 54794 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54830:19: note: in expansion of macro 'MPI_BYTE' 54830 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54999:93: note: in expansion of macro 'MPI_INT' 54999 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Allgather((&__pyx_v_scount), 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 771, __pyx_L15_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:54999:122: note: in expansion of macro 'MPI_INT' 54999 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Allgather((&__pyx_v_scount), 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 771, __pyx_L15_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_alltoall': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:55309:19: note: in expansion of macro 'MPI_BYTE' 55309 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:55345:19: note: in expansion of macro 'MPI_BYTE' 55345 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:55526:90: note: in expansion of macro 'MPI_INT' 55526 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Alltoall(__pyx_v_scounts, 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 812, __pyx_L15_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:55526:119: note: in expansion of macro 'MPI_INT' 55526 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Alltoall(__pyx_v_scounts, 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 812, __pyx_L15_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_neighbor_allgather': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:55826:19: note: in expansion of macro 'MPI_BYTE' 55826 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:55862:19: note: in expansion of macro 'MPI_BYTE' 55862 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:56002:102: note: in expansion of macro 'MPI_INT' 56002 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Neighbor_allgather((&__pyx_v_scount), 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 848, __pyx_L16_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:56002:131: note: in expansion of macro 'MPI_INT' 56002 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Neighbor_allgather((&__pyx_v_scount), 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 848, __pyx_L16_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_neighbor_alltoall': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:56313:19: note: in expansion of macro 'MPI_BYTE' 56313 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:56349:19: note: in expansion of macro 'MPI_BYTE' 56349 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:56502:99: note: in expansion of macro 'MPI_INT' 56502 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Neighbor_alltoall(__pyx_v_scounts, 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 886, __pyx_L16_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:56502:128: note: in expansion of macro 'MPI_INT' 56502 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Neighbor_alltoall(__pyx_v_scounts, 1, MPI_INT, __pyx_v_rcounts, 1, MPI_INT, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 886, __pyx_L16_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_send_p2p': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:57622:19: note: in expansion of macro 'MPI_BYTE' 57622 | __pyx_v_stype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:57650:80: note: in expansion of macro 'MPI_INT' 57650 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Send((&__pyx_v_scount), 1, MPI_INT, __pyx_v_dst, __pyx_v_tag, __pyx_v_comm)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 959, __pyx_L4_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_recv_p2p': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:57797:19: note: in expansion of macro 'MPI_BYTE' 57797 | __pyx_v_rtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:57822:80: note: in expansion of macro 'MPI_INT' 57822 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Recv((&__pyx_v_rcount), 1, MPI_INT, __pyx_v_src, __pyx_v_tag, __pyx_v_comm, __pyx_v_status)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 969, __pyx_L4_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_sendrecv_p2p': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:57988:19: note: in expansion of macro 'MPI_BYTE' 57988 | __pyx_v_dtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:58024:84: note: in expansion of macro 'MPI_INT' 58024 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Sendrecv((&__pyx_v_scount), 1, MPI_INT, __pyx_v_dst, __pyx_v_stag, (&__pyx_v_rcount), 1, MPI_INT, __pyx_v_src, __pyx_v_rtag, __pyx_v_comm, MPI_STATUS_IGNORE)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 983, __pyx_L4_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:58024:142: note: in expansion of macro 'MPI_INT' 58024 | __pyx_t_2 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Sendrecv((&__pyx_v_scount), 1, MPI_INT, __pyx_v_dst, __pyx_v_stag, (&__pyx_v_rcount), 1, MPI_INT, __pyx_v_src, __pyx_v_rtag, __pyx_v_comm, MPI_STATUS_IGNORE)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(6, 983, __pyx_L4_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_bcast_p2p': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:58221:19: note: in expansion of macro 'MPI_BYTE' 58221 | __pyx_v_dtype = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:58311:88: note: in expansion of macro 'MPI_INT' 58311 | __pyx_t_1 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Bcast((&__pyx_v_count), 1, MPI_INT, __pyx_v_root, __pyx_v_comm)); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(6, 1001, __pyx_L15_error) | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_reduce_inter': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:60404:23: note: in expansion of macro 'MPI_COMM_NULL' 60404 | __pyx_v_localcomm = MPI_COMM_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPI_allreduce_inter': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:60774:23: note: in expansion of macro 'MPI_COMM_NULL' 60774 | __pyx_v_localcomm = MPI_COMM_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_PyMPIComm_New': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:62495:32: note: in expansion of macro 'MPI_COMM_NULL' 62495 | __pyx_t_1 = ((__pyx_v_arg != MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_10Errhandler_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:65818:62: note: in expansion of macro 'Py_None' 65818 | values[0] = (PyObject *)((struct PyMPIErrhandlerObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_10Errhandler___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:858:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 858 | #define MPI_ERRHANDLER_NULL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errhandler_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:65884:26: note: in expansion of macro 'MPI_ERRHANDLER_NULL' 65884 | __pyx_v_self->ob_mpi = MPI_ERRHANDLER_NULL; | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_10Errhandler_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:858:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 858 | #define MPI_ERRHANDLER_NULL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errhandler_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:66199:38: note: in expansion of macro 'MPI_ERRHANDLER_NULL' 66199 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_ERRHANDLER_NULL); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_10Errhandler_8Free': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1283:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1283 | #define MPI_ERRORS_RETURN OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_return) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:66271:28: note: in expansion of macro 'MPI_ERRORS_RETURN' 66271 | __pyx_v_self->ob_mpi = MPI_ERRORS_RETURN; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1282:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1282 | #define MPI_ERRORS_ARE_FATAL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_are_fatal) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:66284:28: note: in expansion of macro 'MPI_ERRORS_ARE_FATAL' 66284 | __pyx_v_self->ob_mpi = MPI_ERRORS_ARE_FATAL; | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_8Datatype_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:66527:60: note: in expansion of macro 'Py_None' 66527 | values[0] = (PyObject *)((struct PyMPIDatatypeObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Datatype___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:66593:26: note: in expansion of macro 'MPI_DATATYPE_NULL' 66593 | __pyx_v_self->ob_mpi = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Datatype_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:66908:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 66908 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_DATATYPE_NULL); | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Datatype_44Free': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70148:15: note: in expansion of macro 'MPI_DATATYPE_NULL' 70148 | __pyx_v_p = MPI_DATATYPE_NULL; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:524:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 524 | #define MPI_UB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70160:17: note: in expansion of macro 'MPI_UB' 70160 | __pyx_v_p = MPI_UB; | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:529:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 529 | #define MPI_LB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70174:17: note: in expansion of macro 'MPI_LB' 70174 | __pyx_v_p = MPI_LB; | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1165:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1165 | #define MPI_PACKED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_packed) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70188:17: note: in expansion of macro 'MPI_PACKED' 70188 | __pyx_v_p = MPI_PACKED; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70202:17: note: in expansion of macro 'MPI_BYTE' 70202 | __pyx_v_p = MPI_BYTE; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1260:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1260 | #define MPI_AINT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_aint) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70216:17: note: in expansion of macro 'MPI_AINT' 70216 | __pyx_v_p = MPI_AINT; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1261:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1261 | #define MPI_OFFSET OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_offset) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70230:17: note: in expansion of macro 'MPI_OFFSET' 70230 | __pyx_v_p = MPI_OFFSET; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1280:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1280 | #define MPI_COUNT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_count) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70244:17: note: in expansion of macro 'MPI_COUNT' 70244 | __pyx_v_p = MPI_COUNT; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1166:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1166 | #define MPI_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70258:17: note: in expansion of macro 'MPI_CHAR' 70258 | __pyx_v_p = MPI_CHAR; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1185:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1185 | #define MPI_WCHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_wchar) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70272:17: note: in expansion of macro 'MPI_WCHAR' 70272 | __pyx_v_p = MPI_WCHAR; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1174:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1174 | #define MPI_SIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_signed_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70286:17: note: in expansion of macro 'MPI_SIGNED_CHAR' 70286 | __pyx_v_p = MPI_SIGNED_CHAR; | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1167:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1167 | #define MPI_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70300:17: note: in expansion of macro 'MPI_SHORT' 70300 | __pyx_v_p = MPI_SHORT; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70314:17: note: in expansion of macro 'MPI_INT' 70314 | __pyx_v_p = MPI_INT; | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1169:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1169 | #define MPI_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70328:17: note: in expansion of macro 'MPI_LONG' 70328 | __pyx_v_p = MPI_LONG; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1188:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1188 | #define MPI_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70342:17: note: in expansion of macro 'MPI_LONG_LONG' 70342 | __pyx_v_p = MPI_LONG_LONG; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1173:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1173 | #define MPI_UNSIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70356:17: note: in expansion of macro 'MPI_UNSIGNED_CHAR' 70356 | __pyx_v_p = MPI_UNSIGNED_CHAR; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1175:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1175 | #define MPI_UNSIGNED_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70370:17: note: in expansion of macro 'MPI_UNSIGNED_SHORT' 70370 | __pyx_v_p = MPI_UNSIGNED_SHORT; | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1177:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1177 | #define MPI_UNSIGNED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70384:17: note: in expansion of macro 'MPI_UNSIGNED' 70384 | __pyx_v_p = MPI_UNSIGNED; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1176:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1176 | #define MPI_UNSIGNED_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70398:17: note: in expansion of macro 'MPI_UNSIGNED_LONG' 70398 | __pyx_v_p = MPI_UNSIGNED_LONG; | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1189:32: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1189 | #define MPI_UNSIGNED_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70412:17: note: in expansion of macro 'MPI_UNSIGNED_LONG_LONG' 70412 | __pyx_v_p = MPI_UNSIGNED_LONG_LONG; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1170:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1170 | #define MPI_FLOAT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70426:17: note: in expansion of macro 'MPI_FLOAT' 70426 | __pyx_v_p = MPI_FLOAT; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1171:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1171 | #define MPI_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70440:17: note: in expansion of macro 'MPI_DOUBLE' 70440 | __pyx_v_p = MPI_DOUBLE; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1172:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1172 | #define MPI_LONG_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70454:17: note: in expansion of macro 'MPI_LONG_DOUBLE' 70454 | __pyx_v_p = MPI_LONG_DOUBLE; | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1262:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1262 | #define MPI_C_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70468:17: note: in expansion of macro 'MPI_C_BOOL' 70468 | __pyx_v_p = MPI_C_BOOL; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1252:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1252 | #define MPI_INT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70482:17: note: in expansion of macro 'MPI_INT8_T' 70482 | __pyx_v_p = MPI_INT8_T; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1254:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1254 | #define MPI_INT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70496:17: note: in expansion of macro 'MPI_INT16_T' 70496 | __pyx_v_p = MPI_INT16_T; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1256:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1256 | #define MPI_INT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70510:17: note: in expansion of macro 'MPI_INT32_T' 70510 | __pyx_v_p = MPI_INT32_T; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1258:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1258 | #define MPI_INT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70524:17: note: in expansion of macro 'MPI_INT64_T' 70524 | __pyx_v_p = MPI_INT64_T; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1253:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1253 | #define MPI_UINT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70538:17: note: in expansion of macro 'MPI_UINT8_T' 70538 | __pyx_v_p = MPI_UINT8_T; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1255:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1255 | #define MPI_UINT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70552:17: note: in expansion of macro 'MPI_UINT16_T' 70552 | __pyx_v_p = MPI_UINT16_T; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1257:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1257 | #define MPI_UINT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70566:17: note: in expansion of macro 'MPI_UINT32_T' 70566 | __pyx_v_p = MPI_UINT32_T; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1259:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1259 | #define MPI_UINT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70580:17: note: in expansion of macro 'MPI_UINT64_T' 70580 | __pyx_v_p = MPI_UINT64_T; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1264:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1264 | #define MPI_C_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70594:17: note: in expansion of macro 'MPI_C_COMPLEX' 70594 | __pyx_v_p = MPI_C_COMPLEX; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1265:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1265 | #define MPI_C_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70608:17: note: in expansion of macro 'MPI_C_FLOAT_COMPLEX' 70608 | __pyx_v_p = MPI_C_FLOAT_COMPLEX; | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1268:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1268 | #define MPI_C_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70622:17: note: in expansion of macro 'MPI_C_DOUBLE_COMPLEX' 70622 | __pyx_v_p = MPI_C_DOUBLE_COMPLEX; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1271:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1271 | #define MPI_C_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_long_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70636:17: note: in expansion of macro 'MPI_C_LONG_DOUBLE_COMPLEX' 70636 | __pyx_v_p = MPI_C_LONG_DOUBLE_COMPLEX; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1273:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1273 | #define MPI_CXX_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70650:17: note: in expansion of macro 'MPI_CXX_BOOL' 70650 | __pyx_v_p = MPI_CXX_BOOL; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1275:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1275 | #define MPI_CXX_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70664:17: note: in expansion of macro 'MPI_CXX_FLOAT_COMPLEX' 70664 | __pyx_v_p = MPI_CXX_FLOAT_COMPLEX; | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1276:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1276 | #define MPI_CXX_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70678:17: note: in expansion of macro 'MPI_CXX_DOUBLE_COMPLEX' 70678 | __pyx_v_p = MPI_CXX_DOUBLE_COMPLEX; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1277:37: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1277 | #define MPI_CXX_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_ldblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70692:17: note: in expansion of macro 'MPI_CXX_LONG_DOUBLE_COMPLEX' 70692 | __pyx_v_p = MPI_CXX_LONG_DOUBLE_COMPLEX; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1182:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1182 | #define MPI_SHORT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70706:17: note: in expansion of macro 'MPI_SHORT_INT' 70706 | __pyx_v_p = MPI_SHORT_INT; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1183:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1183 | #define MPI_2INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_2int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70720:17: note: in expansion of macro 'MPI_2INT' 70720 | __pyx_v_p = MPI_2INT; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1181:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1181 | #define MPI_LONG_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70734:17: note: in expansion of macro 'MPI_LONG_INT' 70734 | __pyx_v_p = MPI_LONG_INT; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1178:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1178 | #define MPI_FLOAT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70748:17: note: in expansion of macro 'MPI_FLOAT_INT' 70748 | __pyx_v_p = MPI_FLOAT_INT; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1179:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1179 | #define MPI_DOUBLE_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70762:17: note: in expansion of macro 'MPI_DOUBLE_INT' 70762 | __pyx_v_p = MPI_DOUBLE_INT; | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1180:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1180 | #define MPI_LONG_DOUBLE_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_longdbl_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70776:17: note: in expansion of macro 'MPI_LONG_DOUBLE_INT' 70776 | __pyx_v_p = MPI_LONG_DOUBLE_INT; | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1195:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1195 | #define MPI_CHARACTER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_character) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70790:17: note: in expansion of macro 'MPI_CHARACTER' 70790 | __pyx_v_p = MPI_CHARACTER; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1196:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1196 | #define MPI_LOGICAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70804:17: note: in expansion of macro 'MPI_LOGICAL' 70804 | __pyx_v_p = MPI_LOGICAL; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1209:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1209 | #define MPI_INTEGER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70818:17: note: in expansion of macro 'MPI_INTEGER' 70818 | __pyx_v_p = MPI_INTEGER; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1225:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1225 | #define MPI_REAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70832:17: note: in expansion of macro 'MPI_REAL' 70832 | __pyx_v_p = MPI_REAL; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1235:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1235 | #define MPI_DOUBLE_PRECISION OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblprec) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70846:17: note: in expansion of macro 'MPI_DOUBLE_PRECISION' 70846 | __pyx_v_p = MPI_DOUBLE_PRECISION; | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1236:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1236 | #define MPI_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70860:17: note: in expansion of macro 'MPI_COMPLEX' 70860 | __pyx_v_p = MPI_COMPLEX; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1246:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1246 | #define MPI_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70874:17: note: in expansion of macro 'MPI_DOUBLE_COMPLEX' 70874 | __pyx_v_p = MPI_DOUBLE_COMPLEX; | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1198:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1198 | #define MPI_LOGICAL1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70888:17: note: in expansion of macro 'MPI_LOGICAL1' 70888 | __pyx_v_p = MPI_LOGICAL1; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1201:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1201 | #define MPI_LOGICAL2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70902:17: note: in expansion of macro 'MPI_LOGICAL2' 70902 | __pyx_v_p = MPI_LOGICAL2; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1204:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1204 | #define MPI_LOGICAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70916:17: note: in expansion of macro 'MPI_LOGICAL4' 70916 | __pyx_v_p = MPI_LOGICAL4; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1207:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1207 | #define MPI_LOGICAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70930:17: note: in expansion of macro 'MPI_LOGICAL8' 70930 | __pyx_v_p = MPI_LOGICAL8; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1211:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1211 | #define MPI_INTEGER1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70944:17: note: in expansion of macro 'MPI_INTEGER1' 70944 | __pyx_v_p = MPI_INTEGER1; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1214:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1214 | #define MPI_INTEGER2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70958:17: note: in expansion of macro 'MPI_INTEGER2' 70958 | __pyx_v_p = MPI_INTEGER2; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1217:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1217 | #define MPI_INTEGER4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70972:17: note: in expansion of macro 'MPI_INTEGER4' 70972 | __pyx_v_p = MPI_INTEGER4; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1220:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1220 | #define MPI_INTEGER8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:70986:17: note: in expansion of macro 'MPI_INTEGER8' 70986 | __pyx_v_p = MPI_INTEGER8; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:479:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 479 | #define MPI_INTEGER16 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71000:17: note: in expansion of macro 'MPI_INTEGER16' 71000 | __pyx_v_p = MPI_INTEGER16; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:484:34: note: in expansion of macro 'MPI_DATATYPE_NULL' 484 | #define MPI_REAL2 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71014:17: note: in expansion of macro 'MPI_REAL2' 71014 | __pyx_v_p = MPI_REAL2; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1227:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1227 | #define MPI_REAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71028:17: note: in expansion of macro 'MPI_REAL4' 71028 | __pyx_v_p = MPI_REAL4; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1230:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1230 | #define MPI_REAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71042:17: note: in expansion of macro 'MPI_REAL8' 71042 | __pyx_v_p = MPI_REAL8; | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1233:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1233 | #define MPI_REAL16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71056:17: note: in expansion of macro 'MPI_REAL16' 71056 | __pyx_v_p = MPI_REAL16; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:504:37: note: in expansion of macro 'MPI_DATATYPE_NULL' 504 | #define MPI_COMPLEX4 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71070:17: note: in expansion of macro 'MPI_COMPLEX4' 71070 | __pyx_v_p = MPI_COMPLEX4; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1238:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1238 | #define MPI_COMPLEX8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71084:17: note: in expansion of macro 'MPI_COMPLEX8' 71084 | __pyx_v_p = MPI_COMPLEX8; | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1241:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1241 | #define MPI_COMPLEX16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71098:17: note: in expansion of macro 'MPI_COMPLEX16' 71098 | __pyx_v_p = MPI_COMPLEX16; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1244:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1244 | #define MPI_COMPLEX32 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex32) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:71112:17: note: in expansion of macro 'MPI_COMPLEX32' 71112 | __pyx_v_p = MPI_COMPLEX32; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Datatype_13is_predefined___get__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:74205:41: note: in expansion of macro 'MPI_DATATYPE_NULL' 74205 | __pyx_t_1 = ((__pyx_v_self->ob_mpi == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:74208:5: note: in expansion of macro '__Pyx_INCREF' 74208 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:74208:18: note: in expansion of macro 'Py_True' 74208 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:74209:15: note: in expansion of macro 'Py_True' 74209 | __pyx_r = Py_True; | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_8Datatype_75Create_keyval': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:76036:30: note: in expansion of macro 'Py_False' 76036 | values[2] = ((PyObject *)Py_False); | ^~~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_AddTypeMap': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77433:39: note: in expansion of macro 'MPI_DATATYPE_NULL' 77433 | __pyx_t_1 = ((__pyx_v_dt->ob_mpi != MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_f_6mpi4py_3MPI_Datatype2String': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77647:37: note: in expansion of macro 'MPI_DATATYPE_NULL' 77647 | __pyx_t_1 = ((__pyx_v_datatype == MPI_DATATYPE_NULL) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:529:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 529 | #define MPI_LB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77660:37: note: in expansion of macro 'MPI_LB' 77660 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LB) != 0); | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:524:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 524 | #define MPI_UB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77673:37: note: in expansion of macro 'MPI_UB' 77673 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UB) != 0); | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1165:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1165 | #define MPI_PACKED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_packed) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77686:37: note: in expansion of macro 'MPI_PACKED' 77686 | __pyx_t_1 = ((__pyx_v_datatype == MPI_PACKED) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77699:37: note: in expansion of macro 'MPI_BYTE' 77699 | __pyx_t_1 = ((__pyx_v_datatype == MPI_BYTE) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1260:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1260 | #define MPI_AINT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_aint) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77712:37: note: in expansion of macro 'MPI_AINT' 77712 | __pyx_t_1 = ((__pyx_v_datatype == MPI_AINT) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1261:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1261 | #define MPI_OFFSET OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_offset) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77725:37: note: in expansion of macro 'MPI_OFFSET' 77725 | __pyx_t_1 = ((__pyx_v_datatype == MPI_OFFSET) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1166:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1166 | #define MPI_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77808:37: note: in expansion of macro 'MPI_CHAR' 77808 | __pyx_t_1 = ((__pyx_v_datatype == MPI_CHAR) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1185:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1185 | #define MPI_WCHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_wchar) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77821:37: note: in expansion of macro 'MPI_WCHAR' 77821 | __pyx_t_1 = ((__pyx_v_datatype == MPI_WCHAR) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1174:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1174 | #define MPI_SIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_signed_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77834:37: note: in expansion of macro 'MPI_SIGNED_CHAR' 77834 | __pyx_t_1 = ((__pyx_v_datatype == MPI_SIGNED_CHAR) != 0); | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1167:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1167 | #define MPI_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77847:37: note: in expansion of macro 'MPI_SHORT' 77847 | __pyx_t_1 = ((__pyx_v_datatype == MPI_SHORT) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77860:37: note: in expansion of macro 'MPI_INT' 77860 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INT) != 0); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1169:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1169 | #define MPI_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77873:37: note: in expansion of macro 'MPI_LONG' 77873 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LONG) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1188:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1188 | #define MPI_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77886:37: note: in expansion of macro 'MPI_LONG_LONG' 77886 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LONG_LONG) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1173:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1173 | #define MPI_UNSIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77899:37: note: in expansion of macro 'MPI_UNSIGNED_CHAR' 77899 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UNSIGNED_CHAR) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1175:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1175 | #define MPI_UNSIGNED_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77912:37: note: in expansion of macro 'MPI_UNSIGNED_SHORT' 77912 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UNSIGNED_SHORT) != 0); | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1177:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1177 | #define MPI_UNSIGNED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77925:37: note: in expansion of macro 'MPI_UNSIGNED' 77925 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UNSIGNED) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1176:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1176 | #define MPI_UNSIGNED_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77938:37: note: in expansion of macro 'MPI_UNSIGNED_LONG' 77938 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UNSIGNED_LONG) != 0); | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1189:32: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1189 | #define MPI_UNSIGNED_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77951:37: note: in expansion of macro 'MPI_UNSIGNED_LONG_LONG' 77951 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UNSIGNED_LONG_LONG) != 0); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1170:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1170 | #define MPI_FLOAT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77964:37: note: in expansion of macro 'MPI_FLOAT' 77964 | __pyx_t_1 = ((__pyx_v_datatype == MPI_FLOAT) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1171:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1171 | #define MPI_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77977:37: note: in expansion of macro 'MPI_DOUBLE' 77977 | __pyx_t_1 = ((__pyx_v_datatype == MPI_DOUBLE) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1172:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1172 | #define MPI_LONG_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:77990:37: note: in expansion of macro 'MPI_LONG_DOUBLE' 77990 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LONG_DOUBLE) != 0); | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1262:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1262 | #define MPI_C_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78003:37: note: in expansion of macro 'MPI_C_BOOL' 78003 | __pyx_t_1 = ((__pyx_v_datatype == MPI_C_BOOL) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1252:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1252 | #define MPI_INT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78016:37: note: in expansion of macro 'MPI_INT8_T' 78016 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INT8_T) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1254:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1254 | #define MPI_INT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78029:37: note: in expansion of macro 'MPI_INT16_T' 78029 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INT16_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1256:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1256 | #define MPI_INT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78042:37: note: in expansion of macro 'MPI_INT32_T' 78042 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INT32_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1258:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1258 | #define MPI_INT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78055:37: note: in expansion of macro 'MPI_INT64_T' 78055 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INT64_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1253:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1253 | #define MPI_UINT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78068:37: note: in expansion of macro 'MPI_UINT8_T' 78068 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UINT8_T) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1255:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1255 | #define MPI_UINT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78081:37: note: in expansion of macro 'MPI_UINT16_T' 78081 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UINT16_T) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1257:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1257 | #define MPI_UINT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78094:37: note: in expansion of macro 'MPI_UINT32_T' 78094 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UINT32_T) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1259:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1259 | #define MPI_UINT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78107:37: note: in expansion of macro 'MPI_UINT64_T' 78107 | __pyx_t_1 = ((__pyx_v_datatype == MPI_UINT64_T) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1264:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1264 | #define MPI_C_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78120:37: note: in expansion of macro 'MPI_C_COMPLEX' 78120 | __pyx_t_1 = ((__pyx_v_datatype == MPI_C_COMPLEX) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1265:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1265 | #define MPI_C_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78133:37: note: in expansion of macro 'MPI_C_FLOAT_COMPLEX' 78133 | __pyx_t_1 = ((__pyx_v_datatype == MPI_C_FLOAT_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1268:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1268 | #define MPI_C_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78146:37: note: in expansion of macro 'MPI_C_DOUBLE_COMPLEX' 78146 | __pyx_t_1 = ((__pyx_v_datatype == MPI_C_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1271:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1271 | #define MPI_C_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_long_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78159:37: note: in expansion of macro 'MPI_C_LONG_DOUBLE_COMPLEX' 78159 | __pyx_t_1 = ((__pyx_v_datatype == MPI_C_LONG_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1273:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1273 | #define MPI_CXX_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78172:37: note: in expansion of macro 'MPI_CXX_BOOL' 78172 | __pyx_t_1 = ((__pyx_v_datatype == MPI_CXX_BOOL) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1275:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1275 | #define MPI_CXX_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78185:37: note: in expansion of macro 'MPI_CXX_FLOAT_COMPLEX' 78185 | __pyx_t_1 = ((__pyx_v_datatype == MPI_CXX_FLOAT_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1276:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1276 | #define MPI_CXX_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78198:37: note: in expansion of macro 'MPI_CXX_DOUBLE_COMPLEX' 78198 | __pyx_t_1 = ((__pyx_v_datatype == MPI_CXX_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1277:37: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1277 | #define MPI_CXX_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_ldblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78211:37: note: in expansion of macro 'MPI_CXX_LONG_DOUBLE_COMPLEX' 78211 | __pyx_t_1 = ((__pyx_v_datatype == MPI_CXX_LONG_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1195:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1195 | #define MPI_CHARACTER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_character) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78224:37: note: in expansion of macro 'MPI_CHARACTER' 78224 | __pyx_t_1 = ((__pyx_v_datatype == MPI_CHARACTER) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1196:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1196 | #define MPI_LOGICAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78237:37: note: in expansion of macro 'MPI_LOGICAL' 78237 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LOGICAL) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1209:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1209 | #define MPI_INTEGER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78250:37: note: in expansion of macro 'MPI_INTEGER' 78250 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INTEGER) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1225:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1225 | #define MPI_REAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78263:37: note: in expansion of macro 'MPI_REAL' 78263 | __pyx_t_1 = ((__pyx_v_datatype == MPI_REAL) != 0); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1235:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1235 | #define MPI_DOUBLE_PRECISION OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblprec) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78276:37: note: in expansion of macro 'MPI_DOUBLE_PRECISION' 78276 | __pyx_t_1 = ((__pyx_v_datatype == MPI_DOUBLE_PRECISION) != 0); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1236:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1236 | #define MPI_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78289:37: note: in expansion of macro 'MPI_COMPLEX' 78289 | __pyx_t_1 = ((__pyx_v_datatype == MPI_COMPLEX) != 0); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1246:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1246 | #define MPI_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78302:37: note: in expansion of macro 'MPI_DOUBLE_COMPLEX' 78302 | __pyx_t_1 = ((__pyx_v_datatype == MPI_DOUBLE_COMPLEX) != 0); | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1198:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1198 | #define MPI_LOGICAL1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78315:37: note: in expansion of macro 'MPI_LOGICAL1' 78315 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LOGICAL1) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1201:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1201 | #define MPI_LOGICAL2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78328:37: note: in expansion of macro 'MPI_LOGICAL2' 78328 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LOGICAL2) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1204:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1204 | #define MPI_LOGICAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78341:37: note: in expansion of macro 'MPI_LOGICAL4' 78341 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LOGICAL4) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1207:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1207 | #define MPI_LOGICAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78354:37: note: in expansion of macro 'MPI_LOGICAL8' 78354 | __pyx_t_1 = ((__pyx_v_datatype == MPI_LOGICAL8) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1211:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1211 | #define MPI_INTEGER1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78367:37: note: in expansion of macro 'MPI_INTEGER1' 78367 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INTEGER1) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1214:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1214 | #define MPI_INTEGER2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78380:37: note: in expansion of macro 'MPI_INTEGER2' 78380 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INTEGER2) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1217:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1217 | #define MPI_INTEGER4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78393:37: note: in expansion of macro 'MPI_INTEGER4' 78393 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INTEGER4) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1220:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1220 | #define MPI_INTEGER8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78406:37: note: in expansion of macro 'MPI_INTEGER8' 78406 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INTEGER8) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:479:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 479 | #define MPI_INTEGER16 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78419:37: note: in expansion of macro 'MPI_INTEGER16' 78419 | __pyx_t_1 = ((__pyx_v_datatype == MPI_INTEGER16) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:484:34: note: in expansion of macro 'MPI_DATATYPE_NULL' 484 | #define MPI_REAL2 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78432:37: note: in expansion of macro 'MPI_REAL2' 78432 | __pyx_t_1 = ((__pyx_v_datatype == MPI_REAL2) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1227:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1227 | #define MPI_REAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78445:37: note: in expansion of macro 'MPI_REAL4' 78445 | __pyx_t_1 = ((__pyx_v_datatype == MPI_REAL4) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1230:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1230 | #define MPI_REAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78458:37: note: in expansion of macro 'MPI_REAL8' 78458 | __pyx_t_1 = ((__pyx_v_datatype == MPI_REAL8) != 0); | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1233:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1233 | #define MPI_REAL16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78471:37: note: in expansion of macro 'MPI_REAL16' 78471 | __pyx_t_1 = ((__pyx_v_datatype == MPI_REAL16) != 0); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:504:37: note: in expansion of macro 'MPI_DATATYPE_NULL' 504 | #define MPI_COMPLEX4 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78484:37: note: in expansion of macro 'MPI_COMPLEX4' 78484 | __pyx_t_1 = ((__pyx_v_datatype == MPI_COMPLEX4) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1238:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1238 | #define MPI_COMPLEX8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78497:37: note: in expansion of macro 'MPI_COMPLEX8' 78497 | __pyx_t_1 = ((__pyx_v_datatype == MPI_COMPLEX8) != 0); | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1241:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1241 | #define MPI_COMPLEX16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78510:37: note: in expansion of macro 'MPI_COMPLEX16' 78510 | __pyx_t_1 = ((__pyx_v_datatype == MPI_COMPLEX16) != 0); | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1244:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1244 | #define MPI_COMPLEX32 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex32) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78523:37: note: in expansion of macro 'MPI_COMPLEX32' 78523 | __pyx_t_1 = ((__pyx_v_datatype == MPI_COMPLEX32) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_6Status_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:78575:58: note: in expansion of macro 'Py_None' 78575 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81069:59: note: in expansion of macro 'Py_None' 81069 | values[0] = (PyObject *)((struct PyMPIRequestObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Request___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81136:26: note: in expansion of macro 'MPI_REQUEST_NULL' 81136 | __pyx_v_self->ob_mpi = MPI_REQUEST_NULL; | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Request_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81466:38: note: in expansion of macro 'MPI_REQUEST_NULL' 81466 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_REQUEST_NULL); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_9Wait': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81505:58: note: in expansion of macro 'Py_None' 81505 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Request_8Wait': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81634:41: note: in expansion of macro 'MPI_REQUEST_NULL' 81634 | __pyx_t_2 = ((__pyx_v_self->ob_mpi == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:81667:3: note: in expansion of macro '__Pyx_INCREF' 81667 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:81667:16: note: in expansion of macro 'Py_True' 81667 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81668:13: note: in expansion of macro 'Py_True' 81668 | __pyx_r = Py_True; | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_11Test': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81711:58: note: in expansion of macro 'Py_None' 81711 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Request_10Test': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:81851:41: note: in expansion of macro 'MPI_REQUEST_NULL' 81851 | __pyx_t_2 = ((__pyx_v_self->ob_mpi == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_15Get_status': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:82020:58: note: in expansion of macro 'Py_None' 82020 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_17Waitany': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:82208:58: note: in expansion of macro 'Py_None' 82208 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_19Testany': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:82516:58: note: in expansion of macro 'Py_None' 82516 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Request_20Waitall': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:83092:3: note: in expansion of macro '__Pyx_INCREF' 83092 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:83092:16: note: in expansion of macro 'Py_True' 83092 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:83093:13: note: in expansion of macro 'Py_True' 83093 | __pyx_r = Py_True; | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_35wait': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:84561:58: note: in expansion of macro 'Py_None' 84561 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_37test': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:84688:58: note: in expansion of macro 'Py_None' 84688 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_39waitany': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:84838:58: note: in expansion of macro 'Py_None' 84838 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Request_41testany': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:84996:58: note: in expansion of macro 'Py_None' 84996 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_8Prequest_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:85453:59: note: in expansion of macro 'Py_None' 85453 | values[0] = (PyObject *)((struct PyMPIRequestObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Prequest___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:85520:52: note: in expansion of macro 'MPI_REQUEST_NULL' 85520 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.ob_mpi == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_8Grequest_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:85905:59: note: in expansion of macro 'Py_None' 85905 | values[0] = (PyObject *)((struct PyMPIRequestObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Grequest___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:85983:52: note: in expansion of macro 'MPI_REQUEST_NULL' 85983 | __pyx_t_2 = ((__pyx_v_self->__pyx_base.ob_mpi == MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Grequest_4Complete': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:86357:52: note: in expansion of macro 'MPI_REQUEST_NULL' 86357 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.ob_mpi != MPI_REQUEST_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:86528:59: note: in expansion of macro 'Py_None' 86528 | values[0] = (PyObject *)((struct PyMPIMessageObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:86595:26: note: in expansion of macro 'MPI_MESSAGE_NULL' 86595 | __pyx_v_self->ob_mpi = MPI_MESSAGE_NULL; | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:86925:38: note: in expansion of macro 'MPI_MESSAGE_NULL' 86925 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_MESSAGE_NULL); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_9Probe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:86975:58: note: in expansion of macro 'Py_None' 86975 | values[3] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_8Probe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:87095:22: note: in expansion of macro 'MPI_MESSAGE_NULL' 87095 | __pyx_v_cmessage = MPI_MESSAGE_NULL; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_11Iprobe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:87263:58: note: in expansion of macro 'Py_None' 87263 | values[3] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_10Iprobe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:87394:22: note: in expansion of macro 'MPI_MESSAGE_NULL' 87394 | __pyx_v_cmessage = MPI_MESSAGE_NULL; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_13Recv': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:87566:58: note: in expansion of macro 'Py_None' 87566 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_12Recv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:87668:36: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 87668 | __pyx_t_2 = ((__pyx_v_message == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_14Irecv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:87918:36: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 87918 | __pyx_t_2 = ((__pyx_v_message == MPI_MESSAGE_NO_PROC) != 0); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_17probe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:88126:58: note: in expansion of macro 'Py_None' 88126 | values[3] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_19iprobe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:88358:58: note: in expansion of macro 'Py_None' 88358 | values[3] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_7Message_21recv': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:88604:58: note: in expansion of macro 'Py_None' 88604 | values[0] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_20recv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:88733:41: note: in expansion of macro 'MPI_MESSAGE_NULL' 88733 | __pyx_t_4 = ((__pyx_v_self->ob_mpi == MPI_MESSAGE_NULL) != 0); | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_7Message_22irecv': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:88887:41: note: in expansion of macro 'MPI_MESSAGE_NULL' 88887 | __pyx_t_5 = ((__pyx_v_self->ob_mpi == MPI_MESSAGE_NULL) != 0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Info_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:89150:56: note: in expansion of macro 'Py_None' 89150 | values[0] = (PyObject *)((struct PyMPIInfoObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Info___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:859:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 859 | #define MPI_INFO_NULL OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:89216:26: note: in expansion of macro 'MPI_INFO_NULL' 89216 | __pyx_v_self->ob_mpi = MPI_INFO_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Info_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:859:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 859 | #define MPI_INFO_NULL OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:89531:38: note: in expansion of macro 'MPI_INFO_NULL' 89531 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_INFO_NULL); | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Info_10Free': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:867:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 867 | #define MPI_INFO_ENV OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_env) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:89697:28: note: in expansion of macro 'MPI_INFO_ENV' 89697 | __pyx_v_self->ob_mpi = MPI_INFO_ENV; | ^~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_2Op_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:93197:54: note: in expansion of macro 'Py_None' 93197 | values[0] = (PyObject *)((struct PyMPIOpObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_2Op___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:857:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 857 | #define MPI_OP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:93265:26: note: in expansion of macro 'MPI_OP_NULL' 93265 | __pyx_v_self->ob_mpi = MPI_OP_NULL; | ^~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_2Op_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:857:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 857 | #define MPI_OP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:93609:38: note: in expansion of macro 'MPI_OP_NULL' 93609 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_OP_NULL); | ^~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_2Op_12Free': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1147:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1147 | #define MPI_MAX OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_max) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94009:28: note: in expansion of macro 'MPI_MAX' 94009 | __pyx_v_self->ob_mpi = MPI_MAX; | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1148:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1148 | #define MPI_MIN OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_min) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94023:28: note: in expansion of macro 'MPI_MIN' 94023 | __pyx_v_self->ob_mpi = MPI_MIN; | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1149:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1149 | #define MPI_SUM OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_sum) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94037:28: note: in expansion of macro 'MPI_SUM' 94037 | __pyx_v_self->ob_mpi = MPI_SUM; | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1150:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1150 | #define MPI_PROD OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_prod) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94051:28: note: in expansion of macro 'MPI_PROD' 94051 | __pyx_v_self->ob_mpi = MPI_PROD; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1151:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1151 | #define MPI_LAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_land) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94065:28: note: in expansion of macro 'MPI_LAND' 94065 | __pyx_v_self->ob_mpi = MPI_LAND; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1152:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1152 | #define MPI_BAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_band) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94079:28: note: in expansion of macro 'MPI_BAND' 94079 | __pyx_v_self->ob_mpi = MPI_BAND; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1153:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1153 | #define MPI_LOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94093:28: note: in expansion of macro 'MPI_LOR' 94093 | __pyx_v_self->ob_mpi = MPI_LOR; | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1154:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1154 | #define MPI_BOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94107:28: note: in expansion of macro 'MPI_BOR' 94107 | __pyx_v_self->ob_mpi = MPI_BOR; | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1155:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1155 | #define MPI_LXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94121:28: note: in expansion of macro 'MPI_LXOR' 94121 | __pyx_v_self->ob_mpi = MPI_LXOR; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1156:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1156 | #define MPI_BXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94135:28: note: in expansion of macro 'MPI_BXOR' 94135 | __pyx_v_self->ob_mpi = MPI_BXOR; | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1157:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1157 | #define MPI_MAXLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_maxloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94149:28: note: in expansion of macro 'MPI_MAXLOC' 94149 | __pyx_v_self->ob_mpi = MPI_MAXLOC; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1158:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1158 | #define MPI_MINLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_minloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94163:28: note: in expansion of macro 'MPI_MINLOC' 94163 | __pyx_v_self->ob_mpi = MPI_MINLOC; | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1159:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1159 | #define MPI_REPLACE OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_replace) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94177:28: note: in expansion of macro 'MPI_REPLACE' 94177 | __pyx_v_self->ob_mpi = MPI_REPLACE; | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1160:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1160 | #define MPI_NO_OP OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_no_op) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94191:28: note: in expansion of macro 'MPI_NO_OP' 94191 | __pyx_v_self->ob_mpi = MPI_NO_OP; | ^~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_2Op_13is_predefined___get__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:857:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 857 | #define MPI_OP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94700:30: note: in expansion of macro 'MPI_OP_NULL' 94700 | __pyx_t_3 = (__pyx_v_op == MPI_OP_NULL); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1147:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1147 | #define MPI_MAX OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_max) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94717:30: note: in expansion of macro 'MPI_MAX' 94717 | __pyx_t_3 = (__pyx_v_op == MPI_MAX); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1148:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1148 | #define MPI_MIN OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_min) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94734:30: note: in expansion of macro 'MPI_MIN' 94734 | __pyx_t_3 = (__pyx_v_op == MPI_MIN); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1149:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1149 | #define MPI_SUM OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_sum) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94751:30: note: in expansion of macro 'MPI_SUM' 94751 | __pyx_t_3 = (__pyx_v_op == MPI_SUM); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1150:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1150 | #define MPI_PROD OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_prod) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94768:30: note: in expansion of macro 'MPI_PROD' 94768 | __pyx_t_3 = (__pyx_v_op == MPI_PROD); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1151:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1151 | #define MPI_LAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_land) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94785:30: note: in expansion of macro 'MPI_LAND' 94785 | __pyx_t_3 = (__pyx_v_op == MPI_LAND); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1152:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1152 | #define MPI_BAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_band) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94802:30: note: in expansion of macro 'MPI_BAND' 94802 | __pyx_t_3 = (__pyx_v_op == MPI_BAND); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1153:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1153 | #define MPI_LOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94819:30: note: in expansion of macro 'MPI_LOR' 94819 | __pyx_t_3 = (__pyx_v_op == MPI_LOR); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1154:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1154 | #define MPI_BOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94836:30: note: in expansion of macro 'MPI_BOR' 94836 | __pyx_t_3 = (__pyx_v_op == MPI_BOR); | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1155:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1155 | #define MPI_LXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94853:30: note: in expansion of macro 'MPI_LXOR' 94853 | __pyx_t_3 = (__pyx_v_op == MPI_LXOR); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1156:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1156 | #define MPI_BXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94870:30: note: in expansion of macro 'MPI_BXOR' 94870 | __pyx_t_3 = (__pyx_v_op == MPI_BXOR); | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1157:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1157 | #define MPI_MAXLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_maxloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94887:30: note: in expansion of macro 'MPI_MAXLOC' 94887 | __pyx_t_3 = (__pyx_v_op == MPI_MAXLOC); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1158:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1158 | #define MPI_MINLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_minloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94904:30: note: in expansion of macro 'MPI_MINLOC' 94904 | __pyx_t_3 = (__pyx_v_op == MPI_MINLOC); | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1159:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1159 | #define MPI_REPLACE OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_replace) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94921:30: note: in expansion of macro 'MPI_REPLACE' 94921 | __pyx_t_3 = (__pyx_v_op == MPI_REPLACE); | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1160:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1160 | #define MPI_NO_OP OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_no_op) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:94938:30: note: in expansion of macro 'MPI_NO_OP' 94938 | __pyx_t_3 = (__pyx_v_op == MPI_NO_OP); | ^~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_5Group_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:95188:57: note: in expansion of macro 'Py_None' 95188 | values[0] = (PyObject *)((struct PyMPIGroupObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_5Group___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:95254:26: note: in expansion of macro 'MPI_GROUP_NULL' 95254 | __pyx_v_self->ob_mpi = MPI_GROUP_NULL; | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_5Group_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:95569:38: note: in expansion of macro 'MPI_GROUP_NULL' 95569 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_GROUP_NULL); | ^~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_5Group_13Translate_ranks': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:95948:57: note: in expansion of macro 'Py_None' 95948 | values[2] = (PyObject *)((struct PyMPIGroupObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_5Group_12Translate_ranks': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:96057:18: note: in expansion of macro 'MPI_GROUP_NULL' 96057 | __pyx_v_grp1 = MPI_GROUP_NULL; | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:96066:18: note: in expansion of macro 'MPI_GROUP_NULL' 96066 | __pyx_v_grp2 = MPI_GROUP_NULL; | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:96153:60: note: in expansion of macro 'MPI_COMM_WORLD' 96153 | __pyx_t_5 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Comm_group(MPI_COMM_WORLD, (&__pyx_v_grp2))); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(29, 73, __pyx_L1_error) | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_5Group_16Dup': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1143:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1143 | #define MPI_GROUP_EMPTY OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_empty) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:96529:81: note: in expansion of macro 'MPI_GROUP_EMPTY' 96529 | __pyx_t_3 = __pyx_f_6mpi4py_3MPI_CHKERR(MPI_Group_union(__pyx_v_self->ob_mpi, MPI_GROUP_EMPTY, (&__pyx_v_group->ob_mpi))); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(29, 101, __pyx_L1_error) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_5Group_32Free': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1143:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1143 | #define MPI_GROUP_EMPTY OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_empty) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:97939:28: note: in expansion of macro 'MPI_GROUP_EMPTY' 97939 | __pyx_v_self->ob_mpi = MPI_GROUP_EMPTY; | ^~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:98182:56: note: in expansion of macro 'Py_None' 98182 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Comm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:98248:26: note: in expansion of macro 'MPI_COMM_NULL' 98248 | __pyx_v_self->ob_mpi = MPI_COMM_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Comm_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:98563:38: note: in expansion of macro 'MPI_COMM_NULL' 98563 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_COMM_NULL); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_19Dup': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:99466:56: note: in expansion of macro 'Py_None' 99466 | values[0] = (PyObject *)((struct PyMPIInfoObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Comm_32Free': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:101207:28: note: in expansion of macro 'MPI_COMM_SELF' 101207 | __pyx_v_self->ob_mpi = MPI_COMM_SELF; | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:101220:28: note: in expansion of macro 'MPI_COMM_WORLD' 101220 | __pyx_v_self->ob_mpi = MPI_COMM_WORLD; | ^~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_41Recv': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:101908:58: note: in expansion of macro 'Py_None' 101908 | values[3] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_43Sendrecv': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:102156:58: note: in expansion of macro 'Py_None' 102156 | values[6] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_45Sendrecv_replace': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:102444:58: note: in expansion of macro 'Py_None' 102444 | values[5] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_51Probe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:103202:58: note: in expansion of macro 'Py_None' 103202 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Comm_50Probe': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:103369:3: note: in expansion of macro '__Pyx_INCREF' 103369 | __Pyx_INCREF(Py_True); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:103369:16: note: in expansion of macro 'Py_True' 103369 | __Pyx_INCREF(Py_True); | ^~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:103370:13: note: in expansion of macro 'Py_True' 103370 | __pyx_r = Py_True; | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_53Iprobe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:103423:58: note: in expansion of macro 'Py_None' 103423 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_55Mprobe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:103658:58: note: in expansion of macro 'Py_None' 103658 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Comm_54Mprobe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:103768:22: note: in expansion of macro 'MPI_MESSAGE_NULL' 103768 | __pyx_v_cmessage = MPI_MESSAGE_NULL; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_57Improbe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:103919:58: note: in expansion of macro 'Py_None' 103919 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4Comm_56Improbe': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:104040:22: note: in expansion of macro 'MPI_MESSAGE_NULL' 104040 | __pyx_v_cmessage = MPI_MESSAGE_NULL; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_159Create_keyval': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:114194:30: note: in expansion of macro 'Py_False' 114194 | values[2] = ((PyObject *)Py_False); | ^~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_185recv': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:116027:58: note: in expansion of macro 'Py_None' 116027 | values[3] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_187sendrecv': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:116236:58: note: in expansion of macro 'Py_None' 116236 | values[6] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_197probe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:117190:58: note: in expansion of macro 'Py_None' 117190 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_199iprobe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:117375:58: note: in expansion of macro 'Py_None' 117375 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_201mprobe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:117560:58: note: in expansion of macro 'Py_None' 117560 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4Comm_203improbe': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:117777:58: note: in expansion of macro 'Py_None' 117777 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_9Intracomm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:119039:56: note: in expansion of macro 'Py_None' 119039 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9Intracomm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:119109:52: note: in expansion of macro 'MPI_COMM_NULL' 119109 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.ob_mpi == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9Intracomm_2Create_cart': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:119314:5: note: in expansion of macro '__Pyx_INCREF' 119314 | __Pyx_INCREF(Py_False); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:119314:18: note: in expansion of macro 'Py_False' 119314 | __Pyx_INCREF(Py_False); | ^~~~~~~~ In file included from src/MPI.c:4: /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:1708:13: note: in definition of macro '__Pyx_DECREF_SET' 1708 | r = v; __Pyx_DECREF(tmp);\ | ^ src/mpi4py.MPI.c:119315:39: note: in expansion of macro 'Py_False' 119315 | __Pyx_DECREF_SET(__pyx_v_periods, Py_False); | ^~~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c:119325:27: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 119325 | __pyx_t_1 = ((PyObject*)&PyBool_Type); | ^~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9Intracomm_12Cart_map': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:1693:27: note: in expansion of macro 'Py_INCREF' 1693 | #define __Pyx_INCREF(r) Py_INCREF(r) | ^~~~~~~~~ src/mpi4py.MPI.c:120919:5: note: in expansion of macro '__Pyx_INCREF' 120919 | __Pyx_INCREF(Py_False); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:120919:18: note: in expansion of macro 'Py_False' 120919 | __Pyx_INCREF(Py_False); | ^~~~~~~~ In file included from src/MPI.c:4: /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:1708:13: note: in definition of macro '__Pyx_DECREF_SET' 1708 | r = v; __Pyx_DECREF(tmp);\ | ^ src/mpi4py.MPI.c:120920:39: note: in expansion of macro 'Py_False' 120920 | __Pyx_DECREF_SET(__pyx_v_periods, Py_False); | ^~~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c:120930:27: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 120930 | __pyx_t_1 = ((PyObject*)&PyBool_Type); | ^~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_8Topocomm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:124061:56: note: in expansion of macro 'Py_None' 124061 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Topocomm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:124131:63: note: in expansion of macro 'MPI_COMM_NULL' 124131 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.__pyx_base.ob_mpi == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_8Cartcomm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:127505:56: note: in expansion of macro 'Py_None' 127505 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_8Cartcomm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:127575:74: note: in expansion of macro 'MPI_COMM_NULL' 127575 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.ob_mpi == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_9Graphcomm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:129471:56: note: in expansion of macro 'Py_None' 129471 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9Graphcomm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:129541:74: note: in expansion of macro 'MPI_COMM_NULL' 129541 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.ob_mpi == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_13Distgraphcomm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:130965:56: note: in expansion of macro 'Py_None' 130965 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_13Distgraphcomm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:131035:74: note: in expansion of macro 'MPI_COMM_NULL' 131035 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.ob_mpi == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_9Intercomm_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:131615:56: note: in expansion of macro 'Py_None' 131615 | values[0] = (PyObject *)((struct PyMPICommObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_9Intercomm___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:131685:52: note: in expansion of macro 'MPI_COMM_NULL' 131685 | __pyx_t_1 = ((__pyx_v_self->__pyx_base.ob_mpi == MPI_COMM_NULL) != 0); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_3Win_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:133645:55: note: in expansion of macro 'Py_None' 133645 | values[0] = (PyObject *)((struct PyMPIWinObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_3Win___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:133712:26: note: in expansion of macro 'MPI_WIN_NULL' 133712 | __pyx_v_self->ob_mpi = MPI_WIN_NULL; | ^~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_3Win_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:134042:38: note: in expansion of macro 'MPI_WIN_NULL' 134042 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_WIN_NULL); | ^~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_3Win_37Create_keyval': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:137005:30: note: in expansion of macro 'Py_False' 137005 | values[2] = ((PyObject *)Py_False); | ^~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_1__cinit__': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:143386:56: note: in expansion of macro 'Py_None' 143386 | values[0] = (PyObject *)((struct PyMPIFileObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4File___cinit__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:861:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 861 | #define MPI_FILE_NULL OMPI_PREDEFINED_GLOBAL(MPI_File, ompi_mpi_file_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:143452:26: note: in expansion of macro 'MPI_FILE_NULL' 143452 | __pyx_v_self->ob_mpi = MPI_FILE_NULL; | ^~~~~~~~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4File_6__bool__': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:861:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 861 | #define MPI_FILE_NULL OMPI_PREDEFINED_GLOBAL(MPI_File, ompi_mpi_file_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:143767:38: note: in expansion of macro 'MPI_FILE_NULL' 143767 | __pyx_r = (__pyx_v_self->ob_mpi != MPI_FILE_NULL); | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_29Set_view': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:145590:60: note: in expansion of macro 'Py_None' 145590 | values[1] = (PyObject *)((struct PyMPIDatatypeObject *)Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:145591:60: note: in expansion of macro 'Py_None' 145591 | values[2] = (PyObject *)((struct PyMPIDatatypeObject *)Py_None); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pf_6mpi4py_3MPI_4File_28Set_view': /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:145759:20: note: in expansion of macro 'MPI_BYTE' 145759 | __pyx_v_cetype = MPI_BYTE; | ^~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_33Read_at': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:146098:58: note: in expansion of macro 'Py_None' 146098 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_35Read_at_all': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:146297:58: note: in expansion of macro 'Py_None' 146297 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_37Write_at': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:146496:58: note: in expansion of macro 'Py_None' 146496 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_39Write_at_all': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:146695:58: note: in expansion of macro 'Py_None' 146695 | values[2] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_49Read': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:147737:58: note: in expansion of macro 'Py_None' 147737 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_51Read_all': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:147925:58: note: in expansion of macro 'Py_None' 147925 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_53Write': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:148113:58: note: in expansion of macro 'Py_None' 148113 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_55Write_all': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:148301:58: note: in expansion of macro 'Py_None' 148301 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_71Read_shared': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:149712:58: note: in expansion of macro 'Py_None' 149712 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_73Write_shared': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:149900:58: note: in expansion of macro 'Py_None' 149900 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_79Read_ordered': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:150488:58: note: in expansion of macro 'Py_None' 150488 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_81Write_ordered': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:150676:58: note: in expansion of macro 'Py_None' 150676 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_89Read_at_all_end': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:151322:58: note: in expansion of macro 'Py_None' 151322 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_93Write_at_all_end': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:151679:58: note: in expansion of macro 'Py_None' 151679 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_97Read_all_end': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:152025:58: note: in expansion of macro 'Py_None' 152025 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_101Write_all_end': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:152371:58: note: in expansion of macro 'Py_None' 152371 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_105Read_ordered_end': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:152717:58: note: in expansion of macro 'Py_None' 152717 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_pw_6mpi4py_3MPI_4File_109Write_ordered_end': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:153063:58: note: in expansion of macro 'Py_None' 153063 | values[1] = (PyObject *)((struct PyMPIStatusObject *)Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_tp_new_6mpi4py_3MPI__p_message': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:161757:53: note: in expansion of macro 'Py_None' 161757 | p->buf = ((struct __pyx_obj_6mpi4py_3MPI_memory *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:161760:44: note: in expansion of macro 'Py_None' 161760 | p->type = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ src/mpi4py.MPI.c: In function '__pyx_tp_clear_6mpi4py_3MPI__p_message': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:161796:53: note: in expansion of macro 'Py_None' 161796 | p->buf = ((struct __pyx_obj_6mpi4py_3MPI_memory *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:161805:44: note: in expansion of macro 'Py_None' 161805 | p->type = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c: In function '__Pyx_InitGlobals': src/mpi4py.MPI.c:164613:51: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164613 | __pyx_umethod_PyDict_Type_get.type = (PyObject*)&PyDict_Type; | ^~~~~~~~~~~~ src/mpi4py.MPI.c:164614:53: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164614 | __pyx_umethod_PyDict_Type_items.type = (PyObject*)&PyDict_Type; | ^~~~~~~~~~~~ src/mpi4py.MPI.c:164615:53: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164615 | __pyx_umethod_PyList_Type_index.type = (PyObject*)&PyList_Type; | ^~~~~~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__Pyx_modinit_global_init_code': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164640:54: note: in expansion of macro 'Py_None' 164640 | __pyx_v_6mpi4py_3MPI_array_array = ((PyTypeObject*)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164641:54: note: in expansion of macro 'Py_None' 164641 | __pyx_v_6mpi4py_3MPI_numpy_array = ((PyTypeObject*)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164643:75: note: in expansion of macro 'Py_None' 164643 | __pyx_v_6mpi4py_3MPI__buffer = ((struct __pyx_obj_6mpi4py_3MPI_memory *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164659:80: note: in expansion of macro 'Py_None' 164659 | __pyx_v_6mpi4py_3MPI_PyMPI_PICKLE = ((struct __pyx_obj_6mpi4py_3MPI_Pickle *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164660:79: note: in expansion of macro 'Py_None' 164660 | __pyx_v_6mpi4py_3MPI___ERRHANDLER_NULL__ = ((struct PyMPIErrhandlerObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164661:77: note: in expansion of macro 'Py_None' 164661 | __pyx_v_6mpi4py_3MPI___ERRORS_RETURN__ = ((struct PyMPIErrhandlerObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164662:80: note: in expansion of macro 'Py_None' 164662 | __pyx_v_6mpi4py_3MPI___ERRORS_ARE_FATAL__ = ((struct PyMPIErrhandlerObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164663:75: note: in expansion of macro 'Py_None' 164663 | __pyx_v_6mpi4py_3MPI___DATATYPE_NULL__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164664:64: note: in expansion of macro 'Py_None' 164664 | __pyx_v_6mpi4py_3MPI___UB__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164665:64: note: in expansion of macro 'Py_None' 164665 | __pyx_v_6mpi4py_3MPI___LB__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164666:68: note: in expansion of macro 'Py_None' 164666 | __pyx_v_6mpi4py_3MPI___PACKED__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164667:66: note: in expansion of macro 'Py_None' 164667 | __pyx_v_6mpi4py_3MPI___BYTE__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164668:66: note: in expansion of macro 'Py_None' 164668 | __pyx_v_6mpi4py_3MPI___AINT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164669:68: note: in expansion of macro 'Py_None' 164669 | __pyx_v_6mpi4py_3MPI___OFFSET__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164670:67: note: in expansion of macro 'Py_None' 164670 | __pyx_v_6mpi4py_3MPI___COUNT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164671:66: note: in expansion of macro 'Py_None' 164671 | __pyx_v_6mpi4py_3MPI___CHAR__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164672:67: note: in expansion of macro 'Py_None' 164672 | __pyx_v_6mpi4py_3MPI___WCHAR__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164673:73: note: in expansion of macro 'Py_None' 164673 | __pyx_v_6mpi4py_3MPI___SIGNED_CHAR__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164674:67: note: in expansion of macro 'Py_None' 164674 | __pyx_v_6mpi4py_3MPI___SHORT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164675:65: note: in expansion of macro 'Py_None' 164675 | __pyx_v_6mpi4py_3MPI___INT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164676:66: note: in expansion of macro 'Py_None' 164676 | __pyx_v_6mpi4py_3MPI___LONG__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164677:71: note: in expansion of macro 'Py_None' 164677 | __pyx_v_6mpi4py_3MPI___LONG_LONG__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164678:75: note: in expansion of macro 'Py_None' 164678 | __pyx_v_6mpi4py_3MPI___UNSIGNED_CHAR__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164679:76: note: in expansion of macro 'Py_None' 164679 | __pyx_v_6mpi4py_3MPI___UNSIGNED_SHORT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164680:70: note: in expansion of macro 'Py_None' 164680 | __pyx_v_6mpi4py_3MPI___UNSIGNED__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164681:75: note: in expansion of macro 'Py_None' 164681 | __pyx_v_6mpi4py_3MPI___UNSIGNED_LONG__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164682:80: note: in expansion of macro 'Py_None' 164682 | __pyx_v_6mpi4py_3MPI___UNSIGNED_LONG_LONG__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164683:67: note: in expansion of macro 'Py_None' 164683 | __pyx_v_6mpi4py_3MPI___FLOAT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164684:68: note: in expansion of macro 'Py_None' 164684 | __pyx_v_6mpi4py_3MPI___DOUBLE__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164685:73: note: in expansion of macro 'Py_None' 164685 | __pyx_v_6mpi4py_3MPI___LONG_DOUBLE__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164686:68: note: in expansion of macro 'Py_None' 164686 | __pyx_v_6mpi4py_3MPI___C_BOOL__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164687:68: note: in expansion of macro 'Py_None' 164687 | __pyx_v_6mpi4py_3MPI___INT8_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164688:69: note: in expansion of macro 'Py_None' 164688 | __pyx_v_6mpi4py_3MPI___INT16_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164689:69: note: in expansion of macro 'Py_None' 164689 | __pyx_v_6mpi4py_3MPI___INT32_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164690:69: note: in expansion of macro 'Py_None' 164690 | __pyx_v_6mpi4py_3MPI___INT64_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164691:69: note: in expansion of macro 'Py_None' 164691 | __pyx_v_6mpi4py_3MPI___UINT8_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164692:70: note: in expansion of macro 'Py_None' 164692 | __pyx_v_6mpi4py_3MPI___UINT16_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164693:70: note: in expansion of macro 'Py_None' 164693 | __pyx_v_6mpi4py_3MPI___UINT32_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164694:70: note: in expansion of macro 'Py_None' 164694 | __pyx_v_6mpi4py_3MPI___UINT64_T__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164695:71: note: in expansion of macro 'Py_None' 164695 | __pyx_v_6mpi4py_3MPI___C_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164696:77: note: in expansion of macro 'Py_None' 164696 | __pyx_v_6mpi4py_3MPI___C_FLOAT_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164697:78: note: in expansion of macro 'Py_None' 164697 | __pyx_v_6mpi4py_3MPI___C_DOUBLE_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164698:83: note: in expansion of macro 'Py_None' 164698 | __pyx_v_6mpi4py_3MPI___C_LONG_DOUBLE_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164699:70: note: in expansion of macro 'Py_None' 164699 | __pyx_v_6mpi4py_3MPI___CXX_BOOL__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164700:79: note: in expansion of macro 'Py_None' 164700 | __pyx_v_6mpi4py_3MPI___CXX_FLOAT_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164701:80: note: in expansion of macro 'Py_None' 164701 | __pyx_v_6mpi4py_3MPI___CXX_DOUBLE_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164702:85: note: in expansion of macro 'Py_None' 164702 | __pyx_v_6mpi4py_3MPI___CXX_LONG_DOUBLE_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164703:71: note: in expansion of macro 'Py_None' 164703 | __pyx_v_6mpi4py_3MPI___SHORT_INT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164704:68: note: in expansion of macro 'Py_None' 164704 | __pyx_v_6mpi4py_3MPI___TWOINT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164705:70: note: in expansion of macro 'Py_None' 164705 | __pyx_v_6mpi4py_3MPI___LONG_INT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164706:71: note: in expansion of macro 'Py_None' 164706 | __pyx_v_6mpi4py_3MPI___FLOAT_INT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164707:72: note: in expansion of macro 'Py_None' 164707 | __pyx_v_6mpi4py_3MPI___DOUBLE_INT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164708:77: note: in expansion of macro 'Py_None' 164708 | __pyx_v_6mpi4py_3MPI___LONG_DOUBLE_INT__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164709:71: note: in expansion of macro 'Py_None' 164709 | __pyx_v_6mpi4py_3MPI___CHARACTER__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164710:69: note: in expansion of macro 'Py_None' 164710 | __pyx_v_6mpi4py_3MPI___LOGICAL__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164711:69: note: in expansion of macro 'Py_None' 164711 | __pyx_v_6mpi4py_3MPI___INTEGER__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164712:66: note: in expansion of macro 'Py_None' 164712 | __pyx_v_6mpi4py_3MPI___REAL__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164713:78: note: in expansion of macro 'Py_None' 164713 | __pyx_v_6mpi4py_3MPI___DOUBLE_PRECISION__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164714:69: note: in expansion of macro 'Py_None' 164714 | __pyx_v_6mpi4py_3MPI___COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164715:76: note: in expansion of macro 'Py_None' 164715 | __pyx_v_6mpi4py_3MPI___DOUBLE_COMPLEX__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164716:70: note: in expansion of macro 'Py_None' 164716 | __pyx_v_6mpi4py_3MPI___LOGICAL1__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164717:70: note: in expansion of macro 'Py_None' 164717 | __pyx_v_6mpi4py_3MPI___LOGICAL2__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164718:70: note: in expansion of macro 'Py_None' 164718 | __pyx_v_6mpi4py_3MPI___LOGICAL4__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164719:70: note: in expansion of macro 'Py_None' 164719 | __pyx_v_6mpi4py_3MPI___LOGICAL8__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164720:70: note: in expansion of macro 'Py_None' 164720 | __pyx_v_6mpi4py_3MPI___INTEGER1__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164721:70: note: in expansion of macro 'Py_None' 164721 | __pyx_v_6mpi4py_3MPI___INTEGER2__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164722:70: note: in expansion of macro 'Py_None' 164722 | __pyx_v_6mpi4py_3MPI___INTEGER4__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164723:70: note: in expansion of macro 'Py_None' 164723 | __pyx_v_6mpi4py_3MPI___INTEGER8__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164724:71: note: in expansion of macro 'Py_None' 164724 | __pyx_v_6mpi4py_3MPI___INTEGER16__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164725:67: note: in expansion of macro 'Py_None' 164725 | __pyx_v_6mpi4py_3MPI___REAL2__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164726:67: note: in expansion of macro 'Py_None' 164726 | __pyx_v_6mpi4py_3MPI___REAL4__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164727:67: note: in expansion of macro 'Py_None' 164727 | __pyx_v_6mpi4py_3MPI___REAL8__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164728:68: note: in expansion of macro 'Py_None' 164728 | __pyx_v_6mpi4py_3MPI___REAL16__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164729:70: note: in expansion of macro 'Py_None' 164729 | __pyx_v_6mpi4py_3MPI___COMPLEX4__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164730:70: note: in expansion of macro 'Py_None' 164730 | __pyx_v_6mpi4py_3MPI___COMPLEX8__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164731:71: note: in expansion of macro 'Py_None' 164731 | __pyx_v_6mpi4py_3MPI___COMPLEX16__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164732:71: note: in expansion of macro 'Py_None' 164732 | __pyx_v_6mpi4py_3MPI___COMPLEX32__ = ((struct PyMPIDatatypeObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164736:73: note: in expansion of macro 'Py_None' 164736 | __pyx_v_6mpi4py_3MPI___REQUEST_NULL__ = ((struct PyMPIRequestObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164737:73: note: in expansion of macro 'Py_None' 164737 | __pyx_v_6mpi4py_3MPI___MESSAGE_NULL__ = ((struct PyMPIMessageObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164738:76: note: in expansion of macro 'Py_None' 164738 | __pyx_v_6mpi4py_3MPI___MESSAGE_NO_PROC__ = ((struct PyMPIMessageObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164739:67: note: in expansion of macro 'Py_None' 164739 | __pyx_v_6mpi4py_3MPI___INFO_NULL__ = ((struct PyMPIInfoObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164740:66: note: in expansion of macro 'Py_None' 164740 | __pyx_v_6mpi4py_3MPI___INFO_ENV__ = ((struct PyMPIInfoObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164741:63: note: in expansion of macro 'Py_None' 164741 | __pyx_v_6mpi4py_3MPI___OP_NULL__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164742:59: note: in expansion of macro 'Py_None' 164742 | __pyx_v_6mpi4py_3MPI___MAX__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164743:59: note: in expansion of macro 'Py_None' 164743 | __pyx_v_6mpi4py_3MPI___MIN__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164744:59: note: in expansion of macro 'Py_None' 164744 | __pyx_v_6mpi4py_3MPI___SUM__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164745:60: note: in expansion of macro 'Py_None' 164745 | __pyx_v_6mpi4py_3MPI___PROD__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164746:60: note: in expansion of macro 'Py_None' 164746 | __pyx_v_6mpi4py_3MPI___LAND__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164747:60: note: in expansion of macro 'Py_None' 164747 | __pyx_v_6mpi4py_3MPI___BAND__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164748:59: note: in expansion of macro 'Py_None' 164748 | __pyx_v_6mpi4py_3MPI___LOR__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164749:59: note: in expansion of macro 'Py_None' 164749 | __pyx_v_6mpi4py_3MPI___BOR__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164750:60: note: in expansion of macro 'Py_None' 164750 | __pyx_v_6mpi4py_3MPI___LXOR__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164751:60: note: in expansion of macro 'Py_None' 164751 | __pyx_v_6mpi4py_3MPI___BXOR__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164752:62: note: in expansion of macro 'Py_None' 164752 | __pyx_v_6mpi4py_3MPI___MAXLOC__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164753:62: note: in expansion of macro 'Py_None' 164753 | __pyx_v_6mpi4py_3MPI___MINLOC__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164754:63: note: in expansion of macro 'Py_None' 164754 | __pyx_v_6mpi4py_3MPI___REPLACE__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164755:61: note: in expansion of macro 'Py_None' 164755 | __pyx_v_6mpi4py_3MPI___NO_OP__ = ((struct PyMPIOpObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164756:69: note: in expansion of macro 'Py_None' 164756 | __pyx_v_6mpi4py_3MPI___GROUP_NULL__ = ((struct PyMPIGroupObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164757:70: note: in expansion of macro 'Py_None' 164757 | __pyx_v_6mpi4py_3MPI___GROUP_EMPTY__ = ((struct PyMPIGroupObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164758:67: note: in expansion of macro 'Py_None' 164758 | __pyx_v_6mpi4py_3MPI___COMM_NULL__ = ((struct PyMPICommObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164759:72: note: in expansion of macro 'Py_None' 164759 | __pyx_v_6mpi4py_3MPI___COMM_SELF__ = ((struct PyMPIIntracommObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164760:73: note: in expansion of macro 'Py_None' 164760 | __pyx_v_6mpi4py_3MPI___COMM_WORLD__ = ((struct PyMPIIntracommObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164761:74: note: in expansion of macro 'Py_None' 164761 | __pyx_v_6mpi4py_3MPI___COMM_PARENT__ = ((struct PyMPIIntercommObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164762:65: note: in expansion of macro 'Py_None' 164762 | __pyx_v_6mpi4py_3MPI___WIN_NULL__ = ((struct PyMPIWinObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164763:67: note: in expansion of macro 'Py_None' 164763 | __pyx_v_6mpi4py_3MPI___FILE_NULL__ = ((struct PyMPIFileObject *)Py_None); Py_INCREF(Py_None); | ^~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c: In function '__Pyx_modinit_type_init_code': src/mpi4py.MPI.c:164826:63: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164826 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Status, (PyObject *)&PyMPIStatus_Type) < 0) __PYX_ERR(24, 1, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164835:65: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164835 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Datatype, (PyObject *)&PyMPIDatatype_Type) < 0) __PYX_ERR(21, 43, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164844:64: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164844 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Request, (PyObject *)&PyMPIRequest_Type) < 0) __PYX_ERR(25, 1, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164854:65: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164854 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Prequest, (PyObject *)&PyMPIPrequest_Type) < 0) __PYX_ERR(25, 283, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164864:65: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164864 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Grequest, (PyObject *)&PyMPIGrequest_Type) < 0) __PYX_ERR(25, 315, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164873:64: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164873 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Message, (PyObject *)&PyMPIMessage_Type) < 0) __PYX_ERR(26, 1, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164882:59: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164882 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Op, (PyObject *)&PyMPIOp_Type) < 0) __PYX_ERR(28, 1, __pyx_L1_error) | ^~~~~~~~~~~~~ src/mpi4py.MPI.c:164891:62: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164891 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Group, (PyObject *)&PyMPIGroup_Type) < 0) __PYX_ERR(29, 1, __pyx_L1_error) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164900:61: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164900 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Info, (PyObject *)&PyMPIInfo_Type) < 0) __PYX_ERR(27, 1, __pyx_L1_error) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164909:67: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164909 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Errhandler, (PyObject *)&PyMPIErrhandler_Type) < 0) __PYX_ERR(20, 1, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164918:61: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164918 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Comm, (PyObject *)&PyMPIComm_Type) < 0) __PYX_ERR(7, 31, __pyx_L1_error) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164928:66: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164928 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Intracomm, (PyObject *)&PyMPIIntracomm_Type) < 0) __PYX_ERR(7, 1292, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164938:65: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164938 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Topocomm, (PyObject *)&PyMPITopocomm_Type) < 0) __PYX_ERR(7, 1626, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164948:65: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164948 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Cartcomm, (PyObject *)&PyMPICartcomm_Type) < 0) __PYX_ERR(7, 1841, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164958:66: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164958 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Graphcomm, (PyObject *)&PyMPIGraphcomm_Type) < 0) __PYX_ERR(7, 1988, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164968:70: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164968 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Distgraphcomm, (PyObject *)&PyMPIDistgraphcomm_Type) < 0) __PYX_ERR(7, 2095, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164978:66: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164978 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Intercomm, (PyObject *)&PyMPIIntercomm_Type) < 0) __PYX_ERR(7, 2157, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:164987:60: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164987 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Win, (PyObject *)&PyMPIWin_Type) < 0) __PYX_ERR(30, 27, __pyx_L1_error) | ^~~~~~~~~~~~~~ src/mpi4py.MPI.c:164996:61: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 164996 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_File, (PyObject *)&PyMPIFile_Type) < 0) __PYX_ERR(31, 51, __pyx_L1_error) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:165005:63: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 165005 | if (PyObject_SetAttr(__pyx_m, __pyx_n_s_memory, (PyObject *)&__pyx_type_6mpi4py_3MPI_memory) < 0) __PYX_ERR(0, 143, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/MPI.c:4: src/mpi4py.MPI.c: In function '__pyx_pymod_exec_MPI': /usr/include/python3.9/object.h:517:18: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 517 | #define Py_None (&_Py_NoneStruct) | ~^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:1708:13: note: in definition of macro '__Pyx_DECREF_SET' 1708 | r = v; __Pyx_DECREF(tmp);\ | ^ src/mpi4py.MPI.c:166046:91: note: in expansion of macro 'Py_None' 166046 | __Pyx_DECREF_SET(__pyx_v_6mpi4py_3MPI__buffer, ((struct __pyx_obj_6mpi4py_3MPI_memory *)Py_None)); | ^~~~~~~ In file included from src/mpi4py.MPI.c:608, from src/MPI.c:4: /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:858:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 858 | #define MPI_ERRHANDLER_NULL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errhandler_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:168564:64: note: in expansion of macro 'MPI_ERRHANDLER_NULL' 168564 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Errhandler(MPI_ERRHANDLER_NULL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(20, 54, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1283:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1283 | #define MPI_ERRORS_RETURN OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_return) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:168578:64: note: in expansion of macro 'MPI_ERRORS_RETURN' 168578 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Errhandler(MPI_ERRORS_RETURN)); if (unlikely(!__pyx_t_3)) __PYX_ERR(20, 55, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1282:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1282 | #define MPI_ERRORS_ARE_FATAL OMPI_PREDEFINED_GLOBAL(MPI_Errhandler, ompi_mpi_errors_are_fatal) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:168592:64: note: in expansion of macro 'MPI_ERRORS_ARE_FATAL' 168592 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Errhandler(MPI_ERRORS_ARE_FATAL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(20, 56, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169222:62: note: in expansion of macro 'MPI_DATATYPE_NULL' 169222 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_DATATYPE_NULL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 860, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:524:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 524 | #define MPI_UB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169236:62: note: in expansion of macro 'MPI_UB' 169236 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UB)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 862, __pyx_L1_error) | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:529:31: note: in expansion of macro 'MPI_DATATYPE_NULL' 529 | #define MPI_LB ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169250:62: note: in expansion of macro 'MPI_LB' 169250 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LB)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 863, __pyx_L1_error) | ^~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1165:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1165 | #define MPI_PACKED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_packed) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169264:62: note: in expansion of macro 'MPI_PACKED' 169264 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_PACKED)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 865, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1164:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1164 | #define MPI_BYTE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_byte) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169278:62: note: in expansion of macro 'MPI_BYTE' 169278 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_BYTE)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 866, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1260:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1260 | #define MPI_AINT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_aint) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169292:62: note: in expansion of macro 'MPI_AINT' 169292 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_AINT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 867, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1261:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1261 | #define MPI_OFFSET OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_offset) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169306:62: note: in expansion of macro 'MPI_OFFSET' 169306 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_OFFSET)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 868, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1280:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1280 | #define MPI_COUNT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_count) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169320:62: note: in expansion of macro 'MPI_COUNT' 169320 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_COUNT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 869, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1166:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1166 | #define MPI_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169334:62: note: in expansion of macro 'MPI_CHAR' 169334 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_CHAR)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 871, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1185:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1185 | #define MPI_WCHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_wchar) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169348:62: note: in expansion of macro 'MPI_WCHAR' 169348 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_WCHAR)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 872, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1174:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1174 | #define MPI_SIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_signed_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169362:62: note: in expansion of macro 'MPI_SIGNED_CHAR' 169362 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_SIGNED_CHAR)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 873, __pyx_L1_error) | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1167:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1167 | #define MPI_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169376:62: note: in expansion of macro 'MPI_SHORT' 169376 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_SHORT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 874, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1168:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1168 | #define MPI_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169390:62: note: in expansion of macro 'MPI_INT' 169390 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 875, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1169:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1169 | #define MPI_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169404:62: note: in expansion of macro 'MPI_LONG' 169404 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LONG)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 876, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1188:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1188 | #define MPI_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169418:62: note: in expansion of macro 'MPI_LONG_LONG' 169418 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LONG_LONG)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 877, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1173:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1173 | #define MPI_UNSIGNED_CHAR OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_char) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169432:62: note: in expansion of macro 'MPI_UNSIGNED_CHAR' 169432 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UNSIGNED_CHAR)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 878, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1175:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1175 | #define MPI_UNSIGNED_SHORT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_short) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169446:62: note: in expansion of macro 'MPI_UNSIGNED_SHORT' 169446 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UNSIGNED_SHORT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 879, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1177:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1177 | #define MPI_UNSIGNED OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169460:62: note: in expansion of macro 'MPI_UNSIGNED' 169460 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UNSIGNED)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 880, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1176:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1176 | #define MPI_UNSIGNED_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169474:62: note: in expansion of macro 'MPI_UNSIGNED_LONG' 169474 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UNSIGNED_LONG)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 881, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1189:32: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1189 | #define MPI_UNSIGNED_LONG_LONG OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_unsigned_long_long) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169488:62: note: in expansion of macro 'MPI_UNSIGNED_LONG_LONG' 169488 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UNSIGNED_LONG_LONG)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 882, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1170:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1170 | #define MPI_FLOAT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169502:62: note: in expansion of macro 'MPI_FLOAT' 169502 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_FLOAT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 883, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1171:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1171 | #define MPI_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169516:62: note: in expansion of macro 'MPI_DOUBLE' 169516 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_DOUBLE)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 884, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1172:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1172 | #define MPI_LONG_DOUBLE OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_double) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169530:62: note: in expansion of macro 'MPI_LONG_DOUBLE' 169530 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LONG_DOUBLE)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 885, __pyx_L1_error) | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1262:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1262 | #define MPI_C_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169544:62: note: in expansion of macro 'MPI_C_BOOL' 169544 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_C_BOOL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 887, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1252:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1252 | #define MPI_INT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169558:62: note: in expansion of macro 'MPI_INT8_T' 169558 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INT8_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 888, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1254:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1254 | #define MPI_INT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169572:62: note: in expansion of macro 'MPI_INT16_T' 169572 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INT16_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 889, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1256:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1256 | #define MPI_INT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169586:62: note: in expansion of macro 'MPI_INT32_T' 169586 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INT32_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 890, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1258:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1258 | #define MPI_INT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_int64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169600:62: note: in expansion of macro 'MPI_INT64_T' 169600 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INT64_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 891, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1253:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1253 | #define MPI_UINT8_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169614:62: note: in expansion of macro 'MPI_UINT8_T' 169614 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UINT8_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 892, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1255:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1255 | #define MPI_UINT16_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169628:62: note: in expansion of macro 'MPI_UINT16_T' 169628 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UINT16_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 893, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1257:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1257 | #define MPI_UINT32_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169642:62: note: in expansion of macro 'MPI_UINT32_T' 169642 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UINT32_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 894, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1259:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1259 | #define MPI_UINT64_T OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_uint64_t) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169656:62: note: in expansion of macro 'MPI_UINT64_T' 169656 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_UINT64_T)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 895, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1264:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1264 | #define MPI_C_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169670:62: note: in expansion of macro 'MPI_C_COMPLEX' 169670 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_C_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 896, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1265:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1265 | #define MPI_C_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_float_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169684:62: note: in expansion of macro 'MPI_C_FLOAT_COMPLEX' 169684 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_C_FLOAT_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 898, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1268:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1268 | #define MPI_C_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169698:62: note: in expansion of macro 'MPI_C_DOUBLE_COMPLEX' 169698 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_C_DOUBLE_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 900, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1271:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1271 | #define MPI_C_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_c_long_double_complex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169712:62: note: in expansion of macro 'MPI_C_LONG_DOUBLE_COMPLEX' 169712 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_C_LONG_DOUBLE_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 902, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1273:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1273 | #define MPI_CXX_BOOL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_bool) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169726:62: note: in expansion of macro 'MPI_CXX_BOOL' 169726 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_CXX_BOOL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 905, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1275:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1275 | #define MPI_CXX_FLOAT_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169740:62: note: in expansion of macro 'MPI_CXX_FLOAT_COMPLEX' 169740 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_CXX_FLOAT_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 906, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1276:35: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1276 | #define MPI_CXX_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169754:62: note: in expansion of macro 'MPI_CXX_DOUBLE_COMPLEX' 169754 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_CXX_DOUBLE_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 908, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1277:37: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1277 | #define MPI_CXX_LONG_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cxx_ldblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169768:62: note: in expansion of macro 'MPI_CXX_LONG_DOUBLE_COMPLEX' 169768 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_CXX_LONG_DOUBLE_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 910, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1182:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1182 | #define MPI_SHORT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_short_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169782:62: note: in expansion of macro 'MPI_SHORT_INT' 169782 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_SHORT_INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 913, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1183:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1183 | #define MPI_2INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_2int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169796:62: note: in expansion of macro 'MPI_2INT' 169796 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_2INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 914, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1181:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1181 | #define MPI_LONG_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_long_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169810:62: note: in expansion of macro 'MPI_LONG_INT' 169810 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LONG_INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 915, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1178:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1178 | #define MPI_FLOAT_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_float_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169824:62: note: in expansion of macro 'MPI_FLOAT_INT' 169824 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_FLOAT_INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 916, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1179:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1179 | #define MPI_DOUBLE_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_double_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169838:62: note: in expansion of macro 'MPI_DOUBLE_INT' 169838 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_DOUBLE_INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 917, __pyx_L1_error) | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1180:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1180 | #define MPI_LONG_DOUBLE_INT OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_longdbl_int) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169852:62: note: in expansion of macro 'MPI_LONG_DOUBLE_INT' 169852 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LONG_DOUBLE_INT)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 918, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1195:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1195 | #define MPI_CHARACTER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_character) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169866:62: note: in expansion of macro 'MPI_CHARACTER' 169866 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_CHARACTER)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 920, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1196:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1196 | #define MPI_LOGICAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169880:62: note: in expansion of macro 'MPI_LOGICAL' 169880 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LOGICAL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 921, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1209:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1209 | #define MPI_INTEGER OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169894:62: note: in expansion of macro 'MPI_INTEGER' 169894 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INTEGER)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 922, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1225:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1225 | #define MPI_REAL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169908:62: note: in expansion of macro 'MPI_REAL' 169908 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_REAL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 923, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1235:30: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1235 | #define MPI_DOUBLE_PRECISION OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblprec) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169922:62: note: in expansion of macro 'MPI_DOUBLE_PRECISION' 169922 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_DOUBLE_PRECISION)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 924, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1236:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1236 | #define MPI_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_cplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169936:62: note: in expansion of macro 'MPI_COMPLEX' 169936 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 925, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1246:28: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1246 | #define MPI_DOUBLE_COMPLEX OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_dblcplex) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169950:62: note: in expansion of macro 'MPI_DOUBLE_COMPLEX' 169950 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_DOUBLE_COMPLEX)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 926, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1198:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1198 | #define MPI_LOGICAL1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169964:62: note: in expansion of macro 'MPI_LOGICAL1' 169964 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LOGICAL1)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 928, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1201:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1201 | #define MPI_LOGICAL2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169978:62: note: in expansion of macro 'MPI_LOGICAL2' 169978 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LOGICAL2)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 929, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1204:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1204 | #define MPI_LOGICAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:169992:62: note: in expansion of macro 'MPI_LOGICAL4' 169992 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LOGICAL4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 930, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1207:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1207 | #define MPI_LOGICAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_logical8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170006:62: note: in expansion of macro 'MPI_LOGICAL8' 170006 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_LOGICAL8)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 931, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1211:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1211 | #define MPI_INTEGER1 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer1) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170020:62: note: in expansion of macro 'MPI_INTEGER1' 170020 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INTEGER1)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 932, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1214:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1214 | #define MPI_INTEGER2 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer2) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170034:62: note: in expansion of macro 'MPI_INTEGER2' 170034 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INTEGER2)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 933, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1217:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1217 | #define MPI_INTEGER4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170048:62: note: in expansion of macro 'MPI_INTEGER4' 170048 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INTEGER4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 934, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1220:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1220 | #define MPI_INTEGER8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_integer8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170062:62: note: in expansion of macro 'MPI_INTEGER8' 170062 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INTEGER8)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 935, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:479:38: note: in expansion of macro 'MPI_DATATYPE_NULL' 479 | #define MPI_INTEGER16 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170076:62: note: in expansion of macro 'MPI_INTEGER16' 170076 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_INTEGER16)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 936, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:484:34: note: in expansion of macro 'MPI_DATATYPE_NULL' 484 | #define MPI_REAL2 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170090:62: note: in expansion of macro 'MPI_REAL2' 170090 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_REAL2)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 937, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1227:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1227 | #define MPI_REAL4 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real4) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170104:62: note: in expansion of macro 'MPI_REAL4' 170104 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_REAL4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 938, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1230:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1230 | #define MPI_REAL8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170118:62: note: in expansion of macro 'MPI_REAL8' 170118 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_REAL8)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 939, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1233:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1233 | #define MPI_REAL16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_real16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170132:62: note: in expansion of macro 'MPI_REAL16' 170132 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_REAL16)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 940, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1163:27: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1163 | #define MPI_DATATYPE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_datatype_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/lib-mpi/missing.h:504:37: note: in expansion of macro 'MPI_DATATYPE_NULL' 504 | #define MPI_COMPLEX4 ((MPI_Datatype)MPI_DATATYPE_NULL) | ^~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170146:62: note: in expansion of macro 'MPI_COMPLEX4' 170146 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_COMPLEX4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 941, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1238:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1238 | #define MPI_COMPLEX8 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex8) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170160:62: note: in expansion of macro 'MPI_COMPLEX8' 170160 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_COMPLEX8)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 942, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1241:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1241 | #define MPI_COMPLEX16 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex16) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170174:62: note: in expansion of macro 'MPI_COMPLEX16' 170174 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_COMPLEX16)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 943, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1244:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1244 | #define MPI_COMPLEX32 OMPI_PREDEFINED_GLOBAL(MPI_Datatype, ompi_mpi_complex32) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:170188:62: note: in expansion of macro 'MPI_COMPLEX32' 170188 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Datatype(MPI_COMPLEX32)); if (unlikely(!__pyx_t_3)) __PYX_ERR(21, 944, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:855:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 855 | #define MPI_REQUEST_NULL OMPI_PREDEFINED_GLOBAL(MPI_Request, ompi_request_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173536:61: note: in expansion of macro 'MPI_REQUEST_NULL' 173536 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Request(MPI_REQUEST_NULL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(25, 356, __pyx_L1_error) | ^~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:856:26: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 856 | #define MPI_MESSAGE_NULL OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173749:61: note: in expansion of macro 'MPI_MESSAGE_NULL' 173749 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Message(MPI_MESSAGE_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(26, 161, __pyx_L1_error) | ^~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1145:29: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1145 | #define MPI_MESSAGE_NO_PROC OMPI_PREDEFINED_GLOBAL(MPI_Message, ompi_message_no_proc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173763:61: note: in expansion of macro 'MPI_MESSAGE_NO_PROC' 173763 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Message(MPI_MESSAGE_NO_PROC)); if (unlikely(!__pyx_t_1)) __PYX_ERR(26, 162, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:859:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 859 | #define MPI_INFO_NULL OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173840:58: note: in expansion of macro 'MPI_INFO_NULL' 173840 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Info(MPI_INFO_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(27, 229, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:867:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 867 | #define MPI_INFO_ENV OMPI_PREDEFINED_GLOBAL(MPI_Info, ompi_mpi_info_env) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173854:58: note: in expansion of macro 'MPI_INFO_ENV' 173854 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Info(MPI_INFO_ENV)); if (unlikely(!__pyx_t_1)) __PYX_ERR(27, 230, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:857:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 857 | #define MPI_OP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173931:56: note: in expansion of macro 'MPI_OP_NULL' 173931 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_OP_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 141, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1147:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1147 | #define MPI_MAX OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_max) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173945:56: note: in expansion of macro 'MPI_MAX' 173945 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_MAX)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 142, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1148:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1148 | #define MPI_MIN OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_min) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173959:56: note: in expansion of macro 'MPI_MIN' 173959 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_MIN)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 143, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1149:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1149 | #define MPI_SUM OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_sum) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173973:56: note: in expansion of macro 'MPI_SUM' 173973 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_SUM)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 144, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1150:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1150 | #define MPI_PROD OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_prod) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:173987:56: note: in expansion of macro 'MPI_PROD' 173987 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_PROD)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 145, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1151:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1151 | #define MPI_LAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_land) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174001:56: note: in expansion of macro 'MPI_LAND' 174001 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_LAND)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 146, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1152:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1152 | #define MPI_BAND OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_band) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174015:56: note: in expansion of macro 'MPI_BAND' 174015 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_BAND)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 147, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1153:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1153 | #define MPI_LOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174029:56: note: in expansion of macro 'MPI_LOR' 174029 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_LOR)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 148, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1154:17: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1154 | #define MPI_BOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174043:56: note: in expansion of macro 'MPI_BOR' 174043 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_BOR)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 149, __pyx_L1_error) | ^~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1155:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1155 | #define MPI_LXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_lxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174057:56: note: in expansion of macro 'MPI_LXOR' 174057 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_LXOR)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 150, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1156:18: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1156 | #define MPI_BXOR OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_bxor) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174071:56: note: in expansion of macro 'MPI_BXOR' 174071 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_BXOR)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 151, __pyx_L1_error) | ^~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1157:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1157 | #define MPI_MAXLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_maxloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174085:56: note: in expansion of macro 'MPI_MAXLOC' 174085 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_MAXLOC)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 152, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1158:20: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1158 | #define MPI_MINLOC OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_minloc) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174099:56: note: in expansion of macro 'MPI_MINLOC' 174099 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_MINLOC)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 153, __pyx_L1_error) | ^~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1159:21: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1159 | #define MPI_REPLACE OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_replace) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174113:56: note: in expansion of macro 'MPI_REPLACE' 174113 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_REPLACE)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 154, __pyx_L1_error) | ^~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1160:19: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1160 | #define MPI_NO_OP OMPI_PREDEFINED_GLOBAL(MPI_Op, ompi_mpi_op_no_op) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174127:56: note: in expansion of macro 'MPI_NO_OP' 174127 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Op(MPI_NO_OP)); if (unlikely(!__pyx_t_1)) __PYX_ERR(28, 155, __pyx_L1_error) | ^~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:853:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 853 | #define MPI_GROUP_NULL OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174430:59: note: in expansion of macro 'MPI_GROUP_NULL' 174430 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Group(MPI_GROUP_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(29, 221, __pyx_L1_error) | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1143:25: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1143 | #define MPI_GROUP_EMPTY OMPI_PREDEFINED_GLOBAL(MPI_Group, ompi_mpi_group_empty) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:174444:59: note: in expansion of macro 'MPI_GROUP_EMPTY' 174444 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Group(MPI_GROUP_EMPTY)); if (unlikely(!__pyx_t_1)) __PYX_ERR(29, 222, __pyx_L1_error) | ^~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:175348:58: note: in expansion of macro 'MPI_COMM_NULL' 175348 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Comm(MPI_COMM_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 2216, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1141:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1141 | #define MPI_COMM_SELF OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_self) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:175362:63: note: in expansion of macro 'MPI_COMM_SELF' 175362 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Intracomm(MPI_COMM_SELF)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 2217, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:1140:24: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 1140 | #define MPI_COMM_WORLD OMPI_PREDEFINED_GLOBAL( MPI_Comm, ompi_mpi_comm_world) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:175376:63: note: in expansion of macro 'MPI_COMM_WORLD' 175376 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Intracomm(MPI_COMM_WORLD)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 2218, __pyx_L1_error) | ^~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:854:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 854 | #define MPI_COMM_NULL OMPI_PREDEFINED_GLOBAL(MPI_Comm, ompi_mpi_comm_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:175390:63: note: in expansion of macro 'MPI_COMM_NULL' 175390 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Intercomm(MPI_COMM_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(7, 2219, __pyx_L1_error) | ^~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:860:22: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 860 | #define MPI_WIN_NULL OMPI_PREDEFINED_GLOBAL(MPI_Win, ompi_mpi_win_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:176027:57: note: in expansion of macro 'MPI_WIN_NULL' 176027 | __pyx_t_3 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_Win(MPI_WIN_NULL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(30, 668, __pyx_L1_error) | ^~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:402:55: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing] 402 | #define OMPI_PREDEFINED_GLOBAL(type, global) ((type) ((void *) &(global))) | ~^~~~~~~~~~~~~~~~~~~ /usr/include/openmpi-x86_64/mpi.h:861:23: note: in expansion of macro 'OMPI_PREDEFINED_GLOBAL' 861 | #define MPI_FILE_NULL OMPI_PREDEFINED_GLOBAL(MPI_File, ompi_mpi_file_null) | ^~~~~~~~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:176353:58: note: in expansion of macro 'MPI_FILE_NULL' 176353 | __pyx_t_1 = ((PyObject *)__pyx_f_6mpi4py_3MPI_new_File(MPI_FILE_NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(31, 700, __pyx_L1_error) | ^~~~~~~~~~~~~ In file included from /usr/include/python3.9/Python.h:100, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__Pyx_CLineForTraceback': /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:180188:51: note: in expansion of macro 'Py_False' 180188 | use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:180188:62: note: in expansion of macro 'Py_True' 180188 | use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:180197:78: note: in expansion of macro 'Py_False' 180197 | PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); | ^~~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:180199:27: note: in expansion of macro 'Py_False' 180199 | else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { | ^~~~~~~~ /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:180199:53: note: in expansion of macro 'Py_True' 180199 | else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { | ^~~~~~~ src/mpi4py.MPI.c: In function '__Pyx_PyObject_IsTrue': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:182162:23: note: in expansion of macro 'Py_True' 182162 | int is_true = x == Py_True; | ^~~~~~~ /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:182163:24: note: in expansion of macro 'Py_False' 182163 | if (is_true | (x == Py_False) | (x == Py_None)) return is_true; | ^~~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: src/mpi4py.MPI.c: In function '__Pyx_PyBool_FromLong': /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:696:28: note: in expansion of macro 'Py_INCREF' 696 | #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) | ^~~~~~~~~ src/mpi4py.MPI.c:182305:14: note: in expansion of macro '__Pyx_NewRef' 182305 | return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:182305:27: note: in expansion of macro 'Py_True' 182305 | return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); | ^~~~~~~ In file included from src/MPI.c:4: /usr/include/python3.9/boolobject.h:22:31: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 22 | #define Py_True ((PyObject *) &_Py_TrueStruct) | ^~~~~~~~~~~~~~~ src/mpi4py.MPI.c:696:44: note: in definition of macro '__Pyx_NewRef' 696 | #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) | ^~~ src/mpi4py.MPI.c:182305:27: note: in expansion of macro 'Py_True' 182305 | return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); | ^~~~~~~ In file included from /usr/include/python3.9/pytime.h:6, from /usr/include/python3.9/Python.h:85, from src/mpi4py.MPI.c:4, from src/MPI.c:4: /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ /usr/include/python3.9/object.h:112:41: note: in definition of macro '_PyObject_CAST' 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^~ src/mpi4py.MPI.c:696:28: note: in expansion of macro 'Py_INCREF' 696 | #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) | ^~~~~~~~~ src/mpi4py.MPI.c:182305:38: note: in expansion of macro '__Pyx_NewRef' 182305 | return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); | ^~~~~~~~~~~~ src/mpi4py.MPI.c:182305:51: note: in expansion of macro 'Py_False' 182305 | return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); | ^~~~~~~~ In file included from src/MPI.c:4: /usr/include/python3.9/boolobject.h:21:32: warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] 21 | #define Py_False ((PyObject *) &_Py_FalseStruct) | ^~~~~~~~~~~~~~~~ src/mpi4py.MPI.c:696:44: note: in definition of macro '__Pyx_NewRef' 696 | #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) | ^~~ src/mpi4py.MPI.c:182305:51: note: in expansion of macro 'Py_False' 182305 | return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); | ^~~~~~~~ /usr/lib64/openmpi/bin/mpicc -pthread -shared -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fno-strict-aliasing -Wl,-O2 -lm -Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto build/temp.linux-x86_64-3.9/src/MPI.o -Lbuild/temp.linux-x86_64-3.9 -ldl -o build/lib.linux-x86_64-3.9/mpi4py/MPI.cpython-39-x86_64-linux-gnu.so writing build/lib.linux-x86_64-3.9/mpi4py/mpi.cfg + sleep 1 + mv build openmpi + . /etc/profile.d/modules.sh ++ '[' -n /bin/sh ']' ++ shell=sh ++ '[' -f /usr/share/Modules/init/sh ']' ++ . /usr/share/Modules/init/sh +++ unset _mlshdbg +++ '[' 0 = 1 ']' +++ export 'MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD' +++ MODULES_RUN_QUARANTINE='LD_LIBRARY_PATH LD_PRELOAD' +++ unset _mlre _mlIFS +++ '[' -n x ']' +++ _mlIFS=' ' +++ IFS=' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++++ eval 'echo ${LD_LIBRARY_PATH+x}' +++++ echo x +++ '[' -n x ']' ++++ eval 'echo ${LD_LIBRARY_PATH}' +++++ echo /usr/lib64/openmpi/lib +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' ' +++ _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++++ eval 'echo ${LD_PRELOAD+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_PRELOAD ++++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' +++ '[' -n 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' +++ _mlre='eval LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ++++ eval 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\''' 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++++ LD_LIBRARY_PATH_modquar=/usr/lib64/openmpi/lib +++++ LD_LIBRARY_PATH= +++++ LD_PRELOAD= +++++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++ _mlcode='module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' +++ _mlret=0 +++ '[' -n x ']' +++ IFS=' ' +++ unset _mlIFS +++ unset _mlre _mlv _mlrv +++ '[' 0 -eq 0 ']' +++ eval 'module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' ++++ MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl ++++ export MODULES_CMD ++++ MODULESHOME=/usr/share/Modules ++++ export MODULESHOME ++++ test 0 +++ '[' 0 = 1 ']' +++ '[' /bin/sh '!=' '' ']' +++ '[' -t 2 ']' +++ export -f module ++++ type -t ml +++ '[' function = function ']' +++ export -f ml +++ '[' /bin/sh '!=' '' ']' +++ export -f switchml +++ case ":$PATH:" in +++ '[' '!' -n x ']' +++ case ":$MANPATH:" in +++ unset _mlcode _mlret +++ '[' -n '' ']' + module unload mpi + unset _mlshdbg + '[' 0 = 1 ']' + unset _mlre _mlIFS + '[' -n x ']' + _mlIFS=' ' + IFS=' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++ eval 'echo ${LD_LIBRARY_PATH+x}' +++ echo x + '[' -n x ']' ++ eval 'echo ${LD_LIBRARY_PATH}' +++ echo /usr/lib64/openmpi/lib + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' ' + _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++ echo + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++ eval 'echo ${LD_PRELOAD+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_PRELOAD ++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++ echo + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' + '[' -n 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' ++ eval 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\''' 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '"$@"' +++ LD_LIBRARY_PATH_modquar=/usr/lib64/openmpi/lib +++ LD_LIBRARY_PATH= +++ LD_PRELOAD= +++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh unload mpi + eval unset 'MPI_COMPILER; unset' 'LD_LIBRARY_PATH; unset' 'MPI_MAN; MANPATH=/usr/share/man:;' export 'MANPATH; unset' 'MPI_INCLUDE; unset' '_LMFILES_; unset' 'LOADEDMODULES; unset' 'MODULES_LMCONFLICT; PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH; MANPATH_modshare=:1:/usr/share/man:1;' export 'MANPATH_modshare; unset' 'MPI_PYTHON3_SITEARCH; unset' 'MODULES_LMCONFLICT_modshare; PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/share/pkgconfig:1;' export 'PKG_CONFIG_PATH_modshare; unset' 'MPI_HOME; unset' 'MPI_FORTRAN_MOD_DIR; unset' 'MPI_SUFFIX; unset' 'LD_LIBRARY_PATH_modshare; unset' 'MPI_SYSCONFIG; unset' '_LMFILES__modshare; unset' 'LOADEDMODULES_modshare; unset' 'MPI_LIB; PATH=/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin;' export 'PATH; unset' 'MPI_BIN; PATH_modshare=/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1;' export 'PATH_modshare; test' '0;' ++ unset MPI_COMPILER ++ unset LD_LIBRARY_PATH ++ unset MPI_MAN ++ MANPATH=/usr/share/man: ++ export MANPATH ++ unset MPI_INCLUDE ++ unset _LMFILES_ ++ unset LOADEDMODULES ++ unset MODULES_LMCONFLICT ++ PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ MANPATH_modshare=:1:/usr/share/man:1 ++ export MANPATH_modshare ++ unset MPI_PYTHON3_SITEARCH ++ unset MODULES_LMCONFLICT_modshare ++ PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/share/pkgconfig:1 ++ export PKG_CONFIG_PATH_modshare ++ unset MPI_HOME ++ unset MPI_FORTRAN_MOD_DIR ++ unset MPI_SUFFIX ++ unset LD_LIBRARY_PATH_modshare ++ unset MPI_SYSCONFIG ++ unset _LMFILES__modshare ++ unset LOADEDMODULES_modshare ++ unset MPI_LIB ++ PATH=/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin ++ export PATH ++ unset MPI_BIN ++ PATH_modshare=/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1 ++ export PATH_modshare ++ test 0 + _mlstatus=0 + '[' -n x ']' + IFS=' ' + unset _mlre _mlv _mlrv _mlIFS + '[' -n '' ']' + unset _mlshdbg + return 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.40rg0w + umask 022 + cd /builddir/build/BUILD + '[' 1 -eq 1 ']' + '[' /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 ++ dirname /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 + cd mpi4py-3.0.3 ~/build/BUILD/mpi4py-3.0.3/dill-0.3.2 ~/build/BUILD/mpi4py-3.0.3 + '[' 1 -eq 1 ']' + pushd dill-0.3.2 + CFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' + /usr/bin/python setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9 creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/__init__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/__main__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_check.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_classdef.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_detect.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_diff.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_extendpickle.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_file.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_functions.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_functors.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_mixins.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_module.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_moduledict.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_nested.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_objects.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_properties.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_recursive.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_restricted.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_selected.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_source.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_temp.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/tests/test_weakref.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill/tests copying build/lib/dill/__diff.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/__init__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/_dill.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/_objects.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/detect.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/info.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/objtypes.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/pointers.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/settings.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/source.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill copying build/lib/dill/temp.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill running install_egg_info warning: install_lib: byte-compiling is disabled, skipping. running egg_info writing dill.egg-info/PKG-INFO writing dependency_links to dill.egg-info/dependency_links.txt writing requirements to dill.egg-info/requires.txt writing top-level names to dill.egg-info/top_level.txt reading manifest file 'dill.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching '.git' no previously-included directories found matching '.coverage' writing manifest file 'dill.egg-info/SOURCES.txt' Copying dill.egg-info to /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages/dill-0.3.2-py3.9.egg-info running install_scripts creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/bin copying build/scripts-3.9/get_objgraph -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/bin copying build/scripts-3.9/undill -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/bin changing mode of /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/bin/get_objgraph to 755 changing mode of /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/bin/undill to 755 + popd ~/build/BUILD/mpi4py-3.0.3 + . /etc/profile.d/modules.sh ++ '[' -n /bin/sh ']' ++ shell=sh ++ '[' -f /usr/share/Modules/init/sh ']' ++ . /usr/share/Modules/init/sh +++ unset _mlshdbg +++ '[' 0 = 1 ']' +++ export 'MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD' +++ MODULES_RUN_QUARANTINE='LD_LIBRARY_PATH LD_PRELOAD' +++ unset _mlre _mlIFS +++ '[' -n x ']' +++ _mlIFS=' ' +++ IFS=' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++++ eval 'echo ${LD_LIBRARY_PATH+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH='\'''\'' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++++ eval 'echo ${LD_PRELOAD+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_PRELOAD ++++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' +++ '[' -n 'LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' +++ _mlre='eval LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ++++ eval 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++++ LD_LIBRARY_PATH= +++++ LD_PRELOAD= +++++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++ _mlcode='module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' +++ _mlret=0 +++ '[' -n x ']' +++ IFS=' ' +++ unset _mlIFS +++ unset _mlre _mlv _mlrv +++ '[' 0 -eq 0 ']' +++ eval 'module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' ++++ MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl ++++ export MODULES_CMD ++++ MODULESHOME=/usr/share/Modules ++++ export MODULESHOME ++++ test 0 +++ '[' 0 = 1 ']' +++ '[' /bin/sh '!=' '' ']' +++ '[' -t 2 ']' +++ export -f module ++++ type -t ml +++ '[' function = function ']' +++ export -f ml +++ '[' /bin/sh '!=' '' ']' +++ export -f switchml +++ case ":$PATH:" in +++ '[' '!' -n x ']' +++ case ":$MANPATH:" in +++ unset _mlcode _mlret +++ '[' -n '' ']' + module load mpi + unset _mlshdbg + '[' 0 = 1 ']' + unset _mlre _mlIFS + '[' -n x ']' + _mlIFS=' ' + IFS=' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++ eval 'echo ${LD_LIBRARY_PATH+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++ echo + _mlre='LD_LIBRARY_PATH='\'''\'' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++ eval 'echo ${LD_PRELOAD+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_PRELOAD ++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++ echo + _mlre='LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' + '[' -n 'LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' ++ eval 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '"$@"' +++ LD_LIBRARY_PATH= +++ LD_PRELOAD= +++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh load mpi + eval 'MPI_COMPILER=openmpi-x86_64;' export 'MPI_COMPILER; LD_LIBRARY_PATH=/usr/lib64/openmpi/lib;' export 'LD_LIBRARY_PATH; MPI_MAN=/usr/share/man/openmpi-x86_64;' export 'MPI_MAN; MANPATH=/usr/share/man/openmpi-x86_64:/usr/share/man:;' export 'MANPATH; MPI_INCLUDE=/usr/include/openmpi-x86_64;' export 'MPI_INCLUDE; _LMFILES_=/usr/share/modulefiles/mpi/openmpi-x86_64;' export '_LMFILES_; LOADEDMODULES=mpi/openmpi-x86_64;' export 'LOADEDMODULES; MODULES_LMCONFLICT=mpi/openmpi-x86_64\&mpi;' export 'MODULES_LMCONFLICT; PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH; MANPATH_modshare=:2:/usr/share/man/openmpi-x86_64:1:/usr/share/man:1;' export 'MANPATH_modshare; MPI_PYTHON3_SITEARCH=/usr/lib64/python3.9/site-packages/openmpi;' export 'MPI_PYTHON3_SITEARCH; MODULES_LMCONFLICT_modshare=mpi/openmpi-x86_64\&mpi:1;' export 'MODULES_LMCONFLICT_modshare; PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/lib64/openmpi/lib/pkgconfig:1:/usr/share/pkgconfig:1;' export 'PKG_CONFIG_PATH_modshare; MPI_HOME=/usr/lib64/openmpi;' export 'MPI_HOME; MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi;' export 'MPI_FORTRAN_MOD_DIR; MPI_SUFFIX=_openmpi;' export 'MPI_SUFFIX; LD_LIBRARY_PATH_modshare=/usr/lib64/openmpi/lib:1;' export 'LD_LIBRARY_PATH_modshare; MPI_SYSCONFIG=/etc/openmpi-x86_64;' export 'MPI_SYSCONFIG; _LMFILES__modshare=/usr/share/modulefiles/mpi/openmpi-x86_64:1;' export '_LMFILES__modshare; LOADEDMODULES_modshare=mpi/openmpi-x86_64:1;' export 'LOADEDMODULES_modshare; MPI_LIB=/usr/lib64/openmpi/lib;' export 'MPI_LIB; PATH=/usr/lib64/openmpi/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin;' export 'PATH; MPI_BIN=/usr/lib64/openmpi/bin;' export 'MPI_BIN; PATH_modshare=/usr/lib64/openmpi/bin:1:/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1;' export 'PATH_modshare; test' '0;' ++ MPI_COMPILER=openmpi-x86_64 ++ export MPI_COMPILER ++ LD_LIBRARY_PATH=/usr/lib64/openmpi/lib ++ export LD_LIBRARY_PATH ++ MPI_MAN=/usr/share/man/openmpi-x86_64 ++ export MPI_MAN ++ MANPATH=/usr/share/man/openmpi-x86_64:/usr/share/man: ++ export MANPATH ++ MPI_INCLUDE=/usr/include/openmpi-x86_64 ++ export MPI_INCLUDE ++ _LMFILES_=/usr/share/modulefiles/mpi/openmpi-x86_64 ++ export _LMFILES_ ++ LOADEDMODULES=mpi/openmpi-x86_64 ++ export LOADEDMODULES ++ MODULES_LMCONFLICT='mpi/openmpi-x86_64&mpi' ++ export MODULES_LMCONFLICT ++ PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ MANPATH_modshare=:2:/usr/share/man/openmpi-x86_64:1:/usr/share/man:1 ++ export MANPATH_modshare ++ MPI_PYTHON3_SITEARCH=/usr/lib64/python3.9/site-packages/openmpi ++ export MPI_PYTHON3_SITEARCH ++ MODULES_LMCONFLICT_modshare='mpi/openmpi-x86_64&mpi:1' ++ export MODULES_LMCONFLICT_modshare ++ PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/lib64/openmpi/lib/pkgconfig:1:/usr/share/pkgconfig:1 ++ export PKG_CONFIG_PATH_modshare ++ MPI_HOME=/usr/lib64/openmpi ++ export MPI_HOME ++ MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi ++ export MPI_FORTRAN_MOD_DIR ++ MPI_SUFFIX=_openmpi ++ export MPI_SUFFIX ++ LD_LIBRARY_PATH_modshare=/usr/lib64/openmpi/lib:1 ++ export LD_LIBRARY_PATH_modshare ++ MPI_SYSCONFIG=/etc/openmpi-x86_64 ++ export MPI_SYSCONFIG ++ _LMFILES__modshare=/usr/share/modulefiles/mpi/openmpi-x86_64:1 ++ export _LMFILES__modshare ++ LOADEDMODULES_modshare=mpi/openmpi-x86_64:1 ++ export LOADEDMODULES_modshare ++ MPI_LIB=/usr/lib64/openmpi/lib ++ export MPI_LIB ++ PATH=/usr/lib64/openmpi/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin ++ export PATH ++ MPI_BIN=/usr/lib64/openmpi/bin ++ export MPI_BIN ++ PATH_modshare=/usr/lib64/openmpi/bin:1:/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1 ++ export PATH_modshare ++ test 0 + _mlstatus=0 + '[' -n x ']' + IFS=' ' + unset _mlre _mlv _mlrv _mlIFS + '[' -n '' ']' + unset _mlshdbg + return 0 + cp .__init__openmpi.py src/mpi4py/__init__.py + mv openmpi build + CFLAGS='-Os -fomit-frame-pointer -g3 -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -flto' + /usr/bin/python setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 running install running install_lib creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64 creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9 creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/mpi.cfg -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/MPI.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/dl.cpython-39-x86_64-linux-gnu.so -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/lib-pmpi copying build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libvt-hyb.so -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/lib-pmpi copying build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libvt-mpi.so -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/lib-pmpi copying build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libvt.so -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/lib-pmpi copying build/lib.linux-x86_64-3.9/mpi4py/lib-pmpi/libmpe.so -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/lib-pmpi creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py/mpi.pxi -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py/mpi4py.i -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py/mpi4py.h -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py/mpi4py.MPI.h -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/include/mpi4py/mpi4py.MPI_api.h -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/include/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/MPI.pxd -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/__init__.pxd -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/libmpi.pxd -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py creating /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/__main__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/_base.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/server.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/pool.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/_lib.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/__init__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/futures/aplus.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/futures copying build/lib.linux-x86_64-3.9/mpi4py/run.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/__main__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/bench.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py copying build/lib.linux-x86_64-3.9/mpi4py/__init__.py -> /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py running install_egg_info warning: install_lib: byte-compiling is disabled, skipping. running egg_info writing mpi4py.egg-info/PKG-INFO writing dependency_links to mpi4py.egg-info/dependency_links.txt writing top-level names to mpi4py.egg-info/top_level.txt reading manifest file 'mpi4py.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'mpi4py.egg-info/SOURCES.txt' Copying mpi4py.egg-info to /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py-3.0.3-py3.9.egg-info running install_scripts + mkdir -p /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi + mv /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py/ /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/mpi4py-3.0.3-py3.9.egg-info /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi + mv build openmpi + . /etc/profile.d/modules.sh ++ '[' -n /bin/sh ']' ++ shell=sh ++ '[' -f /usr/share/Modules/init/sh ']' ++ . /usr/share/Modules/init/sh +++ unset _mlshdbg +++ '[' 0 = 1 ']' +++ export 'MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD' +++ MODULES_RUN_QUARANTINE='LD_LIBRARY_PATH LD_PRELOAD' +++ unset _mlre _mlIFS +++ '[' -n x ']' +++ _mlIFS=' ' +++ IFS=' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++++ eval 'echo ${LD_LIBRARY_PATH+x}' +++++ echo x +++ '[' -n x ']' ++++ eval 'echo ${LD_LIBRARY_PATH}' +++++ echo /usr/lib64/openmpi/lib +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' ' +++ _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++++ eval 'echo ${LD_PRELOAD+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_PRELOAD ++++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' +++ '[' -n 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' +++ _mlre='eval LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ++++ eval 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\''' 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++++ LD_LIBRARY_PATH_modquar=/usr/lib64/openmpi/lib +++++ LD_LIBRARY_PATH= +++++ LD_PRELOAD= +++++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++ _mlcode='module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' +++ _mlret=0 +++ '[' -n x ']' +++ IFS=' ' +++ unset _mlIFS +++ unset _mlre _mlv _mlrv +++ '[' 0 -eq 0 ']' +++ eval 'module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' ++++ MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl ++++ export MODULES_CMD ++++ MODULESHOME=/usr/share/Modules ++++ export MODULESHOME ++++ test 0 +++ '[' 0 = 1 ']' +++ '[' /bin/sh '!=' '' ']' +++ '[' -t 2 ']' +++ export -f module ++++ type -t ml +++ '[' function = function ']' +++ export -f ml +++ '[' /bin/sh '!=' '' ']' +++ export -f switchml +++ case ":$PATH:" in +++ '[' '!' -n x ']' +++ case ":$MANPATH:" in +++ unset _mlcode _mlret +++ '[' -n '' ']' + module unload mpi + unset _mlshdbg + '[' 0 = 1 ']' + unset _mlre _mlIFS + '[' -n x ']' + _mlIFS=' ' + IFS=' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++ eval 'echo ${LD_LIBRARY_PATH+x}' +++ echo x + '[' -n x ']' ++ eval 'echo ${LD_LIBRARY_PATH}' +++ echo /usr/lib64/openmpi/lib + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' ' + _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++ echo + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++ eval 'echo ${LD_PRELOAD+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_PRELOAD ++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++ echo + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' + '[' -n 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' ++ eval 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\''' 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '"$@"' +++ LD_LIBRARY_PATH_modquar=/usr/lib64/openmpi/lib +++ LD_LIBRARY_PATH= +++ LD_PRELOAD= +++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh unload mpi + eval unset 'MPI_COMPILER; unset' 'LD_LIBRARY_PATH; unset' 'MPI_MAN; MANPATH=/usr/share/man:;' export 'MANPATH; unset' 'MPI_INCLUDE; unset' '_LMFILES_; unset' 'LOADEDMODULES; unset' 'MODULES_LMCONFLICT; PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH; MANPATH_modshare=:1:/usr/share/man:1;' export 'MANPATH_modshare; unset' 'MPI_PYTHON3_SITEARCH; unset' 'MODULES_LMCONFLICT_modshare; PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/share/pkgconfig:1;' export 'PKG_CONFIG_PATH_modshare; unset' 'MPI_HOME; unset' 'MPI_FORTRAN_MOD_DIR; unset' 'MPI_SUFFIX; unset' 'LD_LIBRARY_PATH_modshare; unset' 'MPI_SYSCONFIG; unset' '_LMFILES__modshare; unset' 'LOADEDMODULES_modshare; unset' 'MPI_LIB; PATH=/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin;' export 'PATH; unset' 'MPI_BIN; PATH_modshare=/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1;' export 'PATH_modshare; test' '0;' ++ unset MPI_COMPILER ++ unset LD_LIBRARY_PATH ++ unset MPI_MAN ++ MANPATH=/usr/share/man: ++ export MANPATH ++ unset MPI_INCLUDE ++ unset _LMFILES_ ++ unset LOADEDMODULES ++ unset MODULES_LMCONFLICT ++ PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ MANPATH_modshare=:1:/usr/share/man:1 ++ export MANPATH_modshare ++ unset MPI_PYTHON3_SITEARCH ++ unset MODULES_LMCONFLICT_modshare ++ PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/share/pkgconfig:1 ++ export PKG_CONFIG_PATH_modshare ++ unset MPI_HOME ++ unset MPI_FORTRAN_MOD_DIR ++ unset MPI_SUFFIX ++ unset LD_LIBRARY_PATH_modshare ++ unset MPI_SYSCONFIG ++ unset _LMFILES__modshare ++ unset LOADEDMODULES_modshare ++ unset MPI_LIB ++ PATH=/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin ++ export PATH ++ unset MPI_BIN ++ PATH_modshare=/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1 ++ export PATH_modshare ++ test 0 + _mlstatus=0 + '[' -n x ']' + IFS=' ' + unset _mlre _mlv _mlrv _mlIFS + '[' -n '' ']' + unset _mlshdbg + return 0 + python_binary=/usr/bin/python3 + bytecode_compilation_path=/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages + xargs -0 /usr/bin/python3 -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' + find /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages -type f -a -name '*.py' -print0 + xargs -0 /usr/bin/python3 -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' + find /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9/site-packages -type f -a -name '*.py' -print0 + python_binary=/usr/bin/python3 + bytecode_compilation_path=/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages + find /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages -type f -a -name '*.py' -print0 + xargs -0 /usr/bin/python3 -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' + find /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages -type f -a -name '*.py' -print0 + xargs -0 /usr/bin/python3 -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + COMPRESS='zstd -f --rm -19 -T0' + COMPRESS_EXT=.zst + /usr/lib/rpm/brp-compress + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_xdg + '[' -n '' ']' + /usr/share/spec-helper/fix_file_permissions + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/fix_pkgconfig + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/remove_libtool_files + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files Warning: unused libraries in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libmpe.so: /lib64/libm.so.6 /usr/lib64/openmpi/lib/libmpi.so.40 /lib64/libpthread.so.0 Warning: unused libraries in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt.so: /lib64/libm.so.6 /usr/lib64/openmpi/lib/libmpi.so.40 /lib64/libpthread.so.0 Warning: unused libraries in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-mpi.so: /lib64/libm.so.6 /usr/lib64/openmpi/lib/libmpi.so.40 /lib64/libpthread.so.0 Warning: unused libraries in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-hyb.so: /lib64/libm.so.6 /usr/lib64/openmpi/lib/libmpi.so.40 /lib64/libpthread.so.0 Warning: unused libraries in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/dl.cpython-39-x86_64-linux-gnu.so: /lib64/libpthread.so.0 Warning: unused libraries in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/MPI.cpython-39-x86_64-linux-gnu.so: /lib64/libm.so.6 /lib64/libdl.so.2 /lib64/libpthread.so.0 Warning: undefined symbols in /usr/lib64/python3.9/site-packages/openmpi/mpi4py/MPI.cpython-39-x86_64-linux-gnu.so: PyExc_ImportError PyExc_StopIteration PyBool_Type PyFrame_Type PyExc_ValueError PyExc_AssertionError PyExc_SystemError PyList_Type Py_OptimizeFlag PyExc_TypeError PyDict_Type PyExc_KeyError PyBaseObject_Type PyExc_BufferError PyExc_IndexError _Py_FalseStruct PyUnicode_Type PyExc_DeprecationWarning _Py_TrueStruct PyTuple_Type PyObject_GenericGetAttr PyExc_RuntimeError PyType_Type PyBytes_Type PyMethod_Type PyLong_Type _Py_NoneStruct PyExc_OverflowError PyExc_AttributeError PySlice_Type PyExc_NameError PyCFunction_Type PyExc_NotImplementedError PyMethodDescr_Type PyFunction_Type PyModule_AddObject PyInterpreterState_GetID PyDict_SetItemString PyUnicode_Compare PyFrame_New PyModule_NewObject PyBytes_AsStringAndSize PyNumber_Remainder PyType_Ready PyClassMethod_New PyUnicode_Format PyLong_FromVoidPtr PyLong_AsVoidPtr PyMem_Free PyGILState_Release PyBytes_Size PyUnicode_FromString PyObject_GC_Del PyErr_NoMemory PyObject_GC_UnTrack _PyObject_GetDictPtr PyObject_IsTrue PyLong_FromSize_t PyMem_Realloc PyBuffer_FillInfo PyObject_Not PyErr_GivenExceptionMatches PyIndex_Check PyDict_GetItemWithError PyOS_snprintf PyObject_GetItem PyUnicode_FromFormat PyDict_Next PyImport_AddModule PyLong_AsLong Py_EnterRecursiveCall PyObject_CallFinalizerFromDealloc PyErr_Format PyFloat_FromDouble _PyDict_SetItem_KnownHash PyNumber_And PyCode_New PyNumber_InPlaceAdd PyObject_GetAttr PyErr_ExceptionMatches PyErr_Occurred PyTuple_GetSlice PyObject_IsSubclass PyType_Modified PyObject_GetBuffer PyCapsule_New PyObject_GC_IsFinalized PyErr_SetObject PySlice_Unpack PyNumber_Multiply PyEval_RestoreThread PyErr_WriteUnraisable PyBytes_AsString PyEval_EvalCodeEx PyUnicode_InternFromString PyObject_Size _PyObject_GC_New PyTuple_Pack PyEval_SaveThread PyThreadState_Get Py_AtExit PyDict_Size PyModule_GetDict PyErr_Restore PyImport_ImportModuleLevelObject PyObject_SetItem PyLong_AsSsize_t PyObject_RichCompare PySequence_Size PyObject_GetIter PyType_IsSubtype Py_LeaveRecursiveCall PyUnicode_Decode PySys_WriteStderr Py_GetVersion PyNumber_Add PyGILState_Ensure PyDict_DelItem PyErr_WarnEx PyErr_NormalizeException PyNumber_AsSsize_t PyNumber_Xor PyErr_Fetch PySequence_Check PyObject_Hash PyObject_ClearWeakRefs PySlice_New PyObject_GetAttrString PyObject_IsInstance PySlice_AdjustIndices PyObject_CheckBuffer PyObject_SetAttrString PyList_Append PyObject_SetAttr PyErr_SetNone PyBytes_FromStringAndSize PyDict_GetItemString PySequence_Tuple PyObject_Call _PyDict_GetItem_KnownHash PyLong_FromLong PyDescr_NewClassMethod PyTraceBack_Here PyNumber_Or PyMethod_New PyException_SetTraceback _Py_Dealloc PyObject_Free PyErr_Clear PyTuple_New PyCMethod_New PyImport_GetModuleDict PyTuple_GetItem PyLong_FromSsize_t PyErr_WarnFormat PyErr_SetString PySequence_Contains PyModuleDef_Init _PyThreadState_UncheckedGet PyEval_EvalFrameEx PyUnicode_FromStringAndSize PyBuffer_Release _PyType_Lookup _PyUnicode_Ready PyList_New PyMem_Malloc PyErr_PrintEx PyUnicode_AsUTF8String Py_IsInitialized PyObject_GC_Track PyNumber_Index PyDict_SetItem PySequence_List PyLong_AsUnsignedLong PyDict_New _PyBytes_Join + '[' -n '' ']' + /usr/share/spec-helper/remove_rpath + '[' -n '' ']' + export DISABLE_DEBUG=1 + DISABLE_DEBUG=1 + /usr/lib/rpm/find-debuginfo.sh -j2 -m -i --build-id-seed 3.0.3-6 --unique-debug-suffix -3.0.3-6.x86_64 --unique-debug-src-base mpi4py-3.0.3-6.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/mpi4py-3.0.3 extracting debug info from /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/MPI.cpython-39-x86_64-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/dl.cpython-39-x86_64-linux-gnu.so binutils-nm: /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/dl.cpython-39-x86_64-linux-gnu.so: plugin needed to handle lto object binutils-nm: /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/dl.cpython-39-x86_64-linux-gnu.so-3.0.3-6.x86_64.debug: plugin needed to handle lto object extracting debug info from /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libmpe.so extracting debug info from /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-hyb.so extracting debug info from /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-mpi.so extracting debug info from /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt.so original debug info size: 5576kB, size after compression: 5392kB /usr/lib/rpm/sepdebugcrcfix: Updated 6 CRC32s, 0 CRC32s did match. 14179 blocks + '[' 1 -eq 1 ']' + /usr/lib/rpm/brp-python-bytecompile '' 0 '' Bytecompiling .py files below /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9 using /usr/bin/python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/debug/usr/lib64/python3.9 using /usr/bin/python3.9 Bytecompiling .py files below /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib/python3.9 using /usr/bin/python3.9 + /usr/lib/rpm/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.3Pfv60 + umask 022 + cd /builddir/build/BUILD + cd mpi4py-3.0.3 + '[' 1 -eq 1 ']' + . /etc/profile.d/modules.sh ++ '[' -n /bin/sh ']' ++ shell=sh ++ '[' -f /usr/share/Modules/init/sh ']' ++ . /usr/share/Modules/init/sh +++ unset _mlshdbg +++ '[' 0 = 1 ']' +++ export 'MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD' +++ MODULES_RUN_QUARANTINE='LD_LIBRARY_PATH LD_PRELOAD' +++ unset _mlre _mlIFS +++ '[' -n x ']' +++ _mlIFS=' ' +++ IFS=' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++++ eval 'echo ${LD_LIBRARY_PATH+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH='\'''\'' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++++ eval 'echo ${LD_PRELOAD+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_PRELOAD ++++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' +++ '[' -n 'LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' +++ _mlre='eval LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ++++ eval 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++++ LD_LIBRARY_PATH= +++++ LD_PRELOAD= +++++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++ _mlcode='module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' +++ _mlret=0 +++ '[' -n x ']' +++ IFS=' ' +++ unset _mlIFS +++ unset _mlre _mlv _mlrv +++ '[' 0 -eq 0 ']' +++ eval 'module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' ++++ MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl ++++ export MODULES_CMD ++++ MODULESHOME=/usr/share/Modules ++++ export MODULESHOME ++++ test 0 +++ '[' 0 = 1 ']' +++ '[' /bin/sh '!=' '' ']' +++ '[' -t 2 ']' +++ export -f module ++++ type -t ml +++ '[' function = function ']' +++ export -f ml +++ '[' /bin/sh '!=' '' ']' +++ export -f switchml +++ case ":$PATH:" in +++ '[' '!' -n x ']' +++ case ":$MANPATH:" in +++ unset _mlcode _mlret +++ '[' -n '' ']' + module load mpi + unset _mlshdbg + '[' 0 = 1 ']' + unset _mlre _mlIFS + '[' -n x ']' + _mlIFS=' ' + IFS=' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++ eval 'echo ${LD_LIBRARY_PATH+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++ echo + _mlre='LD_LIBRARY_PATH='\'''\'' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++ eval 'echo ${LD_PRELOAD+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_PRELOAD ++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++ echo + _mlre='LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' + '[' -n 'LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' ++ eval 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '"$@"' +++ LD_LIBRARY_PATH= +++ LD_PRELOAD= +++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh load mpi + eval 'MPI_COMPILER=openmpi-x86_64;' export 'MPI_COMPILER; LD_LIBRARY_PATH=/usr/lib64/openmpi/lib;' export 'LD_LIBRARY_PATH; MPI_MAN=/usr/share/man/openmpi-x86_64;' export 'MPI_MAN; MANPATH=/usr/share/man/openmpi-x86_64:/usr/share/man:;' export 'MANPATH; MPI_INCLUDE=/usr/include/openmpi-x86_64;' export 'MPI_INCLUDE; _LMFILES_=/usr/share/modulefiles/mpi/openmpi-x86_64;' export '_LMFILES_; LOADEDMODULES=mpi/openmpi-x86_64;' export 'LOADEDMODULES; MODULES_LMCONFLICT=mpi/openmpi-x86_64\&mpi;' export 'MODULES_LMCONFLICT; PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH; MANPATH_modshare=:2:/usr/share/man/openmpi-x86_64:1:/usr/share/man:1;' export 'MANPATH_modshare; MPI_PYTHON3_SITEARCH=/usr/lib64/python3.9/site-packages/openmpi;' export 'MPI_PYTHON3_SITEARCH; MODULES_LMCONFLICT_modshare=mpi/openmpi-x86_64\&mpi:1;' export 'MODULES_LMCONFLICT_modshare; PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/lib64/openmpi/lib/pkgconfig:1:/usr/share/pkgconfig:1;' export 'PKG_CONFIG_PATH_modshare; MPI_HOME=/usr/lib64/openmpi;' export 'MPI_HOME; MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi;' export 'MPI_FORTRAN_MOD_DIR; MPI_SUFFIX=_openmpi;' export 'MPI_SUFFIX; LD_LIBRARY_PATH_modshare=/usr/lib64/openmpi/lib:1;' export 'LD_LIBRARY_PATH_modshare; MPI_SYSCONFIG=/etc/openmpi-x86_64;' export 'MPI_SYSCONFIG; _LMFILES__modshare=/usr/share/modulefiles/mpi/openmpi-x86_64:1;' export '_LMFILES__modshare; LOADEDMODULES_modshare=mpi/openmpi-x86_64:1;' export 'LOADEDMODULES_modshare; MPI_LIB=/usr/lib64/openmpi/lib;' export 'MPI_LIB; PATH=/usr/lib64/openmpi/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin;' export 'PATH; MPI_BIN=/usr/lib64/openmpi/bin;' export 'MPI_BIN; PATH_modshare=/usr/lib64/openmpi/bin:1:/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1;' export 'PATH_modshare; test' '0;' ++ MPI_COMPILER=openmpi-x86_64 ++ export MPI_COMPILER ++ LD_LIBRARY_PATH=/usr/lib64/openmpi/lib ++ export LD_LIBRARY_PATH ++ MPI_MAN=/usr/share/man/openmpi-x86_64 ++ export MPI_MAN ++ MANPATH=/usr/share/man/openmpi-x86_64:/usr/share/man: ++ export MANPATH ++ MPI_INCLUDE=/usr/include/openmpi-x86_64 ++ export MPI_INCLUDE ++ _LMFILES_=/usr/share/modulefiles/mpi/openmpi-x86_64 ++ export _LMFILES_ ++ LOADEDMODULES=mpi/openmpi-x86_64 ++ export LOADEDMODULES ++ MODULES_LMCONFLICT='mpi/openmpi-x86_64&mpi' ++ export MODULES_LMCONFLICT ++ PKG_CONFIG_PATH=/usr/lib64/openmpi/lib/pkgconfig::/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ MANPATH_modshare=:2:/usr/share/man/openmpi-x86_64:1:/usr/share/man:1 ++ export MANPATH_modshare ++ MPI_PYTHON3_SITEARCH=/usr/lib64/python3.9/site-packages/openmpi ++ export MPI_PYTHON3_SITEARCH ++ MODULES_LMCONFLICT_modshare='mpi/openmpi-x86_64&mpi:1' ++ export MODULES_LMCONFLICT_modshare ++ PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/lib64/openmpi/lib/pkgconfig:1:/usr/share/pkgconfig:1 ++ export PKG_CONFIG_PATH_modshare ++ MPI_HOME=/usr/lib64/openmpi ++ export MPI_HOME ++ MPI_FORTRAN_MOD_DIR=/usr/lib64/gfortran/modules/openmpi ++ export MPI_FORTRAN_MOD_DIR ++ MPI_SUFFIX=_openmpi ++ export MPI_SUFFIX ++ LD_LIBRARY_PATH_modshare=/usr/lib64/openmpi/lib:1 ++ export LD_LIBRARY_PATH_modshare ++ MPI_SYSCONFIG=/etc/openmpi-x86_64 ++ export MPI_SYSCONFIG ++ _LMFILES__modshare=/usr/share/modulefiles/mpi/openmpi-x86_64:1 ++ export _LMFILES__modshare ++ LOADEDMODULES_modshare=mpi/openmpi-x86_64:1 ++ export LOADEDMODULES_modshare ++ MPI_LIB=/usr/lib64/openmpi/lib ++ export MPI_LIB ++ PATH=/usr/lib64/openmpi/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin ++ export PATH ++ MPI_BIN=/usr/lib64/openmpi/bin ++ export MPI_BIN ++ PATH_modshare=/usr/lib64/openmpi/bin:1:/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1 ++ export PATH_modshare ++ test 0 + _mlstatus=0 + '[' -n x ']' + IFS=' ' + unset _mlre _mlv _mlrv _mlIFS + '[' -n '' ']' + unset _mlshdbg + return 0 + cp .__init__openmpi.py src/mpi4py/__init__.py + mv openmpi build + PYTHONPATH=/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi + mpiexec --allow-run-as-root -np 1 python3 test/runtests.py -v --no-builddir -e spawn [0@1096893d81974634a43e897ac11381f9] Python 3.9 (/usr/bin/python3) [0@1096893d81974634a43e897ac11381f9] MPI 3.1 (Open MPI 4.0.5) [0@1096893d81974634a43e897ac11381f9] mpi4py 3.0.3 (/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/lib64/python3.9/site-packages/openmpi/mpi4py) -------------------------------------------------------------------------- The OSC pt2pt component does not support MPI_THREAD_MULTIPLE in this release. Workarounds are to run on a single node, or to use a system with an RDMA capable network such as Infiniband. -------------------------------------------------------------------------- testAintAdd (test_address.TestAddress) ... ok testAintDiff (test_address.TestAddress) ... ok testBottom (test_address.TestAddress) ... ok testGetAddress1 (test_address.TestAddress) ... ok testGetAddress2 (test_address.TestAddress) ... ok testAttr (test_attributes.TestCommAttrSelf) ... ok testAttrCopyDelete (test_attributes.TestCommAttrSelf) ... ok testAttrCopyFalse (test_attributes.TestCommAttrSelf) ... ok testAttrCopyTrue (test_attributes.TestCommAttrSelf) ... ok testAttrNoCopy (test_attributes.TestCommAttrSelf) ... ok testAttrNoPython (test_attributes.TestCommAttrSelf) ... ok testAttrNoPythonArray (test_attributes.TestCommAttrSelf) ... ok testAttrNoPythonZero (test_attributes.TestCommAttrSelf) ... ok testAttr (test_attributes.TestCommAttrWorld) ... ok testAttrCopyDelete (test_attributes.TestCommAttrWorld) ... ok testAttrCopyFalse (test_attributes.TestCommAttrWorld) ... ok testAttrCopyTrue (test_attributes.TestCommAttrWorld) ... ok testAttrNoCopy (test_attributes.TestCommAttrWorld) ... ok testAttrNoPython (test_attributes.TestCommAttrWorld) ... ok testAttrNoPythonArray (test_attributes.TestCommAttrWorld) ... ok testAttrNoPythonZero (test_attributes.TestCommAttrWorld) ... ok testAttr (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrCopyDelete (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrCopyFalse (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrCopyTrue (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrNoCopy (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrNoPython (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrNoPythonArray (test_attributes.TestDatatypeAttrBYTE) ... ok testAttrNoPythonZero (test_attributes.TestDatatypeAttrBYTE) ... ok testAttr (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrCopyDelete (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrCopyFalse (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrCopyTrue (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrNoCopy (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrNoPython (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrNoPythonArray (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttrNoPythonZero (test_attributes.TestDatatypeAttrFLOAT) ... ok testAttr (test_attributes.TestDatatypeAttrINT) ... ok testAttrCopyDelete (test_attributes.TestDatatypeAttrINT) ... ok testAttrCopyFalse (test_attributes.TestDatatypeAttrINT) ... ok testAttrCopyTrue (test_attributes.TestDatatypeAttrINT) ... ok testAttrNoCopy (test_attributes.TestDatatypeAttrINT) ... ok testAttrNoPython (test_attributes.TestDatatypeAttrINT) ... ok testAttrNoPythonArray (test_attributes.TestDatatypeAttrINT) ... ok testAttrNoPythonZero (test_attributes.TestDatatypeAttrINT) ... ok testAttr (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrCopyDelete (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrCopyFalse (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrCopyTrue (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrNoCopy (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrNoPython (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrNoPythonArray (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAttrNoPythonZero (test_attributes.TestWinAttr) ... skipped 'mpi-win-attr' testAllgather (test_cco_buf.TestCCOBufInplaceSelf) ... ok testAllreduce (test_cco_buf.TestCCOBufInplaceSelf) ... ok testExscan (test_cco_buf.TestCCOBufInplaceSelf) ... ok testGather (test_cco_buf.TestCCOBufInplaceSelf) ... ok testReduce (test_cco_buf.TestCCOBufInplaceSelf) ... ok testReduceScatter (test_cco_buf.TestCCOBufInplaceSelf) ... ok testReduceScatterBlock (test_cco_buf.TestCCOBufInplaceSelf) ... ok testScan (test_cco_buf.TestCCOBufInplaceSelf) ... ok testScatter (test_cco_buf.TestCCOBufInplaceSelf) ... ok testAllgather (test_cco_buf.TestCCOBufInplaceWorld) ... ok testAllreduce (test_cco_buf.TestCCOBufInplaceWorld) ... ok testExscan (test_cco_buf.TestCCOBufInplaceWorld) ... ok testGather (test_cco_buf.TestCCOBufInplaceWorld) ... ok testReduce (test_cco_buf.TestCCOBufInplaceWorld) ... ok testReduceScatter (test_cco_buf.TestCCOBufInplaceWorld) ... ok testReduceScatterBlock (test_cco_buf.TestCCOBufInplaceWorld) ... ok testScan (test_cco_buf.TestCCOBufInplaceWorld) ... ok testScatter (test_cco_buf.TestCCOBufInplaceWorld) ... ok testAllgather (test_cco_buf.TestCCOBufSelf) ... ok testAllreduce (test_cco_buf.TestCCOBufSelf) ... ok testAlltoall (test_cco_buf.TestCCOBufSelf) ... ok testBarrier (test_cco_buf.TestCCOBufSelf) ... ok testBcast (test_cco_buf.TestCCOBufSelf) ... ok testBcastTypeIndexed (test_cco_buf.TestCCOBufSelf) ... ok testExscan (test_cco_buf.TestCCOBufSelf) ... ok testGather (test_cco_buf.TestCCOBufSelf) ... ok testReduce (test_cco_buf.TestCCOBufSelf) ... ok testReduceScatter (test_cco_buf.TestCCOBufSelf) ... ok testReduceScatterBlock (test_cco_buf.TestCCOBufSelf) ... ok testScan (test_cco_buf.TestCCOBufSelf) ... ok testScatter (test_cco_buf.TestCCOBufSelf) ... ok testAllgather (test_cco_buf.TestCCOBufSelfDup) ... ok testAllreduce (test_cco_buf.TestCCOBufSelfDup) ... ok testAlltoall (test_cco_buf.TestCCOBufSelfDup) ... ok testBarrier (test_cco_buf.TestCCOBufSelfDup) ... ok testBcast (test_cco_buf.TestCCOBufSelfDup) ... ok testBcastTypeIndexed (test_cco_buf.TestCCOBufSelfDup) ... ok testExscan (test_cco_buf.TestCCOBufSelfDup) ... ok testGather (test_cco_buf.TestCCOBufSelfDup) ... ok testReduce (test_cco_buf.TestCCOBufSelfDup) ... ok testReduceScatter (test_cco_buf.TestCCOBufSelfDup) ... ok testReduceScatterBlock (test_cco_buf.TestCCOBufSelfDup) ... ok testScan (test_cco_buf.TestCCOBufSelfDup) ... ok testScatter (test_cco_buf.TestCCOBufSelfDup) ... ok testAllgather (test_cco_buf.TestCCOBufWorld) ... ok testAllreduce (test_cco_buf.TestCCOBufWorld) ... ok testAlltoall (test_cco_buf.TestCCOBufWorld) ... ok testBarrier (test_cco_buf.TestCCOBufWorld) ... ok testBcast (test_cco_buf.TestCCOBufWorld) ... ok testBcastTypeIndexed (test_cco_buf.TestCCOBufWorld) ... ok testExscan (test_cco_buf.TestCCOBufWorld) ... ok testGather (test_cco_buf.TestCCOBufWorld) ... ok testReduce (test_cco_buf.TestCCOBufWorld) ... ok testReduceScatter (test_cco_buf.TestCCOBufWorld) ... ok testReduceScatterBlock (test_cco_buf.TestCCOBufWorld) ... ok testScan (test_cco_buf.TestCCOBufWorld) ... ok testScatter (test_cco_buf.TestCCOBufWorld) ... ok testAllgather (test_cco_buf.TestCCOBufWorldDup) ... ok testAllreduce (test_cco_buf.TestCCOBufWorldDup) ... ok testAlltoall (test_cco_buf.TestCCOBufWorldDup) ... ok testBarrier (test_cco_buf.TestCCOBufWorldDup) ... ok testBcast (test_cco_buf.TestCCOBufWorldDup) ... ok testBcastTypeIndexed (test_cco_buf.TestCCOBufWorldDup) ... ok testExscan (test_cco_buf.TestCCOBufWorldDup) ... ok testGather (test_cco_buf.TestCCOBufWorldDup) ... ok testReduce (test_cco_buf.TestCCOBufWorldDup) ... ok testReduceScatter (test_cco_buf.TestCCOBufWorldDup) ... ok testReduceScatterBlock (test_cco_buf.TestCCOBufWorldDup) ... ok testScan (test_cco_buf.TestCCOBufWorldDup) ... ok testScatter (test_cco_buf.TestCCOBufWorldDup) ... ok testReduceLocal (test_cco_buf.TestReduceLocal) ... ok testAllgather (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testAllreduce (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testGather (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testReduce (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testReduceScatter (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testReduceScatterBlock (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testScatter (test_cco_nb_buf.TestCCOBufInplaceSelf) ... ok testAllgather (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testAllreduce (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testGather (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testReduce (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testReduceScatter (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testReduceScatterBlock (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testScatter (test_cco_nb_buf.TestCCOBufInplaceWorld) ... ok testAllgather (test_cco_nb_buf.TestCCOBufSelf) ... ok testAllreduce (test_cco_nb_buf.TestCCOBufSelf) ... ok testAlltoall (test_cco_nb_buf.TestCCOBufSelf) ... ok testBarrier (test_cco_nb_buf.TestCCOBufSelf) ... ok testBcast (test_cco_nb_buf.TestCCOBufSelf) ... ok testBcastTypeIndexed (test_cco_nb_buf.TestCCOBufSelf) ... ok testExscan (test_cco_nb_buf.TestCCOBufSelf) ... ok testGather (test_cco_nb_buf.TestCCOBufSelf) ... ok testReduce (test_cco_nb_buf.TestCCOBufSelf) ... ok testReduceScatter (test_cco_nb_buf.TestCCOBufSelf) ... ok testReduceScatterBlock (test_cco_nb_buf.TestCCOBufSelf) ... ok testScan (test_cco_nb_buf.TestCCOBufSelf) ... ok testScatter (test_cco_nb_buf.TestCCOBufSelf) ... ok testAllgather (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testAllreduce (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testAlltoall (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testBarrier (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testBcast (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testBcastTypeIndexed (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testExscan (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testGather (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testReduce (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testReduceScatter (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testReduceScatterBlock (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testScan (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testScatter (test_cco_nb_buf.TestCCOBufSelfDup) ... ok testAllgather (test_cco_nb_buf.TestCCOBufWorld) ... ok testAllreduce (test_cco_nb_buf.TestCCOBufWorld) ... ok testAlltoall (test_cco_nb_buf.TestCCOBufWorld) ... ok testBarrier (test_cco_nb_buf.TestCCOBufWorld) ... ok testBcast (test_cco_nb_buf.TestCCOBufWorld) ... ok testBcastTypeIndexed (test_cco_nb_buf.TestCCOBufWorld) ... ok testExscan (test_cco_nb_buf.TestCCOBufWorld) ... ok testGather (test_cco_nb_buf.TestCCOBufWorld) ... ok testReduce (test_cco_nb_buf.TestCCOBufWorld) ... ok testReduceScatter (test_cco_nb_buf.TestCCOBufWorld) ... ok testReduceScatterBlock (test_cco_nb_buf.TestCCOBufWorld) ... ok testScan (test_cco_nb_buf.TestCCOBufWorld) ... ok testScatter (test_cco_nb_buf.TestCCOBufWorld) ... ok testAllgather (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testAllreduce (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testAlltoall (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testBarrier (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testBcast (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testBcastTypeIndexed (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testExscan (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testGather (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testReduce (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testReduceScatter (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testReduceScatterBlock (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testScan (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testScatter (test_cco_nb_buf.TestCCOBufWorldDup) ... ok testAllgatherv (test_cco_nb_vec.TestCCOVecSelf) ... ok testAllgatherv2 (test_cco_nb_vec.TestCCOVecSelf) ... ok testAllgatherv3 (test_cco_nb_vec.TestCCOVecSelf) ... ok testAlltoallv (test_cco_nb_vec.TestCCOVecSelf) ... ok testAlltoallv2 (test_cco_nb_vec.TestCCOVecSelf) ... ok testAlltoallv3 (test_cco_nb_vec.TestCCOVecSelf) ... ok testAlltoallw (test_cco_nb_vec.TestCCOVecSelf) ... ok testGatherv (test_cco_nb_vec.TestCCOVecSelf) ... ok testGatherv2 (test_cco_nb_vec.TestCCOVecSelf) ... ok testGatherv3 (test_cco_nb_vec.TestCCOVecSelf) ... ok testScatterv (test_cco_nb_vec.TestCCOVecSelf) ... ok testScatterv2 (test_cco_nb_vec.TestCCOVecSelf) ... ok testScatterv3 (test_cco_nb_vec.TestCCOVecSelf) ... ok testAllgatherv (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAllgatherv2 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAllgatherv3 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAlltoallv (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAlltoallv2 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAlltoallv3 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAlltoallw (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testGatherv (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testGatherv2 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testGatherv3 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testScatterv (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testScatterv2 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testScatterv3 (test_cco_nb_vec.TestCCOVecSelfDup) ... ok testAllgatherv (test_cco_nb_vec.TestCCOVecWorld) ... ok testAllgatherv2 (test_cco_nb_vec.TestCCOVecWorld) ... ok testAllgatherv3 (test_cco_nb_vec.TestCCOVecWorld) ... ok testAlltoallv (test_cco_nb_vec.TestCCOVecWorld) ... ok testAlltoallv2 (test_cco_nb_vec.TestCCOVecWorld) ... ok testAlltoallv3 (test_cco_nb_vec.TestCCOVecWorld) ... ok testAlltoallw (test_cco_nb_vec.TestCCOVecWorld) ... ok testGatherv (test_cco_nb_vec.TestCCOVecWorld) ... ok testGatherv2 (test_cco_nb_vec.TestCCOVecWorld) ... ok testGatherv3 (test_cco_nb_vec.TestCCOVecWorld) ... ok testScatterv (test_cco_nb_vec.TestCCOVecWorld) ... ok testScatterv2 (test_cco_nb_vec.TestCCOVecWorld) ... ok testScatterv3 (test_cco_nb_vec.TestCCOVecWorld) ... ok testAllgatherv (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testAllgatherv2 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testAllgatherv3 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testAlltoallv (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testAlltoallv2 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testAlltoallv3 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testAlltoallw (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testGatherv (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testGatherv2 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testGatherv3 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testScatterv (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testScatterv2 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testScatterv3 (test_cco_nb_vec.TestCCOVecWorldDup) ... ok testNeighborAllgather (test_cco_ngh_buf.TestCCONghBufSelf) ... ok testNeighborAlltoall (test_cco_ngh_buf.TestCCONghBufSelf) ... ok testNeighborAlltoallw (test_cco_ngh_buf.TestCCONghBufSelf) ... ok testNeighborAllgather (test_cco_ngh_buf.TestCCONghBufSelfDup) ... ok testNeighborAlltoall (test_cco_ngh_buf.TestCCONghBufSelfDup) ... ok testNeighborAlltoallw (test_cco_ngh_buf.TestCCONghBufSelfDup) ... ok testNeighborAllgather (test_cco_ngh_buf.TestCCONghBufWorld) ... ok testNeighborAlltoall (test_cco_ngh_buf.TestCCONghBufWorld) ... ok testNeighborAlltoallw (test_cco_ngh_buf.TestCCONghBufWorld) ... ok testNeighborAllgather (test_cco_ngh_buf.TestCCONghBufWorldDup) ... ok testNeighborAlltoall (test_cco_ngh_buf.TestCCONghBufWorldDup) ... ok testNeighborAlltoallw (test_cco_ngh_buf.TestCCONghBufWorldDup) ... ok testNeighborAllgather (test_cco_ngh_obj.TestCCONghObjSelf) ... ok testNeighborAlltoall (test_cco_ngh_obj.TestCCONghObjSelf) ... ok testNeighborAllgather (test_cco_ngh_obj.TestCCONghObjSelfDup) ... ok testNeighborAlltoall (test_cco_ngh_obj.TestCCONghObjSelfDup) ... ok testNeighborAllgather (test_cco_ngh_obj.TestCCONghObjWorld) ... ok testNeighborAlltoall (test_cco_ngh_obj.TestCCONghObjWorld) ... ok testNeighborAllgather (test_cco_ngh_obj.TestCCONghObjWorldDup) ... ok testNeighborAlltoall (test_cco_ngh_obj.TestCCONghObjWorldDup) ... ok testAllgather (test_cco_obj.TestCCOObjSelf) ... ok testAllreduce (test_cco_obj.TestCCOObjSelf) ... ok testAlltoall (test_cco_obj.TestCCOObjSelf) ... ok testBarrier (test_cco_obj.TestCCOObjSelf) ... ok testBcast (test_cco_obj.TestCCOObjSelf) ... ok testExscan (test_cco_obj.TestCCOObjSelf) ... ok testGather (test_cco_obj.TestCCOObjSelf) ... ok testReduce (test_cco_obj.TestCCOObjSelf) ... ok testScan (test_cco_obj.TestCCOObjSelf) ... ok testScatter (test_cco_obj.TestCCOObjSelf) ... ok testAllgather (test_cco_obj.TestCCOObjSelfDup) ... ok testAllreduce (test_cco_obj.TestCCOObjSelfDup) ... ok testAlltoall (test_cco_obj.TestCCOObjSelfDup) ... ok testBarrier (test_cco_obj.TestCCOObjSelfDup) ... ok testBcast (test_cco_obj.TestCCOObjSelfDup) ... ok testExscan (test_cco_obj.TestCCOObjSelfDup) ... ok testGather (test_cco_obj.TestCCOObjSelfDup) ... ok testReduce (test_cco_obj.TestCCOObjSelfDup) ... ok testScan (test_cco_obj.TestCCOObjSelfDup) ... ok testScatter (test_cco_obj.TestCCOObjSelfDup) ... ok testAllgather (test_cco_obj.TestCCOObjWorld) ... ok testAllreduce (test_cco_obj.TestCCOObjWorld) ... ok testAlltoall (test_cco_obj.TestCCOObjWorld) ... ok testBarrier (test_cco_obj.TestCCOObjWorld) ... ok testBcast (test_cco_obj.TestCCOObjWorld) ... ok testExscan (test_cco_obj.TestCCOObjWorld) ... ok testGather (test_cco_obj.TestCCOObjWorld) ... ok testReduce (test_cco_obj.TestCCOObjWorld) ... ok testScan (test_cco_obj.TestCCOObjWorld) ... ok testScatter (test_cco_obj.TestCCOObjWorld) ... ok testAllgather (test_cco_obj.TestCCOObjWorldDup) ... ok testAllreduce (test_cco_obj.TestCCOObjWorldDup) ... ok testAlltoall (test_cco_obj.TestCCOObjWorldDup) ... ok testBarrier (test_cco_obj.TestCCOObjWorldDup) ... ok testBcast (test_cco_obj.TestCCOObjWorldDup) ... ok testExscan (test_cco_obj.TestCCOObjWorldDup) ... ok testGather (test_cco_obj.TestCCOObjWorldDup) ... ok testReduce (test_cco_obj.TestCCOObjWorldDup) ... ok testScan (test_cco_obj.TestCCOObjWorldDup) ... ok testScatter (test_cco_obj.TestCCOObjWorldDup) ... ok testAllgather (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testAllreduce (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testAlltoall (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testBarrier (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testBcast (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testGather (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testReduce (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testScatter (test_cco_obj_inter.TestCCOObjInter) ... skipped 'mpi-world-size<2' testAllgather (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testAllreduce (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testAlltoall (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testBarrier (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testBcast (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testGather (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testReduce (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testScatter (test_cco_obj_inter.TestCCOObjInterDup) ... skipped 'mpi-world-size<2' testAllgather (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testAllreduce (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testAlltoall (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testBarrier (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testBcast (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testGather (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testReduce (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testScatter (test_cco_obj_inter.TestCCOObjInterDupDup) ... skipped 'mpi-world-size<2' testAlltoallv (test_cco_vec.TestCCOVecInplaceSelf) ... ok testAlltoallw (test_cco_vec.TestCCOVecInplaceSelf) ... ok testAlltoallw2 (test_cco_vec.TestCCOVecInplaceSelf) ... ok testAlltoallv (test_cco_vec.TestCCOVecInplaceWorld) ... ok testAlltoallw (test_cco_vec.TestCCOVecInplaceWorld) ... ok testAlltoallw2 (test_cco_vec.TestCCOVecInplaceWorld) ... ok testAllgatherv (test_cco_vec.TestCCOVecSelf) ... ok testAllgatherv2 (test_cco_vec.TestCCOVecSelf) ... ok testAllgatherv3 (test_cco_vec.TestCCOVecSelf) ... ok testAlltoallv (test_cco_vec.TestCCOVecSelf) ... ok testAlltoallv2 (test_cco_vec.TestCCOVecSelf) ... ok testAlltoallv3 (test_cco_vec.TestCCOVecSelf) ... ok testAlltoallw (test_cco_vec.TestCCOVecSelf) ... ok testGatherv (test_cco_vec.TestCCOVecSelf) ... ok testGatherv2 (test_cco_vec.TestCCOVecSelf) ... ok testGatherv3 (test_cco_vec.TestCCOVecSelf) ... ok testScatterv (test_cco_vec.TestCCOVecSelf) ... ok testScatterv2 (test_cco_vec.TestCCOVecSelf) ... ok testScatterv3 (test_cco_vec.TestCCOVecSelf) ... ok testAllgatherv (test_cco_vec.TestCCOVecSelfDup) ... ok testAllgatherv2 (test_cco_vec.TestCCOVecSelfDup) ... ok testAllgatherv3 (test_cco_vec.TestCCOVecSelfDup) ... ok testAlltoallv (test_cco_vec.TestCCOVecSelfDup) ... ok testAlltoallv2 (test_cco_vec.TestCCOVecSelfDup) ... ok testAlltoallv3 (test_cco_vec.TestCCOVecSelfDup) ... ok testAlltoallw (test_cco_vec.TestCCOVecSelfDup) ... ok testGatherv (test_cco_vec.TestCCOVecSelfDup) ... ok testGatherv2 (test_cco_vec.TestCCOVecSelfDup) ... ok testGatherv3 (test_cco_vec.TestCCOVecSelfDup) ... ok testScatterv (test_cco_vec.TestCCOVecSelfDup) ... ok testScatterv2 (test_cco_vec.TestCCOVecSelfDup) ... ok testScatterv3 (test_cco_vec.TestCCOVecSelfDup) ... ok testAllgatherv (test_cco_vec.TestCCOVecWorld) ... ok testAllgatherv2 (test_cco_vec.TestCCOVecWorld) ... ok testAllgatherv3 (test_cco_vec.TestCCOVecWorld) ... ok testAlltoallv (test_cco_vec.TestCCOVecWorld) ... ok testAlltoallv2 (test_cco_vec.TestCCOVecWorld) ... ok testAlltoallv3 (test_cco_vec.TestCCOVecWorld) ... ok testAlltoallw (test_cco_vec.TestCCOVecWorld) ... ok testGatherv (test_cco_vec.TestCCOVecWorld) ... ok testGatherv2 (test_cco_vec.TestCCOVecWorld) ... ok testGatherv3 (test_cco_vec.TestCCOVecWorld) ... ok testScatterv (test_cco_vec.TestCCOVecWorld) ... ok testScatterv2 (test_cco_vec.TestCCOVecWorld) ... ok testScatterv3 (test_cco_vec.TestCCOVecWorld) ... ok testAllgatherv (test_cco_vec.TestCCOVecWorldDup) ... ok testAllgatherv2 (test_cco_vec.TestCCOVecWorldDup) ... ok testAllgatherv3 (test_cco_vec.TestCCOVecWorldDup) ... ok testAlltoallv (test_cco_vec.TestCCOVecWorldDup) ... ok testAlltoallv2 (test_cco_vec.TestCCOVecWorldDup) ... ok testAlltoallv3 (test_cco_vec.TestCCOVecWorldDup) ... ok testAlltoallw (test_cco_vec.TestCCOVecWorldDup) ... ok testGatherv (test_cco_vec.TestCCOVecWorldDup) ... ok testGatherv2 (test_cco_vec.TestCCOVecWorldDup) ... ok testGatherv3 (test_cco_vec.TestCCOVecWorldDup) ... ok testScatterv (test_cco_vec.TestCCOVecWorldDup) ... ok testScatterv2 (test_cco_vec.TestCCOVecWorldDup) ... ok testScatterv3 (test_cco_vec.TestCCOVecWorldDup) ... ok testHandleAddress (test_cffi.TestCFFI) ... skipped 'cffi' testHandleValue (test_cffi.TestCFFI) ... skipped 'cffi' testContructor (test_comm.TestCommNull) ... ok testContructorInter (test_comm.TestCommNull) ... ok testContructorIntra (test_comm.TestCommNull) ... ok testCloneFree (test_comm.TestCommSelf) ... ok testCompare (test_comm.TestCommSelf) ... ok testContructor (test_comm.TestCommSelf) ... ok testCreate (test_comm.TestCommSelf) ... ok testCreateGroup (test_comm.TestCommSelf) ... ok testDupWithInfo (test_comm.TestCommSelf) ... ok testGetParent (test_comm.TestCommSelf) ... ok testGetSetInfo (test_comm.TestCommSelf) ... ok testGetSetName (test_comm.TestCommSelf) ... ok testGroup (test_comm.TestCommSelf) ... ok testIDup (test_comm.TestCommSelf) ... ok testIsInter (test_comm.TestCommSelf) ... ok testPyProps (test_comm.TestCommSelf) ... ok testRank (test_comm.TestCommSelf) ... ok testSize (test_comm.TestCommSelf) ... ok testSplitType (test_comm.TestCommSelf) ... ok testCloneFree (test_comm.TestCommSelfDup) ... ok testCompare (test_comm.TestCommSelfDup) ... ok testContructor (test_comm.TestCommSelfDup) ... ok testCreate (test_comm.TestCommSelfDup) ... ok testCreateGroup (test_comm.TestCommSelfDup) ... ok testDupWithInfo (test_comm.TestCommSelfDup) ... ok testGetParent (test_comm.TestCommSelfDup) ... ok testGetSetInfo (test_comm.TestCommSelfDup) ... ok testGetSetName (test_comm.TestCommSelfDup) ... ok testGroup (test_comm.TestCommSelfDup) ... ok testIDup (test_comm.TestCommSelfDup) ... ok testIsInter (test_comm.TestCommSelfDup) ... ok testPyProps (test_comm.TestCommSelfDup) ... ok testRank (test_comm.TestCommSelfDup) ... ok testSize (test_comm.TestCommSelfDup) ... ok testSplitType (test_comm.TestCommSelfDup) ... ok testCloneFree (test_comm.TestCommWorld) ... ok testCompare (test_comm.TestCommWorld) ... ok testContructor (test_comm.TestCommWorld) ... ok testCreate (test_comm.TestCommWorld) ... ok testCreateGroup (test_comm.TestCommWorld) ... ok testDupWithInfo (test_comm.TestCommWorld) ... ok testGetParent (test_comm.TestCommWorld) ... ok testGetSetInfo (test_comm.TestCommWorld) ... ok testGetSetName (test_comm.TestCommWorld) ... ok testGroup (test_comm.TestCommWorld) ... ok testIDup (test_comm.TestCommWorld) ... ok testIsInter (test_comm.TestCommWorld) ... ok testPyProps (test_comm.TestCommWorld) ... ok testRank (test_comm.TestCommWorld) ... ok testSize (test_comm.TestCommWorld) ... ok testSplitType (test_comm.TestCommWorld) ... ok testCloneFree (test_comm.TestCommWorldDup) ... ok testCompare (test_comm.TestCommWorldDup) ... ok testContructor (test_comm.TestCommWorldDup) ... ok testCreate (test_comm.TestCommWorldDup) ... ok testCreateGroup (test_comm.TestCommWorldDup) ... ok testDupWithInfo (test_comm.TestCommWorldDup) ... ok testGetParent (test_comm.TestCommWorldDup) ... ok testGetSetInfo (test_comm.TestCommWorldDup) ... ok testGetSetName (test_comm.TestCommWorldDup) ... ok testGroup (test_comm.TestCommWorldDup) ... ok testIDup (test_comm.TestCommWorldDup) ... ok testIsInter (test_comm.TestCommWorldDup) ... ok testPyProps (test_comm.TestCommWorldDup) ... ok testRank (test_comm.TestCommWorldDup) ... ok testSize (test_comm.TestCommWorldDup) ... ok testSplitType (test_comm.TestCommWorldDup) ... ok testFortran (test_comm_inter.TestIntercomm) ... skipped 'mpi-world-size<2' testLocalGroupSizeRank (test_comm_inter.TestIntercomm) ... skipped 'mpi-world-size<2' testMerge (test_comm_inter.TestIntercomm) ... skipped 'mpi-world-size<2' testRemoteGroupSize (test_comm_inter.TestIntercomm) ... skipped 'mpi-world-size<2' testFortran (test_comm_inter.TestIntercommDup) ... skipped 'mpi-world-size<2' testLocalGroupSizeRank (test_comm_inter.TestIntercommDup) ... skipped 'mpi-world-size<2' testMerge (test_comm_inter.TestIntercommDup) ... skipped 'mpi-world-size<2' testRemoteGroupSize (test_comm_inter.TestIntercommDup) ... skipped 'mpi-world-size<2' testFortran (test_comm_inter.TestIntercommDupDup) ... skipped 'mpi-world-size<2' testLocalGroupSizeRank (test_comm_inter.TestIntercommDupDup) ... skipped 'mpi-world-size<2' testMerge (test_comm_inter.TestIntercommDupDup) ... skipped 'mpi-world-size<2' testRemoteGroupSize (test_comm_inter.TestIntercommDupDup) ... skipped 'mpi-world-size<2' testCartMap (test_comm_topo.TestTopoSelf) ... ok testCartcomm (test_comm_topo.TestTopoSelf) ... ok testCartcommZeroDim (test_comm_topo.TestTopoSelf) ... ok testDistgraphcomm (test_comm_topo.TestTopoSelf) ... ok testDistgraphcommAdjacent (test_comm_topo.TestTopoSelf) ... ok testGraphMap (test_comm_topo.TestTopoSelf) ... ok testGraphcomm (test_comm_topo.TestTopoSelf) ... ok testCartMap (test_comm_topo.TestTopoSelfDup) ... ok testCartcomm (test_comm_topo.TestTopoSelfDup) ... ok testCartcommZeroDim (test_comm_topo.TestTopoSelfDup) ... ok testDistgraphcomm (test_comm_topo.TestTopoSelfDup) ... ok testDistgraphcommAdjacent (test_comm_topo.TestTopoSelfDup) ... ok testGraphMap (test_comm_topo.TestTopoSelfDup) ... ok testGraphcomm (test_comm_topo.TestTopoSelfDup) ... ok testCartMap (test_comm_topo.TestTopoWorld) ... ok testCartcomm (test_comm_topo.TestTopoWorld) ... ok testCartcommZeroDim (test_comm_topo.TestTopoWorld) ... ok testDistgraphcomm (test_comm_topo.TestTopoWorld) ... ok testDistgraphcommAdjacent (test_comm_topo.TestTopoWorld) ... ok testGraphMap (test_comm_topo.TestTopoWorld) ... ok testGraphcomm (test_comm_topo.TestTopoWorld) ... ok testCartMap (test_comm_topo.TestTopoWorldDup) ... ok testCartcomm (test_comm_topo.TestTopoWorldDup) ... ok testCartcommZeroDim (test_comm_topo.TestTopoWorldDup) ... ok testDistgraphcomm (test_comm_topo.TestTopoWorldDup) ... ok testDistgraphcommAdjacent (test_comm_topo.TestTopoWorldDup) ... ok testGraphMap (test_comm_topo.TestTopoWorldDup) ... ok testGraphcomm (test_comm_topo.TestTopoWorldDup) ... ok testHandleAdress (test_ctypes.TestCTYPES) ... ok testHandleValue (test_ctypes.TestCTYPES) ... ok testBoolEqNe (test_datatype.TestDatatype) ... ok testCommit (test_datatype.TestDatatype) ... ok testCreateContiguous (test_datatype.TestDatatype) ... ok testCreateDarray (test_datatype.TestDatatype) ... ok testCreateF90ComplexDouble (test_datatype.TestDatatype) ... ok testCreateF90Integer (test_datatype.TestDatatype) ... ok testCreateF90RealDouble (test_datatype.TestDatatype) ... ok testCreateF90RealSingle (test_datatype.TestDatatype) ... ok testCreateHindexed (test_datatype.TestDatatype) ... ok testCreateHindexedBlock (test_datatype.TestDatatype) ... ok testCreateHvector (test_datatype.TestDatatype) ... ok testCreateIndexed (test_datatype.TestDatatype) ... ok testCreateIndexedBlock (test_datatype.TestDatatype) ... ok testCreateResized (test_datatype.TestDatatype) ... ok testCreateStruct (test_datatype.TestDatatype) ... ok testCreateSubarray (test_datatype.TestDatatype) ... ok testCreateVector (test_datatype.TestDatatype) ... ok testCreatef90ComplexSingle (test_datatype.TestDatatype) ... ok testDup (test_datatype.TestDatatype) ... ok testGetEnvelope (test_datatype.TestDatatype) ... ok testGetExtent (test_datatype.TestDatatype) ... ok testGetSetName (test_datatype.TestDatatype) ... ok testGetSize (test_datatype.TestDatatype) ... ok testGetTrueExtent (test_datatype.TestDatatype) ... ok testMatchSize (test_datatype.TestDatatype) ... ok testDL1 (test_dl.TestDL) ... skipped 'mpi4py-dl' testDL2 (test_dl.TestDL) ... skipped 'mpi4py-dl' testDL3 (test_dl.TestDL) ... skipped 'mpi4py-dl' testDL4 (test_dl.TestDL) ... skipped 'mpi4py-dl' testDoc (test_doc.TestDoc) ... ok testAcceptConnect (test_dynproc.TestDPM) ... skipped 'mpi-world-size<2' testConnectAccept (test_dynproc.TestDPM) ... skipped 'mpi-world-size<2' testJoin (test_dynproc.TestDPM) ... skipped 'mpi-world-size<2' testNamePublishing (test_dynproc.TestDPM) ... ok testGetLibraryVersion (test_environ.TestEnviron) ... ok testGetProcessorName (test_environ.TestEnviron) ... ok testGetVersion (test_environ.TestEnviron) ... ok testIsFinalized (test_environ.TestEnviron) ... ok testIsInitialized (test_environ.TestEnviron) ... ok testPControl (test_environ.TestEnviron) ... ok testWTick (test_environ.TestEnviron) ... ok testWTime (test_environ.TestEnviron) ... ok testAppNum (test_environ.TestWorldAttrs) ... ok testHostPorcessor (test_environ.TestWorldAttrs) ... ok testIOProcessor (test_environ.TestWorldAttrs) ... ok testLastUsedCode (test_environ.TestWorldAttrs) ... ok testUniverseSize (test_environ.TestWorldAttrs) ... ok testWTimeIsGlobal (test_environ.TestWorldAttrs) ... ok testCommCallErrhandler (test_errhandler.TestErrhandler) ... ok testCommGetSetErrhandler (test_errhandler.TestErrhandler) ... ok testFileCallErrhandler (test_errhandler.TestErrhandler) ... ok testGetErrhandler (test_errhandler.TestErrhandler) ... ok testPredefined (test_errhandler.TestErrhandler) ... ok testWinCallErrhandler (test_errhandler.TestErrhandler) ... skipped 'mpi-win' testAddErrorClass (test_errorcode.TestErrorCode) ... ok testAddErrorClassCodeString (test_errorcode.TestErrorCode) ... ok testException (test_errorcode.TestErrorCode) ... ok testGetErrorClass (test_errorcode.TestErrorCode) ... ok testGetErrorStrings (test_errorcode.TestErrorCode) ... ok testFreeSelf (test_exceptions.TestExcComm) ... ok testFreeWorld (test_exceptions.TestExcComm) ... ok testKeyvalInvalid (test_exceptions.TestExcComm) ... ok testAccessors (test_exceptions.TestExcCommNull) ... ok testCompare (test_exceptions.TestExcCommNull) ... ok testDisconnect (test_exceptions.TestExcCommNull) ... ok testFree (test_exceptions.TestExcCommNull) ... ok testGetAttr (test_exceptions.TestExcCommNull) ... ok testGetErrhandler (test_exceptions.TestExcCommNull) ... ok testInterNull (test_exceptions.TestExcCommNull) ... ok testIntraNull (test_exceptions.TestExcCommNull) ... ok testSetErrhandler (test_exceptions.TestExcCommNull) ... ok testFreePredefined (test_exceptions.TestExcDatatype) ... ok testKeyvalInvalid (test_exceptions.TestExcDatatype) ... ok testCommit (test_exceptions.TestExcDatatypeNull) ... ok testDup (test_exceptions.TestExcDatatypeNull) ... ok testFree (test_exceptions.TestExcDatatypeNull) ... ok testCommSelfSetErrhandler (test_exceptions.TestExcErrhandlerNull) ... ok testCommWorldSetErrhandler (test_exceptions.TestExcErrhandlerNull) ... ok testFree (test_exceptions.TestExcErrhandlerNull) ... ok testAccessors (test_exceptions.TestExcGroupNull) ... ok testCompare (test_exceptions.TestExcGroupNull) ... ok testDelete (test_exceptions.TestExcInfo) ... ok testGetNthKey (test_exceptions.TestExcInfo) ... ok testDelete (test_exceptions.TestExcInfoNull) ... ok testDup (test_exceptions.TestExcInfoNull) ... ok testFree (test_exceptions.TestExcInfoNull) ... ok testGet (test_exceptions.TestExcInfoNull) ... ok testGetNKeys (test_exceptions.TestExcInfoNull) ... ok testGetNthKey (test_exceptions.TestExcInfoNull) ... ok testSet (test_exceptions.TestExcInfoNull) ... ok testTruth (test_exceptions.TestExcInfoNull) ... ok testFreePredefined (test_exceptions.TestExcOp) ... ok testFree (test_exceptions.TestExcOpNull) ... ok testCancel (test_exceptions.TestExcRequestNull) ... ok testFree (test_exceptions.TestExcRequestNull) ... ok testGetCount (test_exceptions.TestExcStatus) ... ok testGetElements (test_exceptions.TestExcStatus) ... ok testSetElements (test_exceptions.TestExcStatus) ... ok testKeyvalInvalid (test_exceptions.TestExcWin) ... skipped 'mpi-win' testCallErrhandler (test_exceptions.TestExcWinNull) ... skipped 'mpi-win' testFree (test_exceptions.TestExcWinNull) ... skipped 'mpi-win' testGetErrhandler (test_exceptions.TestExcWinNull) ... skipped 'mpi-win' testSetErrhandler (test_exceptions.TestExcWinNull) ... skipped 'mpi-win' testGetSetErrhandler (test_file.TestFileNull) ... ok testGetAmode (test_file.TestFileSelf) ... ok testGetByteOffset (test_file.TestFileSelf) ... ok testGetErrhandler (test_file.TestFileSelf) ... ok testGetGroup (test_file.TestFileSelf) ... ok testGetSetAtomicity (test_file.TestFileSelf) ... ok testGetSetInfo (test_file.TestFileSelf) ... ok testGetSetSize (test_file.TestFileSelf) ... ok testGetSetView (test_file.TestFileSelf) ... ok testGetTypeExtent (test_file.TestFileSelf) ... ok testPreallocate (test_file.TestFileSelf) ... ok testSeekGetPosition (test_file.TestFileSelf) ... ok testSeekGetPositionShared (test_file.TestFileSelf) ... ok testSync (test_file.TestFileSelf) ... ok testFortran (test_fortran.TestFortranComm) ... ok testFortran (test_fortran.TestFortranDatatype) ... ok testFortran (test_fortran.TestFortranErrhandler) ... ok testFortran (test_fortran.TestFortranFile) ... ok testFortran (test_fortran.TestFortranGroup) ... ok testFortran (test_fortran.TestFortranInfo) ... ok testFortran (test_fortran.TestFortranMessage) ... ok testFortran (test_fortran.TestFortranOp) ... ok testFortran (test_fortran.TestFortranRequest) ... ok testFortran (test_fortran.TestFortranStatus) ... ok testFortran (test_fortran.TestFortranWin) ... ok testAll (test_grequest.TestGrequest) ... ok testAll1 (test_grequest.TestGrequest) ... ok testAll2 (test_grequest.TestGrequest) ... ok testCompare (test_group.TestGroupEmpty) ... ok testDifference (test_group.TestGroupEmpty) ... ok testDup (test_group.TestGroupEmpty) ... ok testEmpty (test_group.TestGroupEmpty) ... ok testExcl (test_group.TestGroupEmpty) ... ok testIncl (test_group.TestGroupEmpty) ... ok testIntersection (test_group.TestGroupEmpty) ... ok testProperties (test_group.TestGroupEmpty) ... ok testRangeExcl (test_group.TestGroupEmpty) ... ok testRangeIncl (test_group.TestGroupEmpty) ... ok testRank (test_group.TestGroupEmpty) ... ok testSize (test_group.TestGroupEmpty) ... ok testTranslRanks (test_group.TestGroupEmpty) ... ok testTranslRanksGroupEmpty (test_group.TestGroupEmpty) ... ok testTranslRanksProcNull (test_group.TestGroupEmpty) ... ok testUnion (test_group.TestGroupEmpty) ... ok testContructor (test_group.TestGroupNull) ... ok testNull (test_group.TestGroupNull) ... ok testCompare (test_group.TestGroupSelf) ... ok testDifference (test_group.TestGroupSelf) ... ok testDup (test_group.TestGroupSelf) ... ok testExcl (test_group.TestGroupSelf) ... ok testIncl (test_group.TestGroupSelf) ... ok testIntersection (test_group.TestGroupSelf) ... ok testProperties (test_group.TestGroupSelf) ... ok testRangeExcl (test_group.TestGroupSelf) ... ok testRangeIncl (test_group.TestGroupSelf) ... ok testRank (test_group.TestGroupSelf) ... ok testSize (test_group.TestGroupSelf) ... ok testTranslRanks (test_group.TestGroupSelf) ... ok testTranslRanksGroupEmpty (test_group.TestGroupSelf) ... ok testTranslRanksProcNull (test_group.TestGroupSelf) ... ok testUnion (test_group.TestGroupSelf) ... ok testCompare (test_group.TestGroupWorld) ... ok testDifference (test_group.TestGroupWorld) ... ok testDup (test_group.TestGroupWorld) ... ok testExcl (test_group.TestGroupWorld) ... ok testIncl (test_group.TestGroupWorld) ... ok testIntersection (test_group.TestGroupWorld) ... ok testProperties (test_group.TestGroupWorld) ... ok testRangeExcl (test_group.TestGroupWorld) ... ok testRangeIncl (test_group.TestGroupWorld) ... ok testRank (test_group.TestGroupWorld) ... ok testSize (test_group.TestGroupWorld) ... ok testTranslRanks (test_group.TestGroupWorld) ... ok testTranslRanksGroupEmpty (test_group.TestGroupWorld) ... ok testTranslRanksProcNull (test_group.TestGroupWorld) ... ok testUnion (test_group.TestGroupWorld) ... ok testDup (test_info.TestInfo) ... ok testGet (test_info.TestInfo) ... ok testGetNKeys (test_info.TestInfo) ... ok testGetSetDelete (test_info.TestInfo) ... ok testPyMethods (test_info.TestInfo) ... ok testTruth (test_info.TestInfo) ... ok testPyMethods (test_info.TestInfoEnv) ... ok testTruth (test_info.TestInfoEnv) ... ok testPyMethods (test_info.TestInfoNull) ... ok testTruth (test_info.TestInfoNull) ... ok testIReadIWrite (test_io.TestIOSelf) ... ok testIReadIWriteAll (test_io.TestIOSelf) ... ok testIReadIWriteAt (test_io.TestIOSelf) ... ok testIReadIWriteAtAll (test_io.TestIOSelf) ... ok testIReadIWriteShared (test_io.TestIOSelf) ... ok testReadWrite (test_io.TestIOSelf) ... ok testReadWriteAll (test_io.TestIOSelf) ... ok testReadWriteAllBeginEnd (test_io.TestIOSelf) ... ok testReadWriteAt (test_io.TestIOSelf) ... ok testReadWriteAtAll (test_io.TestIOSelf) ... ok testReadWriteAtAllBeginEnd (test_io.TestIOSelf) ... ok testReadWriteOrdered (test_io.TestIOSelf) ... ok testReadWriteOrderedBeginEnd (test_io.TestIOSelf) ... ok testReadWriteShared (test_io.TestIOSelf) ... ok testIReadIWrite (test_io.TestIOWorld) ... ok testIReadIWriteAll (test_io.TestIOWorld) ... ok testIReadIWriteAt (test_io.TestIOWorld) ... ok testIReadIWriteAtAll (test_io.TestIOWorld) ... ok testIReadIWriteShared (test_io.TestIOWorld) ... ok testReadWrite (test_io.TestIOWorld) ... ok testReadWriteAll (test_io.TestIOWorld) ... ok testReadWriteAllBeginEnd (test_io.TestIOWorld) ... ok testReadWriteAt (test_io.TestIOWorld) ... ok testReadWriteAtAll (test_io.TestIOWorld) ... ok testReadWriteAtAllBeginEnd (test_io.TestIOWorld) ... ok testReadWriteOrdered (test_io.TestIOWorld) ... ok testReadWriteOrderedBeginEnd (test_io.TestIOWorld) ... ok testReadWriteShared (test_io.TestIOWorld) ... ok testFromAddress (test_memory.TestMemory) ... ok testFromBufferArrayRO (test_memory.TestMemory) ... ok testFromBufferArrayRW (test_memory.TestMemory) ... ok testFromBufferBytes (test_memory.TestMemory) ... ok testNewEmpty (test_memory.TestMemory) ... ok testSequence (test_memory.TestMemory) ... ok testMemory1 (test_mpimem.TestMemory) ... ok testMemory2 (test_mpimem.TestMemory) ... ok testMessageBad (test_msgspec.TestMessageBlock) ... skipped 'mpi-world-size<2' testMessageBad (test_msgspec.TestMessageRMA) ... ok testMessageBottom (test_msgspec.TestMessageRMA) ... ok testMessageBytearray (test_msgspec.TestMessageRMA) ... ok testMessageBytes (test_msgspec.TestMessageRMA) ... ok testMessageNone (test_msgspec.TestMessageRMA) ... ok testMessageUnicode (test_msgspec.TestMessageRMA) ... skipped 'python3' testArray1 (test_msgspec.TestMessageSimple) ... ok testArray21 (test_msgspec.TestMessageSimple) ... ok testArray22 (test_msgspec.TestMessageSimple) ... ok testArray31 (test_msgspec.TestMessageSimple) ... ok testArray32 (test_msgspec.TestMessageSimple) ... ok testArray4 (test_msgspec.TestMessageSimple) ... ok testMessageBad (test_msgspec.TestMessageSimple) ... ok testMessageBottom (test_msgspec.TestMessageSimple) ... ok testMessageBuffer (test_msgspec.TestMessageSimple) ... ok testMessageBytearray (test_msgspec.TestMessageSimple) ... ok testMessageBytes (test_msgspec.TestMessageSimple) ... ok testMessageMemoryView (test_msgspec.TestMessageSimple) ... ok testMessageNone (test_msgspec.TestMessageSimple) ... ok testMessageUnicode (test_msgspec.TestMessageSimple) ... skipped 'python3' testNumPy1 (test_msgspec.TestMessageSimple) ... ok testNumPy21 (test_msgspec.TestMessageSimple) ... ok testNumPy22 (test_msgspec.TestMessageSimple) ... ok testNumPy31 (test_msgspec.TestMessageSimple) ... ok testNumPy32 (test_msgspec.TestMessageSimple) ... ok testNumPy4 (test_msgspec.TestMessageSimple) ... ok testNumPyBad (test_msgspec.TestMessageSimple) ... ok testArray1 (test_msgspec.TestMessageVector) ... ok testArray21 (test_msgspec.TestMessageVector) ... ok testArray22 (test_msgspec.TestMessageVector) ... ok testArray31 (test_msgspec.TestMessageVector) ... ok testArray32 (test_msgspec.TestMessageVector) ... ok testArray4 (test_msgspec.TestMessageVector) ... ok testMessageBad (test_msgspec.TestMessageVector) ... ok testMessageBottom (test_msgspec.TestMessageVector) ... ok testMessageBytearray (test_msgspec.TestMessageVector) ... ok testMessageBytes (test_msgspec.TestMessageVector) ... ok testMessageNone (test_msgspec.TestMessageVector) ... ok testNumPy1 (test_msgspec.TestMessageVector) ... ok testNumPy21 (test_msgspec.TestMessageVector) ... ok testNumPy22 (test_msgspec.TestMessageVector) ... ok testNumPy31 (test_msgspec.TestMessageVector) ... ok testNumPy32 (test_msgspec.TestMessageVector) ... ok testNumPy4 (test_msgspec.TestMessageVector) ... ok testMessageBad (test_msgspec.TestMessageVectorW) ... ok testMessageBytearray (test_msgspec.TestMessageVectorW) ... ok testMessageBytes (test_msgspec.TestMessageVectorW) ... ok testCollectivesBlock (test_msgzero.TestMessageZeroSelf) ... ok testCollectivesVector (test_msgzero.TestMessageZeroSelf) ... ok testPointToPoint (test_msgzero.TestMessageZeroSelf) ... ok testReductions (test_msgzero.TestMessageZeroSelf) ... skipped 'openmpi' testCollectivesBlock (test_msgzero.TestMessageZeroWorld) ... ok testCollectivesVector (test_msgzero.TestMessageZeroWorld) ... ok testPointToPoint (test_msgzero.TestMessageZeroWorld) ... ok testReductions (test_msgzero.TestMessageZeroWorld) ... skipped 'openmpi' testAHandleOf (test_objmodel.TestObjModel) ... ok testAddressOf (test_objmodel.TestObjModel) ... ok testBool (test_objmodel.TestObjModel) ... ok testEq (test_objmodel.TestObjModel) ... ok testHash (test_objmodel.TestObjModel) ... ok testInit (test_objmodel.TestObjModel) ... ok testNe (test_objmodel.TestObjModel) ... ok testSizeOf (test_objmodel.TestObjModel) ... ok testCall (test_op.TestOp) ... ok testConstructor (test_op.TestOp) ... ok testCreate (test_op.TestOp) ... ok testCreateMany (test_op.TestOp) ... ok testIsCommutative (test_op.TestOp) ... ok testIsPredefined (test_op.TestOp) ... ok testMinMax (test_op.TestOp) ... ok testMinMaxLoc (test_op.TestOp) ... ok testIProbe (test_p2p_buf.TestP2PBufSelf) ... ok testPersistent (test_p2p_buf.TestP2PBufSelf) ... ok testProbe (test_p2p_buf.TestP2PBufSelf) ... ok testProbeCancel (test_p2p_buf.TestP2PBufSelf) ... ok testProcNull (test_p2p_buf.TestP2PBufSelf) ... ok testSendRecv (test_p2p_buf.TestP2PBufSelf) ... ok testSendrecv (test_p2p_buf.TestP2PBufSelf) ... ok testSendrecvReplace (test_p2p_buf.TestP2PBufSelf) ... ok testIProbe (test_p2p_buf.TestP2PBufSelfDup) ... ok testPersistent (test_p2p_buf.TestP2PBufSelfDup) ... ok testProbe (test_p2p_buf.TestP2PBufSelfDup) ... ok testProbeCancel (test_p2p_buf.TestP2PBufSelfDup) ... ok testProcNull (test_p2p_buf.TestP2PBufSelfDup) ... ok testSendRecv (test_p2p_buf.TestP2PBufSelfDup) ... ok testSendrecv (test_p2p_buf.TestP2PBufSelfDup) ... ok testSendrecvReplace (test_p2p_buf.TestP2PBufSelfDup) ... ok testIProbe (test_p2p_buf.TestP2PBufWorld) ... ok testPersistent (test_p2p_buf.TestP2PBufWorld) ... ok testProbe (test_p2p_buf.TestP2PBufWorld) ... ok testProbeCancel (test_p2p_buf.TestP2PBufWorld) ... ok testProcNull (test_p2p_buf.TestP2PBufWorld) ... ok testSendRecv (test_p2p_buf.TestP2PBufWorld) ... ok testSendrecv (test_p2p_buf.TestP2PBufWorld) ... ok testSendrecvReplace (test_p2p_buf.TestP2PBufWorld) ... ok testIProbe (test_p2p_buf.TestP2PBufWorldDup) ... ok testPersistent (test_p2p_buf.TestP2PBufWorldDup) ... ok testProbe (test_p2p_buf.TestP2PBufWorldDup) ... ok testProbeCancel (test_p2p_buf.TestP2PBufWorldDup) ... ok testProcNull (test_p2p_buf.TestP2PBufWorldDup) ... ok testSendRecv (test_p2p_buf.TestP2PBufWorldDup) ... ok testSendrecv (test_p2p_buf.TestP2PBufWorldDup) ... ok testSendrecvReplace (test_p2p_buf.TestP2PBufWorldDup) ... ok testMessageNoProc (test_p2p_buf_matched.TestMessage) ... ok testMessageNull (test_p2p_buf_matched.TestMessage) ... ok testIMProbe (test_p2p_buf_matched.TestP2PMatchedSelf) ... ok testProbeRecv (test_p2p_buf_matched.TestP2PMatchedSelf) ... ok testIMProbe (test_p2p_buf_matched.TestP2PMatchedSelfDup) ... ok testProbeRecv (test_p2p_buf_matched.TestP2PMatchedSelfDup) ... ok testIMProbe (test_p2p_buf_matched.TestP2PMatchedWorld) ... ok testProbeRecv (test_p2p_buf_matched.TestP2PMatchedWorld) ... ok testIMProbe (test_p2p_buf_matched.TestP2PMatchedWorldDup) ... ok testProbeRecv (test_p2p_buf_matched.TestP2PMatchedWorldDup) ... ok testIRecvAndBSend (test_p2p_obj.TestP2PObjSelf) ... ok testIRecvAndIBSend (test_p2p_obj.TestP2PObjSelf) ... ok testIRecvAndISSend (test_p2p_obj.TestP2PObjSelf) ... ok testIRecvAndISend (test_p2p_obj.TestP2PObjSelf) ... ok testIRecvAndSSend (test_p2p_obj.TestP2PObjSelf) ... ok testIRecvAndSend (test_p2p_obj.TestP2PObjSelf) ... ok testISSendAndRecv (test_p2p_obj.TestP2PObjSelf) ... ok testISendAndRecv (test_p2p_obj.TestP2PObjSelf) ... ok testManyISendAndRecv (test_p2p_obj.TestP2PObjSelf) ... ok testMixed (test_p2p_obj.TestP2PObjSelf) ... ok testPingPong01 (test_p2p_obj.TestP2PObjSelf) ... ok testProbe (test_p2p_obj.TestP2PObjSelf) ... ok testSSendAndRecv (test_p2p_obj.TestP2PObjSelf) ... ok testSendAndRecv (test_p2p_obj.TestP2PObjSelf) ... ok testSendrecv (test_p2p_obj.TestP2PObjSelf) ... ok testIRecvAndBSend (test_p2p_obj.TestP2PObjSelfDup) ... ok testIRecvAndIBSend (test_p2p_obj.TestP2PObjSelfDup) ... ok testIRecvAndISSend (test_p2p_obj.TestP2PObjSelfDup) ... ok testIRecvAndISend (test_p2p_obj.TestP2PObjSelfDup) ... ok testIRecvAndSSend (test_p2p_obj.TestP2PObjSelfDup) ... ok testIRecvAndSend (test_p2p_obj.TestP2PObjSelfDup) ... ok testISSendAndRecv (test_p2p_obj.TestP2PObjSelfDup) ... ok testISendAndRecv (test_p2p_obj.TestP2PObjSelfDup) ... ok testManyISendAndRecv (test_p2p_obj.TestP2PObjSelfDup) ... ok testMixed (test_p2p_obj.TestP2PObjSelfDup) ... ok testPingPong01 (test_p2p_obj.TestP2PObjSelfDup) ... ok testProbe (test_p2p_obj.TestP2PObjSelfDup) ... ok testSSendAndRecv (test_p2p_obj.TestP2PObjSelfDup) ... ok testSendAndRecv (test_p2p_obj.TestP2PObjSelfDup) ... ok testSendrecv (test_p2p_obj.TestP2PObjSelfDup) ... ok testIRecvAndBSend (test_p2p_obj.TestP2PObjWorld) ... ok testIRecvAndIBSend (test_p2p_obj.TestP2PObjWorld) ... ok testIRecvAndISSend (test_p2p_obj.TestP2PObjWorld) ... ok testIRecvAndISend (test_p2p_obj.TestP2PObjWorld) ... ok testIRecvAndSSend (test_p2p_obj.TestP2PObjWorld) ... ok testIRecvAndSend (test_p2p_obj.TestP2PObjWorld) ... ok testISSendAndRecv (test_p2p_obj.TestP2PObjWorld) ... ok testISendAndRecv (test_p2p_obj.TestP2PObjWorld) ... ok testManyISendAndRecv (test_p2p_obj.TestP2PObjWorld) ... ok testMixed (test_p2p_obj.TestP2PObjWorld) ... ok testPingPong01 (test_p2p_obj.TestP2PObjWorld) ... ok testProbe (test_p2p_obj.TestP2PObjWorld) ... ok testSSendAndRecv (test_p2p_obj.TestP2PObjWorld) ... ok testSendAndRecv (test_p2p_obj.TestP2PObjWorld) ... ok testSendrecv (test_p2p_obj.TestP2PObjWorld) ... ok testIRecvAndBSend (test_p2p_obj.TestP2PObjWorldDup) ... ok testIRecvAndIBSend (test_p2p_obj.TestP2PObjWorldDup) ... ok testIRecvAndISSend (test_p2p_obj.TestP2PObjWorldDup) ... ok testIRecvAndISend (test_p2p_obj.TestP2PObjWorldDup) ... ok testIRecvAndSSend (test_p2p_obj.TestP2PObjWorldDup) ... ok testIRecvAndSend (test_p2p_obj.TestP2PObjWorldDup) ... ok testISSendAndRecv (test_p2p_obj.TestP2PObjWorldDup) ... ok testISendAndRecv (test_p2p_obj.TestP2PObjWorldDup) ... ok testManyISendAndRecv (test_p2p_obj.TestP2PObjWorldDup) ... ok testMixed (test_p2p_obj.TestP2PObjWorldDup) ... ok testPingPong01 (test_p2p_obj.TestP2PObjWorldDup) ... ok testProbe (test_p2p_obj.TestP2PObjWorldDup) ... ok testSSendAndRecv (test_p2p_obj.TestP2PObjWorldDup) ... ok testSendAndRecv (test_p2p_obj.TestP2PObjWorldDup) ... ok testSendrecv (test_p2p_obj.TestP2PObjWorldDup) ... ok testMessageNoProc (test_p2p_obj_matched.TestMessage) ... ok testMessageNull (test_p2p_obj_matched.TestMessage) ... ok testIMProbe (test_p2p_obj_matched.TestP2PMatchedSelf) ... ok testProbeRecv (test_p2p_obj_matched.TestP2PMatchedSelf) ... ok testIMProbe (test_p2p_obj_matched.TestP2PMatchedSelfDup) ... ok testProbeRecv (test_p2p_obj_matched.TestP2PMatchedSelfDup) ... ok testIMProbe (test_p2p_obj_matched.TestP2PMatchedWorld) ... ok testProbeRecv (test_p2p_obj_matched.TestP2PMatchedWorld) ... ok testIMProbe (test_p2p_obj_matched.TestP2PMatchedWorldDup) ... ok testProbeRecv (test_p2p_obj_matched.TestP2PMatchedWorldDup) ... ok testPackSize (test_pack.TestPackExternal) ... ok testPackUnpackExternal (test_pack.TestPackExternal) ... ok testPackSize (test_pack.TestPackSelf) ... ok testPackUnpack (test_pack.TestPackSelf) ... ok testPackSize (test_pack.TestPackWorld) ... ok testPackUnpack (test_pack.TestPackWorld) ... ok testCPickle (test_pickle.TestPickle) ... ok testDefault (test_pickle.TestPickle) ... ok testDill (test_pickle.TestPickle) ... skipped 'dill' testJson (test_pickle.TestPickle) ... ok testMarshal (test_pickle.TestPickle) ... ok testPyPickle (test_pickle.TestPickle) ... ok testSimpleJson (test_pickle.TestPickle) ... ok testYAML (test_pickle.TestPickle) ... /builddir/build/BUILD/mpi4py-3.0.3/test/test_pickle.py:185: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. loads = lambda s: yaml.load(tobytes(s).decode()) ok testRC1 (test_rc.TestRC) ... ok testRC2 (test_rc.TestRC) ... ok testRC3 (test_rc.TestRC) ... ok testGetStatus (test_request.TestRequest) ... ok testTest (test_request.TestRequest) ... ok testWait (test_request.TestRequest) ... ok testTestall (test_request.TestRequestArray) ... ok testTestany (test_request.TestRequestArray) ... ok testTestsome (test_request.TestRequestArray) ... ok testWaitall (test_request.TestRequestArray) ... ok testWaitany (test_request.TestRequestArray) ... ok testWaitsome (test_request.TestRequestArray) ... ok testAccumulate (test_rma.TestRMASelf) ... skipped 'mpi-rma' testAccumulateProcNullReplace (test_rma.TestRMASelf) ... skipped 'mpi-rma' testAccumulateProcNullSum (test_rma.TestRMASelf) ... skipped 'mpi-rma' testCompareAndSwap (test_rma.TestRMASelf) ... skipped 'mpi-rma' testFence (test_rma.TestRMASelf) ... skipped 'mpi-rma' testFenceAll (test_rma.TestRMASelf) ... skipped 'mpi-rma' testFetchAndOp (test_rma.TestRMASelf) ... skipped 'mpi-rma' testFlush (test_rma.TestRMASelf) ... skipped 'mpi-rma' testGetAccumulate (test_rma.TestRMASelf) ... skipped 'mpi-rma' testGetAccumulateProcNull (test_rma.TestRMASelf) ... skipped 'mpi-rma' testGetProcNull (test_rma.TestRMASelf) ... skipped 'mpi-rma' testPostWait (test_rma.TestRMASelf) ... skipped 'mpi-rma' testPutGet (test_rma.TestRMASelf) ... skipped 'mpi-rma' testPutProcNull (test_rma.TestRMASelf) ... skipped 'mpi-rma' testStartComplete (test_rma.TestRMASelf) ... skipped 'mpi-rma' testStartCompletePostTest (test_rma.TestRMASelf) ... skipped 'mpi-rma' testStartCompletePostWait (test_rma.TestRMASelf) ... skipped 'mpi-rma' testSync (test_rma.TestRMASelf) ... skipped 'mpi-rma' testAccumulate (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testAccumulateProcNullReplace (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testAccumulateProcNullSum (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testCompareAndSwap (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testFence (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testFenceAll (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testFetchAndOp (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testFlush (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testGetAccumulate (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testGetAccumulateProcNull (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testGetProcNull (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testPostWait (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testPutGet (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testPutProcNull (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testStartComplete (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testStartCompletePostTest (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testStartCompletePostWait (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testSync (test_rma.TestRMAWorld) ... skipped 'mpi-rma' testAccumulate (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testAccumulateProcNullReplace (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testAccumulateProcNullSum (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testGetAccumulate (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testGetProcNull (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testPutGet (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testPutProcNull (test_rma_nb.TestRMASelf) ... skipped 'mpi-rma-nb' testAccumulate (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testAccumulateProcNullReplace (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testAccumulateProcNullSum (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testGetAccumulate (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testGetProcNull (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testPutGet (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testPutProcNull (test_rma_nb.TestRMAWorld) ... skipped 'mpi-rma-nb' testConstructor (test_status.TestStatus) ... ok testCopyConstructor (test_status.TestStatus) ... ok testDefaultFieldValues (test_status.TestStatus) ... ok testGetCount (test_status.TestStatus) ... ok testGetElements (test_status.TestStatus) ... ok testIsCancelled (test_status.TestStatus) ... ok testPyProps (test_status.TestStatus) ... ok testSetCancelled (test_status.TestStatus) ... ok testSetElements (test_status.TestStatus) ... ok testCloneFree (test_subclass.TestMyCartcommNULL) ... ok testSubType (test_subclass.TestMyCartcommNULL) ... ok testCloneFree (test_subclass.TestMyCartcommSELF) ... ok testSubType (test_subclass.TestMyCartcommSELF) ... ok testCloneFree (test_subclass.TestMyCartcommWORLD) ... ok testSubType (test_subclass.TestMyCartcommWORLD) ... ok testCloneFree (test_subclass.TestMyCommNULL) ... ok testSubType (test_subclass.TestMyCommNULL) ... ok testCloneFree (test_subclass.TestMyCommSELF) ... ok testSubType (test_subclass.TestMyCommSELF) ... ok testCloneFree (test_subclass.TestMyCommWORLD) ... ok testSubType (test_subclass.TestMyCommWORLD) ... ok testFree (test_subclass.TestMyFile) ... ok testSubType (test_subclass.TestMyFile) ... ok testCloneFree (test_subclass.TestMyGraphcommNULL) ... ok testSubType (test_subclass.TestMyGraphcommNULL) ... ok testCloneFree (test_subclass.TestMyGraphcommSELF) ... ok testSubType (test_subclass.TestMyGraphcommSELF) ... ok testCloneFree (test_subclass.TestMyGraphcommWORLD) ... ok testSubType (test_subclass.TestMyGraphcommWORLD) ... ok testSubType (test_subclass.TestMyGrequest) ... ok testCloneFree (test_subclass.TestMyIntracommNULL) ... ok testSubType (test_subclass.TestMyIntracommNULL) ... ok testCloneFree (test_subclass.TestMyIntracommSELF) ... ok testSubType (test_subclass.TestMyIntracommSELF) ... ok testCloneFree (test_subclass.TestMyIntracommWORLD) ... ok testSubType (test_subclass.TestMyIntracommWORLD) ... ok testSubType (test_subclass.TestMyPrequest) ... ok testStart (test_subclass.TestMyPrequest2) ... ok testSubType (test_subclass.TestMyPrequest2) ... ok testSubType (test_subclass.TestMyRequest) ... ok testSubType (test_subclass.TestMyRequest2) ... ok testFree (test_subclass.TestMyWin) ... skipped 'mpi-win' testSubType (test_subclass.TestMyWin) ... skipped 'mpi-win' testIsThreadMain (test_threads.TestMPIThreads) ... ok testIsThreadMainInThread (test_threads.TestMPIThreads) ... ok testThreadLevels (test_threads.TestMPIThreads) ... ok testAttributes (test_win.TestWinAllocateSelf) ... ok testCreateFlavor (test_win.TestWinAllocateSelf) ... ok testGetAttr (test_win.TestWinAllocateSelf) ... ok testGetGroup (test_win.TestWinAllocateSelf) ... ok testGetSetErrhandler (test_win.TestWinAllocateSelf) ... ok testGetSetInfo (test_win.TestWinAllocateSelf) ... ok testGetSetName (test_win.TestWinAllocateSelf) ... ok testMemory (test_win.TestWinAllocateSelf) ... ok testMemoryModel (test_win.TestWinAllocateSelf) ... ok testAttributes (test_win.TestWinAllocateSharedSelf) ... ok testCreateFlavor (test_win.TestWinAllocateSharedSelf) ... ok testGetAttr (test_win.TestWinAllocateSharedSelf) ... ok testGetGroup (test_win.TestWinAllocateSharedSelf) ... ok testGetSetErrhandler (test_win.TestWinAllocateSharedSelf) ... ok testGetSetInfo (test_win.TestWinAllocateSharedSelf) ... ok testGetSetName (test_win.TestWinAllocateSharedSelf) ... ok testMemory (test_win.TestWinAllocateSharedSelf) ... ok testMemoryModel (test_win.TestWinAllocateSharedSelf) ... ok testSharedQuery (test_win.TestWinAllocateSharedSelf) ... ok testAttributes (test_win.TestWinAllocateSharedWorld) ... ok testCreateFlavor (test_win.TestWinAllocateSharedWorld) ... ok testGetAttr (test_win.TestWinAllocateSharedWorld) ... ok testGetGroup (test_win.TestWinAllocateSharedWorld) ... ok testGetSetErrhandler (test_win.TestWinAllocateSharedWorld) ... ok testGetSetInfo (test_win.TestWinAllocateSharedWorld) ... ok testGetSetName (test_win.TestWinAllocateSharedWorld) ... ok testMemory (test_win.TestWinAllocateSharedWorld) ... ok testMemoryModel (test_win.TestWinAllocateSharedWorld) ... ok testSharedQuery (test_win.TestWinAllocateSharedWorld) ... ok testAttributes (test_win.TestWinAllocateWorld) ... ok testCreateFlavor (test_win.TestWinAllocateWorld) ... ok testGetAttr (test_win.TestWinAllocateWorld) ... ok testGetGroup (test_win.TestWinAllocateWorld) ... ok testGetSetErrhandler (test_win.TestWinAllocateWorld) ... ok testGetSetInfo (test_win.TestWinAllocateWorld) ... ok testGetSetName (test_win.TestWinAllocateWorld) ... ok testMemory (test_win.TestWinAllocateWorld) ... ok testMemoryModel (test_win.TestWinAllocateWorld) ... ok testAttachDetach (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testAttributes (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testCreateFlavor (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testGetAttr (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testGetGroup (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testGetSetErrhandler (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testGetSetInfo (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testGetSetName (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testMemory (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testMemoryModel (test_win.TestWinCreateDynamicSelf) ... skipped 'mpi-win-dynamic' testAttachDetach (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testAttributes (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testCreateFlavor (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testGetAttr (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testGetGroup (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testGetSetErrhandler (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testGetSetInfo (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testGetSetName (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testMemory (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testMemoryModel (test_win.TestWinCreateDynamicWorld) ... skipped 'mpi-win-dynamic' testAttributes (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testCreateFlavor (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testGetAttr (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testGetGroup (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testGetSetErrhandler (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testGetSetInfo (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testGetSetName (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testMemory (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testMemoryModel (test_win.TestWinCreateSelf) ... skipped 'mpi-win-create' testAttributes (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testCreateFlavor (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testGetAttr (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testGetGroup (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testGetSetErrhandler (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testGetSetInfo (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testGetSetName (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testMemory (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' testMemoryModel (test_win.TestWinCreateWorld) ... skipped 'mpi-win-create' ---------------------------------------------------------------------- Ran 1102 tests in 3.920s OK (skipped=155) [1096893d81974634a43e897ac11381f9:01866] 7 more processes have sent help message help-osc-pt2pt.txt / mpi-thread-multiple-not-supported [1096893d81974634a43e897ac11381f9:01866] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages + mv build openmpi + . /etc/profile.d/modules.sh ++ '[' -n /bin/sh ']' ++ shell=sh ++ '[' -f /usr/share/Modules/init/sh ']' ++ . /usr/share/Modules/init/sh +++ unset _mlshdbg +++ '[' 0 = 1 ']' +++ export 'MODULES_RUN_QUARANTINE=LD_LIBRARY_PATH LD_PRELOAD' +++ MODULES_RUN_QUARANTINE='LD_LIBRARY_PATH LD_PRELOAD' +++ unset _mlre _mlIFS +++ '[' -n x ']' +++ _mlIFS=' ' +++ IFS=' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++++ eval 'echo ${LD_LIBRARY_PATH+x}' +++++ echo x +++ '[' -n x ']' ++++ eval 'echo ${LD_LIBRARY_PATH}' +++++ echo /usr/lib64/openmpi/lib +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' ' +++ _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' ' +++ for _mlv in ${MODULES_RUN_QUARANTINE:-} +++ '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++++ eval 'echo ${LD_PRELOAD+x}' +++++ echo +++ '[' -n '' ']' +++ _mlrv=MODULES_RUNENV_LD_PRELOAD ++++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++++ echo +++ _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' +++ '[' -n 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' +++ _mlre='eval LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ++++ eval 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\''' 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++++ LD_LIBRARY_PATH_modquar=/usr/lib64/openmpi/lib +++++ LD_LIBRARY_PATH= +++++ LD_PRELOAD= +++++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh autoinit +++ _mlcode='module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' +++ _mlret=0 +++ '[' -n x ']' +++ IFS=' ' +++ unset _mlIFS +++ unset _mlre _mlv _mlrv +++ '[' 0 -eq 0 ']' +++ eval 'module() { unset _mlshdbg; if [ "${MODULES_SILENT_SHELL_DEBUG:-0}" = '\''1'\'' ]; then case "$-" in *v*x*) set +vx; _mlshdbg='\''vx'\'' ;; *v*) set +v; _mlshdbg='\''v'\'' ;; *x*) set +x; _mlshdbg='\''x'\'' ;; *) _mlshdbg='\'''\'' ;; esac; fi; unset _mlre _mlIFS; if [ -n "${IFS+x}" ]; then _mlIFS=$IFS; fi; IFS='\'' '\''; for _mlv in ${MODULES_RUN_QUARANTINE:-}; do if [ "${_mlv}" = "${_mlv##*[!A-Za-z0-9_]}" -a "${_mlv}" = "${_mlv#[0-9]}" ]; then if [ -n "`eval '\''echo ${'\''$_mlv'\''+x}'\''`" ]; then _mlre="${_mlre:-}${_mlv}_modquar='\''`eval '\''echo ${'\''$_mlv'\''}'\''`'\'' "; fi; _mlrv="MODULES_RUNENV_${_mlv}"; _mlre="${_mlre:-}${_mlv}='\''`eval '\''echo ${'\''$_mlrv'\'':-}'\''`'\'' "; fi; done; if [ -n "${_mlre:-}" ]; then eval `eval ${_mlre} /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '\''"$@"'\''`; else eval `/usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh "$@"`; fi; _mlstatus=$?; if [ -n "${_mlIFS+x}" ]; then IFS=$_mlIFS; else unset IFS; fi; unset _mlre _mlv _mlrv _mlIFS; if [ -n "${_mlshdbg:-}" ]; then set -$_mlshdbg; fi; unset _mlshdbg; return $_mlstatus; }; ml() { module ml "$@"; }; MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl; export MODULES_CMD; MODULESHOME=/usr/share/Modules; export MODULESHOME; test 0;' ++++ MODULES_CMD=/usr/share/Modules/libexec/modulecmd.tcl ++++ export MODULES_CMD ++++ MODULESHOME=/usr/share/Modules ++++ export MODULESHOME ++++ test 0 +++ '[' 0 = 1 ']' +++ '[' /bin/sh '!=' '' ']' +++ '[' -t 2 ']' +++ export -f module ++++ type -t ml +++ '[' function = function ']' +++ export -f ml +++ '[' /bin/sh '!=' '' ']' +++ export -f switchml +++ case ":$PATH:" in +++ '[' '!' -n x ']' +++ case ":$MANPATH:" in +++ unset _mlcode _mlret +++ '[' -n '' ']' + module unload mpi + unset _mlshdbg + '[' 0 = 1 ']' + unset _mlre _mlIFS + '[' -n x ']' + _mlIFS=' ' + IFS=' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_LIBRARY_PATH = LD_LIBRARY_PATH -a LD_LIBRARY_PATH = LD_LIBRARY_PATH ']' ++ eval 'echo ${LD_LIBRARY_PATH+x}' +++ echo x + '[' -n x ']' ++ eval 'echo ${LD_LIBRARY_PATH}' +++ echo /usr/lib64/openmpi/lib + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' ' + _mlrv=MODULES_RUNENV_LD_LIBRARY_PATH ++ eval 'echo ${MODULES_RUNENV_LD_LIBRARY_PATH:-}' +++ echo + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' ' + for _mlv in ${MODULES_RUN_QUARANTINE:-} + '[' LD_PRELOAD = LD_PRELOAD -a LD_PRELOAD = LD_PRELOAD ']' ++ eval 'echo ${LD_PRELOAD+x}' +++ echo + '[' -n '' ']' + _mlrv=MODULES_RUNENV_LD_PRELOAD ++ eval 'echo ${MODULES_RUNENV_LD_PRELOAD:-}' +++ echo + _mlre='LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' + '[' -n 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\'' LD_LIBRARY_PATH='\'''\'' LD_PRELOAD='\'''\'' ' ']' ++ eval 'LD_LIBRARY_PATH_modquar='\''/usr/lib64/openmpi/lib'\''' 'LD_LIBRARY_PATH='\'''\''' 'LD_PRELOAD='\'''\''' /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh '"$@"' +++ LD_LIBRARY_PATH_modquar=/usr/lib64/openmpi/lib +++ LD_LIBRARY_PATH= +++ LD_PRELOAD= +++ /usr/bin/tclsh /usr/share/Modules/libexec/modulecmd.tcl sh unload mpi + eval unset 'MPI_COMPILER; unset' 'LD_LIBRARY_PATH; unset' 'MPI_MAN; MANPATH=/usr/share/man:;' export 'MANPATH; unset' 'MPI_INCLUDE; unset' '_LMFILES_; unset' 'LOADEDMODULES; unset' 'MODULES_LMCONFLICT; PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig;' export 'PKG_CONFIG_PATH; MANPATH_modshare=:1:/usr/share/man:1;' export 'MANPATH_modshare; unset' 'MPI_PYTHON3_SITEARCH; unset' 'MODULES_LMCONFLICT_modshare; PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/share/pkgconfig:1;' export 'PKG_CONFIG_PATH_modshare; unset' 'MPI_HOME; unset' 'MPI_FORTRAN_MOD_DIR; unset' 'MPI_SUFFIX; unset' 'LD_LIBRARY_PATH_modshare; unset' 'MPI_SYSCONFIG; unset' '_LMFILES__modshare; unset' 'LOADEDMODULES_modshare; unset' 'MPI_LIB; PATH=/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin;' export 'PATH; unset' 'MPI_BIN; PATH_modshare=/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1;' export 'PATH_modshare; test' '0;' Processing files: mpi4py-docs-3.0.3-6.noarch ++ unset MPI_COMPILER ++ unset LD_LIBRARY_PATH ++ unset MPI_MAN ++ MANPATH=/usr/share/man: ++ export MANPATH ++ unset MPI_INCLUDE ++ unset _LMFILES_ ++ unset LOADEDMODULES ++ unset MODULES_LMCONFLICT ++ PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig ++ export PKG_CONFIG_PATH ++ MANPATH_modshare=:1:/usr/share/man:1 ++ export MANPATH_modshare ++ unset MPI_PYTHON3_SITEARCH ++ unset MODULES_LMCONFLICT_modshare ++ PKG_CONFIG_PATH_modshare=:1:/usr/lib64/pkgconfig:1:/usr/share/pkgconfig:1 ++ export PKG_CONFIG_PATH_modshare ++ unset MPI_HOME ++ unset MPI_FORTRAN_MOD_DIR ++ unset MPI_SUFFIX ++ unset LD_LIBRARY_PATH_modshare ++ unset MPI_SYSCONFIG ++ unset _LMFILES__modshare ++ unset LOADEDMODULES_modshare ++ unset MPI_LIB ++ PATH=/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/games:/usr/games:/builddir/.local/bin:/builddir/bin ++ export PATH ++ unset MPI_BIN ++ PATH_modshare=/bin:1:/usr/sbin:1:/usr/bin:1:/usr/games:1:/builddir/.local/bin:1:/builddir/bin:1:/usr/share/Modules/bin:1:/sbin:1:/usr/local/games:1 ++ export PATH_modshare ++ test 0 + _mlstatus=0 + '[' -n x ']' + IFS=' ' + unset _mlre _mlv _mlrv _mlIFS + '[' -n '' ']' + unset _mlshdbg + return 0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.sr5xuJ + umask 022 + cd /builddir/build/BUILD + cd mpi4py-3.0.3 + DOCDIR=/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-docs + export LC_ALL=C + LC_ALL=C + export DOCDIR + /bin/mkdir -p /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-docs + cp -pr docs/CHANGES.html docs/LICENSE.html docs/apiref docs/index.html docs/index.rst docs/mpi4py.1 docs/mpi4py.bib docs/mpi4py.info docs/mpi4py.pdf docs/usrman /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-docs + cp -pr demo /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-docs + RPM_EC=0 ++ jobs -p + exit 0 Provides: mpi4py-docs = 3.0.3-6 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash /bin/sh /usr/bin/env Processing files: python-mpi4py-openmpi-3.0.3-6.x86_64 Provides: debuginfo(build-id) = 1c905c5258409b90ee51603af3873e5734ab7217 debuginfo(build-id) = 297a6afb9693ab89e5b30efbc270550f1ce83832 debuginfo(build-id) = 4a957d0479412cd339fd9c4a83fed085f8376a12 debuginfo(build-id) = 71dda558f21245b819ad246f1e5e0c471872d22a debuginfo(build-id) = 7f2c2811738b2466db31fb93dd376c01619b306c debuginfo(build-id) = b8c0ca655cf1ed8b65499de2c792d7bb04f9ef67 libmpe.so()(64bit) libvt-hyb.so()(64bit) libvt-mpi.so()(64bit) libvt.so()(64bit) python-mpi4py-openmpi = 3.0.3-6 python-mpi4py-openmpi(x86-64) = 3.0.3-6 python-mpi4py-runtime = 3.0.3-6 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libdl.so.2()(64bit) libm.so.6()(64bit) libmpi.so.40()(64bit) libpthread.so.0()(64bit) python(abi) = 3.9 rtld(GNU_HASH) Processing files: mpi4py-common-3.0.3-6.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.D6Qwoo + umask 022 + cd /builddir/build/BUILD + cd mpi4py-3.0.3 + DOCDIR=/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-common + export LC_ALL=C + LC_ALL=C + export DOCDIR + /bin/mkdir -p /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-common + cp -pr CHANGES.rst /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-common + cp -pr DESCRIPTION.rst /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-common + cp -pr README.rst /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/doc/mpi4py-common + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.bLGUhe + umask 022 + cd /builddir/build/BUILD + cd mpi4py-3.0.3 + LICENSEDIR=/builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/licenses/mpi4py-common + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /bin/mkdir -p /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/licenses/mpi4py-common + cp -pr LICENSE.rst /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64/usr/share/licenses/mpi4py-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: mpi4py-common = 3.0.3-6 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: common < 3.0.3-6 Processing files: python3-dill-3.0.3-6.noarch Provides: python3-dill = 3.0.3-6 python3.9dist(dill) = 0.3.2 python3dist(dill) = 0.3.2 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 Wrote: /builddir/build/RPMS/mpi4py-common-3.0.3-6.noarch.rpm Wrote: /builddir/build/RPMS/python3-dill-3.0.3-6.noarch.rpm Wrote: /builddir/build/RPMS/python-mpi4py-openmpi-3.0.3-6.x86_64.rpm Wrote: /builddir/build/RPMS/mpi4py-docs-3.0.3-6.noarch.rpm Executing "/usr/bin/rpmlint -f /builddir/build/SOURCES/mpi4py.rpmlintrc /builddir/build/RPMS/mpi4py-docs-3.0.3-6.noarch.rpm /builddir/build/RPMS/python-mpi4py-openmpi-3.0.3-6.x86_64.rpm /builddir/build/RPMS/mpi4py-common-3.0.3-6.noarch.rpm /builddir/build/RPMS/python3-dill-3.0.3-6.noarch.rpm ": perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "C.UTF-8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). python3-dill.noarch: W: python-naming-policy-not-applied /usr/lib/python3.9/site-packages/dill python-mpi4py-openmpi.x86_64: W: private-shared-object-provides /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libmpe.so libmpe.so()(64bit) python-mpi4py-openmpi.x86_64: W: private-shared-object-provides /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-hyb.so libvt-hyb.so()(64bit) python-mpi4py-openmpi.x86_64: W: private-shared-object-provides /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-mpi.so libvt-mpi.so()(64bit) python-mpi4py-openmpi.x86_64: W: private-shared-object-provides /usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt.so libvt.so()(64bit) mpi4py-common.noarch: W: obsolete-not-provided common mpi4py-docs.noarch: W: not-standard-release-extension 6 python-mpi4py-openmpi.x86_64: W: not-standard-release-extension 6 mpi4py-common.noarch: W: not-standard-release-extension 6 python3-dill.noarch: W: not-standard-release-extension 6 mpi4py-docs.noarch: W: non-standard-group Unspecified python-mpi4py-openmpi.x86_64: W: non-standard-group Unspecified mpi4py-common.noarch: W: non-standard-group Unspecified python3-dill.noarch: W: non-standard-group Unspecified python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/__diff.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/__init__.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/_objects.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/detect.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/objtypes.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/pointers.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/settings.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/source.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/temp.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/__init__.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/__main__.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_check.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_classdef.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_detect.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_diff.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_extendpickle.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_file.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_functions.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_functors.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_mixins.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_module.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_moduledict.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_nested.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_objects.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_properties.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_restricted.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_selected.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_source.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_temp.py 644 /usr/bin/env python python3-dill.noarch: W: non-executable-script /usr/lib/python3.9/site-packages/dill/tests/test_weakref.py 644 /usr/bin/env python mpi4py-docs.noarch: W: non-coherent-filename mpi4py-docs-3.0.3-6.noarch.rpm mpi4py-docs-3.0.3-6-omv4003.noarch.rpm python-mpi4py-openmpi.x86_64: W: non-coherent-filename python-mpi4py-openmpi-3.0.3-6.x86_64.rpm python-mpi4py-openmpi-3.0.3-6-omv4003.x86_64.rpm mpi4py-common.noarch: W: non-coherent-filename mpi4py-common-3.0.3-6.noarch.rpm mpi4py-common-3.0.3-6-omv4003.noarch.rpm python3-dill.noarch: W: non-coherent-filename python3-dill-3.0.3-6.noarch.rpm python3-dill-3.0.3-6-omv4003.noarch.rpm mpi4py-docs.noarch: W: no-signature python-mpi4py-openmpi.x86_64: W: no-signature mpi4py-common.noarch: W: no-signature python3-dill.noarch: W: no-signature mpi4py-docs.noarch: W: no-packager-tag python-mpi4py-openmpi.x86_64: W: no-packager-tag mpi4py-common.noarch: W: no-packager-tag python3-dill.noarch: W: no-packager-tag python-mpi4py-openmpi.x86_64: W: no-documentation python3-dill.noarch: W: no-documentation mpi4py-docs.noarch: W: env-script-interpreter /usr/share/doc/mpi4py-docs/demo/python-config /usr/bin/env python mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/futures/test_service.sh /bin/bash mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/init-fini/runtests.sh /bin/sh mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/mpi-ref-v1/runtests.sh /bin/sh mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/nxtval/runtests.sh /bin/sh mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/reductions/runtests.sh /bin/sh mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/sequential/runtests.sh /bin/sh mpi4py-docs.noarch: W: doc-file-dependency /usr/share/doc/mpi4py-docs/demo/python-config /usr/bin/env python-mpi4py-openmpi.x86_64: W: devel-file-in-non-devel-package /usr/lib64/python3.9/site-packages/openmpi/mpi4py/include/mpi4py/mpi4py.MPI.h python-mpi4py-openmpi.x86_64: W: devel-file-in-non-devel-package /usr/lib64/python3.9/site-packages/openmpi/mpi4py/include/mpi4py/mpi4py.MPI_api.h python-mpi4py-openmpi.x86_64: W: devel-file-in-non-devel-package /usr/lib64/python3.9/site-packages/openmpi/mpi4py/include/mpi4py/mpi4py.h mpi4py-common.noarch: W: description-line-too-long C This package contains the license file shared between the subpackages of mpi4py. python-mpi4py-openmpi.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/1c/905c5258409b90ee51603af3873e5734ab7217.debug ../../../../../usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-mpi.so-3.0.3-6.x86_64.debug python-mpi4py-openmpi.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/29/7a6afb9693ab89e5b30efbc270550f1ce83832.debug ../../../../../usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libmpe.so-3.0.3-6.x86_64.debug python-mpi4py-openmpi.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/4a/957d0479412cd339fd9c4a83fed085f8376a12.debug ../../../../../usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/dl.cpython-39-x86_64-linux-gnu.so-3.0.3-6.x86_64.debug python-mpi4py-openmpi.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/71/dda558f21245b819ad246f1e5e0c471872d22a.debug ../../../../../usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt-hyb.so-3.0.3-6.x86_64.debug python-mpi4py-openmpi.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/7f/2c2811738b2466db31fb93dd376c01619b306c.debug ../../../../../usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/MPI.cpython-39-x86_64-linux-gnu.so-3.0.3-6.x86_64.debug python-mpi4py-openmpi.x86_64: W: dangling-relative-symlink /usr/lib/debug/.build-id/b8/c0ca655cf1ed8b65499de2c792d7bb04f9ef67.debug ../../../../../usr/lib/debug/usr/lib64/python3.9/site-packages/openmpi/mpi4py/lib-pmpi/libvt.so-3.0.3-6.x86_64.debug 4 packages and 0 specfiles checked; 0 errors, 76 warnings. Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.D9Rhun + umask 022 + cd /builddir/build/BUILD + cd mpi4py-3.0.3 + /bin/rm -rf /builddir/build/BUILDROOT/mpi4py-3.0.3-6.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0