Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/sanlock.spec'], chrootPath='/var/lib/mock/fedora-38-ppc64le-1679488328.323825/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=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ssnh36k6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ssnh36k6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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', 'a3dbce221af54b548468043a83b85c07', '-D', '/var/lib/mock/fedora-38-ppc64le-1679488328.323825/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ssnh36k6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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 ppc64le --nodeps /builddir/build/SPECS/sanlock.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', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1674259200 Wrote: /builddir/build/SRPMS/sanlock-3.8.5-2.fc38_clang16_03.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/sanlock.spec'], chrootPath='/var/lib/mock/fedora-38-ppc64le-1679488328.323825/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=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ssnh36k6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ssnh36k6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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', '499b37c1acb34021b85fd23059fe5820', '-D', '/var/lib/mock/fedora-38-ppc64le-1679488328.323825/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.ssnh36k6:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/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 ppc64le --nodeps /builddir/build/SPECS/sanlock.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', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1674259200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Y10tQ3 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf sanlock-3.8.5 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/sanlock-3.8.5.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd sanlock-3.8.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + '[' -e /usr/lib/rpm/clang/sanlock-run ']' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.LkmXR9 + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd sanlock-3.8.5 + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + make -C wdmd make: Entering directory '/builddir/build/BUILD/sanlock-3.8.5/wdmd' clang -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wno-strict-overflow -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -Wl,-z,now -DVERSION=\"3.8.5\" -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -Wl,-z,relro -pie -shared -o libwdmd.so.1.0 -Wl,-soname=libwdmd.so.1 client.c wdmd_sock.c clang-16: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument] In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. ln -sf libwdmd.so.1.0 libwdmd.so ln -sf libwdmd.so.1.0 libwdmd.so.1 clang -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wno-strict-overflow -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -Wl,-z,now -DVERSION=\"3.8.5\" -fPIE -DPIE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -Wl,-z,relro -pie main.c wdmd_sock.c -lwdmd -lrt -o wdmd -L. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. make: Leaving directory '/builddir/build/BUILD/sanlock-3.8.5/wdmd' + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + make -C src make: Entering directory '/builddir/build/BUILD/sanlock-3.8.5/src' clang -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wno-strict-overflow -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -Wl,-z,now -DVERSION=\"3.8.5\" -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -Wl,-z,relro -pie -shared -o libsanlock.so.1.0 -Wl,-soname=libsanlock.so.1 client.c sanlock_sock.c crc32c.c diskio.c ondisk.c sizeflags.c delta_lease.c paxos_lease.c rindex.c direct.c task.c timeouts.c direct_lib.c monotime.c env.c -lpthread -lrt -laio -lblkid -L../wdmd -lwdmd clang-16: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument] In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ diskio.c:580:26: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diskio.c:705:26: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diskio.c:1021:26: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from paxos_lease.c:29: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ paxos_lease.c:555:13: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] bk_end = (struct paxos_dblock *)(iobuf[d] + ((2 + q)*sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paxos_lease.c:768:13: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] bk_end = (struct paxos_dblock *)(iobuf[d] + ((2 + q)*sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paxos_lease.c:1385:12: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] bk_end = (struct paxos_dblock *)(iobuf + ((2 + q) * sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from rindex.c:32: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ rindex.c:159:12: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(rindex_iobuf + entry_offset_in_rindex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rindex.c:316:11: warning: cast from 'char *' to 'struct rindex_header *' increases required alignment from 1 to 8 [-Wcast-align] rh_end = (struct rindex_header *)iobuf; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rindex.c:825:12: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(rindex_iobuf + ent_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rindex.c:855:12: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(rindex_iobuf + ent_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ direct.c:64:11: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:714:13: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:719:14: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)(data + (i * sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:751:13: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:767:37: warning: cast from 'char *' to 'struct request_record *' increases required alignment from 1 to 8 [-Wcast-align] struct request_record *rr_end = (struct request_record *)(data + sector_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:776:33: warning: cast from 'char *' to 'struct mode_block *' increases required alignment from 1 to 8 [-Wcast-align] struct mode_block *mb_end = (struct mode_block *)(pd_end + MBLOCK_OFFSET); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:779:22: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] paxos_dblock_in((struct paxos_dblock *)pd_end, &dblock); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:803:13: warning: cast from 'char *' to 'struct rindex_header *' increases required alignment from 1 to 8 [-Wcast-align] rh_end = (struct rindex_header *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:825:15: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(data + (i * sector_size) + (j * entry_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:911:12: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:882:6: warning: variable 'sector_size' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (com.sector_size) ^~~~~~~~~~~~~~~ direct.c:887:7: note: uninitialized use occurs here if (!sector_size || !align_size) { ^~~~~~~~~~~ direct.c:882:2: note: remove the 'if' if its condition is always true if (com.sector_size) ^~~~~~~~~~~~~~~~~~~~ direct.c:863:17: note: initialize the variable 'sector_size' to silence this warning int sector_size, sector_count, datalen, align_size; ^ = 0 12 warnings generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ task.c:123:27: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. ln -sf libsanlock.so.1.0 libsanlock.so ln -sf libsanlock.so.1.0 libsanlock.so.1 clang -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wno-strict-overflow -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -Wl,-z,now -DVERSION=\"3.8.5\" -fPIC -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -Wl,-z,relro -pie -shared -o libsanlock_client.so.1.0 -Wl,-soname=libsanlock_client.so.1 client.c sanlock_sock.c env.c clang-16: warning: argument unused during compilation: '-pie' [-Wunused-command-line-argument] In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :534: :6:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :4:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. ln -sf libsanlock_client.so.1.0 libsanlock_client.so ln -sf libsanlock_client.so.1.0 libsanlock_client.so.1 clang -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wno-strict-overflow -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -Wl,-z,now -DVERSION=\"3.8.5\" -fPIE -DPIE -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -Wl,-z,relro -pie crc32c.c delta_lease.c direct.c diskio.c ondisk.c sizeflags.c helper.c lockspace.c lockfile.c log.c main.c paxos_lease.c task.c timeouts.c resource.c rindex.c watchdog.c monotime.c cmd.c client_cmd.c sanlock_sock.c env.c -lpthread -luuid -lrt -laio -lblkid -lsanlock -L../wdmd -lwdmd -o sanlock -L. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ direct.c:64:11: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:714:13: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:719:14: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)(data + (i * sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:751:13: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:767:37: warning: cast from 'char *' to 'struct request_record *' increases required alignment from 1 to 8 [-Wcast-align] struct request_record *rr_end = (struct request_record *)(data + sector_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:776:33: warning: cast from 'char *' to 'struct mode_block *' increases required alignment from 1 to 8 [-Wcast-align] struct mode_block *mb_end = (struct mode_block *)(pd_end + MBLOCK_OFFSET); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:779:22: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] paxos_dblock_in((struct paxos_dblock *)pd_end, &dblock); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:803:13: warning: cast from 'char *' to 'struct rindex_header *' increases required alignment from 1 to 8 [-Wcast-align] rh_end = (struct rindex_header *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:825:15: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(data + (i * sector_size) + (j * entry_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:911:12: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] lr_end = (struct leader_record *)data; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ direct.c:882:6: warning: variable 'sector_size' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (com.sector_size) ^~~~~~~~~~~~~~~ direct.c:887:7: note: uninitialized use occurs here if (!sector_size || !align_size) { ^~~~~~~~~~~ direct.c:882:2: note: remove the 'if' if its condition is always true if (com.sector_size) ^~~~~~~~~~~~~~~~~~~~ direct.c:863:17: note: initialize the variable 'sector_size' to silence this warning int sector_size, sector_count, datalen, align_size; ^ = 0 12 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ diskio.c:580:26: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diskio.c:705:26: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diskio.c:1021:26: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from lockspace.c:36: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ lockspace.c:138:3: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, heads[i], list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:138:3: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, heads[i], list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:165:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:165:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:188:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:188:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:215:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:215:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:275:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:275:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:305:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:305:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:399:16: warning: cast from 'char *' to 'struct leader_record *' increases required alignment from 1 to 8 [-Wcast-align] leader_end = (struct leader_record *)(buf + (i * sp->sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:1365:7: warning: cast from 'char *' to 'struct sanlk_lockspace *' increases required alignment from 1 to 8 [-Wcast-align] ls = (struct sanlk_lockspace *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:1369:3: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, heads[i], list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:1369:3: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, heads[i], list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:1523:9: warning: cast from 'char *' to 'struct sanlk_host *' increases required alignment from 1 to 8 [-Wcast-align] host = (struct sanlk_host *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:2029:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(sp, safe, &spaces_rem, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:506:13: note: expanded from macro 'list_for_each_entry_safe' for (pos = list_entry((head)->next, typeof(*pos), member), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:2029:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(sp, safe, &spaces_rem, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:507:7: note: expanded from macro 'list_for_each_entry_safe' n = list_entry(pos->member.next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lockspace.c:2029:2: warning: cast from 'char *' to 'typeof (*safe) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(sp, safe, &spaces_rem, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:509:20: note: expanded from macro 'list_for_each_entry_safe' pos = n, n = list_entry(n->member.next, typeof(*n), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from main.c:48: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ main.c:850:3: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(sp, safe, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:506:13: note: expanded from macro 'list_for_each_entry_safe' for (pos = list_entry((head)->next, typeof(*pos), member), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:850:3: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(sp, safe, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:507:7: note: expanded from macro 'list_for_each_entry_safe' n = list_entry(pos->member.next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:850:3: warning: cast from 'char *' to 'typeof (*safe) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(sp, safe, &spaces, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:509:20: note: expanded from macro 'list_for_each_entry_safe' pos = n, n = list_entry(n->member.next, typeof(*n), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c:955:9: warning: cast from 'char *' to 'struct cmd_args *' increases required alignment from 1 to 8 [-Wcast-align] ca = list_first_entry(&pool.work_data, struct cmd_args, list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:362:2: note: expanded from macro 'list_first_entry' list_entry((ptr)->next, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from paxos_lease.c:29: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ paxos_lease.c:555:13: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] bk_end = (struct paxos_dblock *)(iobuf[d] + ((2 + q)*sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paxos_lease.c:768:13: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] bk_end = (struct paxos_dblock *)(iobuf[d] + ((2 + q)*sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ paxos_lease.c:1385:12: warning: cast from 'char *' to 'struct paxos_dblock *' increases required alignment from 1 to 8 [-Wcast-align] bk_end = (struct paxos_dblock *)(iobuf + ((2 + q) * sector_size)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ task.c:123:27: warning: cast from 'char *' to 'struct aicb *' increases required alignment from 1 to 8 [-Wcast-align] struct aicb *ev_aicb = container_of(ev_iocb, struct aicb, iocb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from resource.c:31: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ resource.c:85:2: warning: cast from 'char *' to 'typeof (*rtmp) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_reverse(rtmp, &resources_free, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:443:13: note: expanded from macro 'list_for_each_entry_reverse' for (pos = list_entry((head)->prev, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:85:2: warning: cast from 'char *' to 'typeof (*rtmp) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_reverse(rtmp, &resources_free, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:445:13: note: expanded from macro 'list_for_each_entry_reverse' pos = list_entry(pos->member.prev, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:109:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_free, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:109:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_free, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:139:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:139:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:140:3: warning: cast from 'char *' to 'typeof (*token) *' (aka 'struct token *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(token, &r->tokens, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:140:3: warning: cast from 'char *' to 'typeof (*token) *' (aka 'struct token *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(token, &r->tokens, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:144:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_add, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:144:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_add, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:145:3: warning: cast from 'char *' to 'typeof (*token) *' (aka 'struct token *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(token, &r->tokens, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:145:3: warning: cast from 'char *' to 'typeof (*token) *' (aka 'struct token *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(token, &r->tokens, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:149:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_rem, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:149:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_rem, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:152:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_orphan, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:152:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_orphan, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:253:12: warning: cast from 'char *' to 'struct mode_block *' increases required alignment from 1 to 8 [-Wcast-align] mb_end = (struct mode_block *)(lease_buf_dblock + MBLOCK_OFFSET); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:287:9: warning: cast from 'char *' to 'struct sanlk_host *' increases required alignment from 1 to 8 [-Wcast-align] host = (struct sanlk_host *)hosts_buf; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:305:12: warning: cast from 'char *' to 'struct mode_block *' increases required alignment from 1 to 8 [-Wcast-align] mb_end = (struct mode_block *)(lease_buf_dblock + MBLOCK_OFFSET); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:401:11: warning: cast from 'char *' to 'struct mode_block *' increases required alignment from 1 to 8 [-Wcast-align] mb_end = (struct mode_block *)(dblock_buf + MBLOCK_OFFSET); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:571:12: warning: cast from 'char *' to 'struct mode_block *' increases required alignment from 1 to 8 [-Wcast-align] mb_end = (struct mode_block *)(iobuf + MBLOCK_OFFSET); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:708:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:708:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:742:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:742:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1188:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1188:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1208:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1208:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1212:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_add, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1212:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_add, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1216:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_rem, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1216:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_rem, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1220:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1220:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1237:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1237:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1563:2: warning: cast from 'char *' to 'typeof (*tk) *' (aka 'struct token *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(tk, &r->tokens, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:1563:2: warning: cast from 'char *' to 'typeof (*tk) *' (aka 'struct token *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(tk, &r->tokens, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2192:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2192:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, &resources_held, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2221:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2221:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(r, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2447:9: warning: cast from 'char *' to 'struct recv_he *' increases required alignment from 1 to 8 [-Wcast-align] return list_first_entry(&host_events, struct recv_he, list); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:362:2: note: expanded from macro 'list_first_entry' list_entry((ptr)->next, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2576:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(r, safe, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:506:13: note: expanded from macro 'list_for_each_entry_safe' for (pos = list_entry((head)->next, typeof(*pos), member), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2576:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(r, safe, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:507:7: note: expanded from macro 'list_for_each_entry_safe' n = list_entry(pos->member.next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2576:2: warning: cast from 'char *' to 'typeof (*safe) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(r, safe, &resources_orphan, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:509:20: note: expanded from macro 'list_for_each_entry_safe' pos = n, n = list_entry(n->member.next, typeof(*n), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2602:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(r, safe, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:506:13: note: expanded from macro 'list_for_each_entry_safe' for (pos = list_entry((head)->next, typeof(*pos), member), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2602:2: warning: cast from 'char *' to 'typeof (*r) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(r, safe, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:507:7: note: expanded from macro 'list_for_each_entry_safe' n = list_entry(pos->member.next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:2602:2: warning: cast from 'char *' to 'typeof (*safe) *' (aka 'struct resource *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry_safe(r, safe, head, list) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:509:20: note: expanded from macro 'list_for_each_entry_safe' pos = n, n = list_entry(n->member.next, typeof(*n), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from rindex.c:32: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ rindex.c:159:12: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(rindex_iobuf + entry_offset_in_rindex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rindex.c:316:11: warning: cast from 'char *' to 'struct rindex_header *' increases required alignment from 1 to 8 [-Wcast-align] rh_end = (struct rindex_header *)iobuf; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rindex.c:825:12: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(rindex_iobuf + ent_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rindex.c:855:12: warning: cast from 'char *' to 'struct rindex_entry *' increases required alignment from 1 to 8 [-Wcast-align] re_end = (struct rindex_entry *)(rindex_iobuf + ent_offset); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ In file included from cmd.c:44: ./lockspace.h:9:9: warning: '__LOCKSPACE_H__' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __LOCKSPACE_H__ ^~~~~~~~~~~~~~~ ./lockspace.h:10:9: note: '__LOCKSPACE__H__' is defined here; did you mean '__LOCKSPACE_H__'? #define __LOCKSPACE__H__ ^~~~~~~~~~~~~~~~ __LOCKSPACE_H__ cmd.c:2684:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:2684:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:2686:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces_add, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:2686:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces_add, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:2688:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces_rem, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:432:13: note: expanded from macro 'list_for_each_entry' for (pos = list_entry((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cmd.c:2688:2: warning: cast from 'char *' to 'typeof (*sp) *' (aka 'struct space *') increases required alignment from 1 to 8 [-Wcast-align] list_for_each_entry(sp, &spaces_rem, list) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:434:13: note: expanded from macro 'list_for_each_entry' pos = list_entry(pos->member.next, typeof(*pos), member)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:351:2: note: expanded from macro 'list_entry' container_of(ptr, type, member) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./list.h:26:2: note: expanded from macro 'container_of' (type *)( (char *)__mptr - offsetof(type,member) );}) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ client_cmd.c:117:31: warning: cast from 'char *' to 'struct sanlk_lockspace *' increases required alignment from 1 to 8 [-Wcast-align] struct sanlk_lockspace *ls = (struct sanlk_lockspace *)bin; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:142:31: warning: cast from 'char *' to 'struct sanlk_resource *' increases required alignment from 1 to 8 [-Wcast-align] struct sanlk_resource *res = (struct sanlk_resource *)bin; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:151:10: warning: cast from 'char *' to 'struct sanlk_disk *' increases required alignment from 1 to 8 [-Wcast-align] disk = (struct sanlk_disk *)(bin + sizeof(struct sanlk_resource) + i * sizeof(struct sanlk_disk)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:216:8: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:239:8: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:265:8: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:286:8: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:293:9: warning: cast from 'char *' to 'struct sanlk_resource *' increases required alignment from 1 to 8 [-Wcast-align] res = (struct sanlk_resource *)bin; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:317:8: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:343:8: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:367:9: warning: cast from 'char *' to 'struct sanlk_resource *' increases required alignment from 1 to 8 [-Wcast-align] res = (struct sanlk_resource *)bin; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:416:9: warning: cast from 'char *' to 'struct sanlk_state *' increases required alignment from 1 to 8 [-Wcast-align] st = (struct sanlk_state *)buf; ^~~~~~~~~~~~~~~~~~~~~~~~~ client_cmd.c:592:8: warning: cast from 'char *' to 'struct sanlk_lockspace *' increases required alignment from 1 to 8 [-Wcast-align] ls = (struct sanlk_lockspace *)bin; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. In file included from :536: :7:9: warning: '_FORTIFY_SOURCE' macro redefined [-Wmacro-redefined] #define _FORTIFY_SOURCE 2 ^ :5:9: note: previous definition is here #define _FORTIFY_SOURCE 3 ^ 1 warning generated. sed -e "s/@VERSION@/3.8.5/" libsanlock.pc.in > libsanlock.pc sed -e "s/@VERSION@/3.8.5/" libsanlock_client.pc.in > libsanlock_client.pc make: Leaving directory '/builddir/build/BUILD/sanlock-3.8.5/src' + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection' + make -C python PY_VERSION=3 make: Entering directory '/builddir/build/BUILD/sanlock-3.8.5/python' python3 setup.py build /usr/lib/python3.11/site-packages/setuptools/dist.py:530: UserWarning: Normalizing '3.8.5 ' to '3.8.5' warnings.warn(tmpl.format(**locals())) running build running build_ext building 'sanlock' extension creating build creating build/temp.linux-ppc64le-cpython-311 clang -Wsign-compare -Wunreachable-code -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -I../src -I/usr/include/python3.11 -c sanlock.c -o build/temp.linux-ppc64le-cpython-311/sanlock.o -std=c99 creating build/lib.linux-ppc64le-cpython-311 clang -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -g -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-cpython-311/sanlock.o -L../src -L/usr/lib64 -lsanlock -o build/lib.linux-ppc64le-cpython-311/sanlock.cpython-311-powerpc64le-linux-gnu.so make: Leaving directory '/builddir/build/BUILD/sanlock-3.8.5/python' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.eOckkC + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le ++ dirname /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le + CFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + export CXXFLAGS + FFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=clang + export CC + CXX=clang++ + export CXX + cd sanlock-3.8.5 + rm -rf /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le + make -C src install LIBDIR=/usr/lib64 DESTDIR=/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le make: Entering directory '/builddir/build/BUILD/sanlock-3.8.5/src' /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/sbin /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/include /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/share/man/man8 /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64/pkgconfig /usr/bin/install -c -m 755 sanlock /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/sbin /usr/bin/install -c -m 755 libsanlock.so.1.0 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 /usr/bin/install -c -m 755 libsanlock_client.so.1.0 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 /usr/bin/install -c -m 644 libsanlock.pc /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64/pkgconfig /usr/bin/install -c -m 644 libsanlock_client.pc /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64/pkgconfig cp -a libsanlock.so /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 cp -a libsanlock_client.so /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 cp -a libsanlock.so.1 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 cp -a libsanlock_client.so.1 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 /usr/bin/install -c -m 644 sanlock.h sanlock_rv.h sanlock_resource.h sanlock_admin.h sanlock_direct.h /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/include /usr/bin/install -m 644 sanlock.8 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/share/man/man8/ make: Leaving directory '/builddir/build/BUILD/sanlock-3.8.5/src' + make -C wdmd install LIBDIR=/usr/lib64 DESTDIR=/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le make: Entering directory '/builddir/build/BUILD/sanlock-3.8.5/wdmd' /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/sbin /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/include /usr/bin/install -d /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/share/man/man8 /usr/bin/install -c -m 755 wdmd /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/sbin /usr/bin/install -c -m 755 libwdmd.so.1.0 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 cp -a libwdmd.so /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 cp -a libwdmd.so.1 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib64 /usr/bin/install -c -m 644 wdmd.h /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/include /usr/bin/install -m 644 wdmd.8 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/share/man/man8 make: Leaving directory '/builddir/build/BUILD/sanlock-3.8.5/wdmd' make: Entering directory '/builddir/build/BUILD/sanlock-3.8.5/python' python3 setup.py install --root=/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le + make -C python install LIBDIR=/usr/lib64 DESTDIR=/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le PY_VERSION=3 /usr/lib/python3.11/site-packages/setuptools/dist.py:530: UserWarning: Normalizing '3.8.5 ' to '3.8.5' warnings.warn(tmpl.format(**locals())) running install /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_ext running install_lib creating /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11 creating /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages copying build/lib.linux-ppc64le-cpython-311/sanlock.cpython-311-powerpc64le-linux-gnu.so -> /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages running install_egg_info running egg_info creating sanlock_python.egg-info writing sanlock_python.egg-info/PKG-INFO writing dependency_links to sanlock_python.egg-info/dependency_links.txt writing top-level names to sanlock_python.egg-info/top_level.txt writing manifest file 'sanlock_python.egg-info/SOURCES.txt' reading manifest file 'sanlock_python.egg-info/SOURCES.txt' writing manifest file 'sanlock_python.egg-info/SOURCES.txt' Copying sanlock_python.egg-info to /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages/sanlock_python-3.8.5-py3.11.egg-info running install_scripts make: Leaving directory '/builddir/build/BUILD/sanlock-3.8.5/python' + install -D -m 0644 init.d/sanlock.service.native /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib/systemd/system/sanlock.service + install -D -m 0755 init.d/wdmd /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/systemd/systemd-wdmd + install -D -m 0644 init.d/wdmd.service.native /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//usr/lib/systemd/system/wdmd.service + install -D -m 0644 src/logrotate.sanlock /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/etc/logrotate.d/sanlock + install -D -m 0644 src/sanlock.conf /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/etc/sanlock/sanlock.conf + install -D -m 0644 init.d/wdmd.sysconfig /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/etc/sysconfig/wdmd + install -Dd -m 0755 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/etc/wdmd.d + install -Dd -m 0775 /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le//var/run/sanlock + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libwdmd.so.1.0 [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libwdmd.so.1.0 built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock_client.so.1.0 [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock_client.so.1.0 built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock.so.1.0 [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock.so.1.0 built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/wdmd [ 5c] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/wdmd built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/sanlock [ 5c] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/sanlock built with clang Checking for LLVM bitcode artifacts + /usr/lib/rpm/redhat/brp-llvm-compile-lto-elf -O2 -flto -fexceptions -g -grecord-gcc-switches -pipe -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -flto -fno-openmp-implicit-rpath -Wl,--build-id=sha1 + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 3.8.5-2.fc38_clang16_03 --unique-debug-suffix -3.8.5-2.fc38_clang16_03.ppc64le --unique-debug-src-base sanlock-3.8.5-2.fc38_clang16_03.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/sanlock-3.8.5 extracting debug info from /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock.so.1.0 extracting debug info from /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock_client.so.1.0 extracting debug info from /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libwdmd.so.1.0 extracting debug info from /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so extracting debug info from /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/sanlock extracting debug info from /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/wdmd original debug info size: 1600kB, size after compression: 1664kB /usr/bin/sepdebugcrcfix: Updated 6 CRC32s, 0 CRC32s did match. 1511 blocks + /usr/lib/rpm/check-buildroot + /bin/bash /usr/lib/rpm/redhat/verify-clang-cc --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/sanlock-3.8.5-2.fc38_clang16_03.ppc64le.debug [ 5c] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/sanlock-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) [ 5c] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2faf0) + file size (0x210) exceeds the size of the file (0x18cf0) [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11/site-packages/sanlock.cpython-311-powerpc64le-linux-gnu.so-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libwdmd.so.1.0 llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc78) + file size (0x210) exceeds the size of the file (0x5c30) [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock_client.so.1.0 llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fc08) + file size (0x210) exceeds the size of the file (0x1c5e0) [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/libsanlock.so.1.0 [ 2e] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/libsanlock.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/wdmd llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) llvm-readelf: warning: '/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug': PT_DYNAMIC segment offset (0x2fab8) + file size (0x210) exceeds the size of the file (0x104c0) [ 5c] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/wdmd-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang --- COMPILER CHECK: /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/sbin/sanlock [ 5c] clang version 16.0.0 (Fedora 16.0.0-1.fc38) /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/sbin/sanlock-3.8.5-2.fc38_clang16_03.ppc64le.debug built with clang + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib/systemd/systemd-wdmd from /bin/bash to #!/usr/bin/bash + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 Bytecompiling .py files below /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib/debug/usr/lib64/python3.11 using python3.11 Bytecompiling .py files below /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/lib64/python3.11 using python3.11 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: sanlock-3.8.5-2.fc38_clang16_03.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.o1v0L5 + umask 022 + cd /builddir/build/BUILD + cd sanlock-3.8.5 + DOCDIR=/builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/share/doc/sanlock + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/share/doc/sanlock + cp -pr init.d/sanlock /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/share/doc/sanlock + cp -pr init.d/sanlock.service /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/share/doc/sanlock + cp -pr init.d/wdmd.service /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le/usr/share/doc/sanlock + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(sanlock) = 3.8.5-2.fc38_clang16_03 sanlock = 3.8.5-2.fc38_clang16_03 sanlock(ppc-64) = 3.8.5-2.fc38_clang16_03 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh /usr/sbin/groupadd /usr/sbin/useradd Requires(post): /bin/sh systemd-sysv systemd-units Requires(preun): /bin/sh systemd-units Requires(postun): /bin/sh systemd-units Requires: /usr/bin/bash libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_2.15)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libsanlock.so.1()(64bit) libuuid.so.1()(64bit) libuuid.so.1(UUID_1.0)(64bit) libwdmd.so.1()(64bit) rtld(GNU_HASH) Processing files: sanlock-debugsource-3.8.5-2.fc38_clang16_03.ppc64le Provides: sanlock-debugsource = 3.8.5-2.fc38_clang16_03 sanlock-debugsource(ppc-64) = 3.8.5-2.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: sanlock-lib-3.8.5-2.fc38_clang16_03.ppc64le Provides: libsanlock.so.1()(64bit) libsanlock_client.so.1()(64bit) libwdmd.so.1()(64bit) sanlock-lib = 3.8.5-2.fc38_clang16_03 sanlock-lib(ppc-64) = 3.8.5-2.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libaio.so.1()(64bit) libaio.so.1(LIBAIO_0.1)(64bit) libaio.so.1(LIBAIO_0.4)(64bit) libblkid.so.1()(64bit) libblkid.so.1(BLKID_2.15)(64bit) libblkid.so.1(BLKID_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) rtld(GNU_HASH) Processing files: python3-sanlock-3.8.5-2.fc38_clang16_03.ppc64le Provides: python-sanlock = 3.8.5-2.fc38_clang16_03 python3-sanlock = 3.8.5-2.fc38_clang16_03 python3-sanlock(ppc-64) = 3.8.5-2.fc38_clang16_03 python3.11-sanlock = 3.8.5-2.fc38_clang16_03 python3.11dist(sanlock-python) = 3.8.5 python3dist(sanlock-python) = 3.8.5 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libsanlock.so.1()(64bit) python(abi) = 3.11 rtld(GNU_HASH) Obsoletes: python-sanlock < 3.8.5-2.fc38_clang16_03 Processing files: sanlock-devel-3.8.5-2.fc38_clang16_03.ppc64le Provides: pkgconfig(libsanlock) = 3.8.5 pkgconfig(libsanlock_client) = 3.8.5 sanlock-devel = 3.8.5-2.fc38_clang16_03 sanlock-devel(ppc-64) = 3.8.5-2.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libsanlock.so.1()(64bit) libsanlock_client.so.1()(64bit) libwdmd.so.1()(64bit) Processing files: sanlock-debuginfo-3.8.5-2.fc38_clang16_03.ppc64le Provides: debuginfo(build-id) = 8f569a767d0974195ddea00c9460ef37618dc53d debuginfo(build-id) = d3ac4129a0c9ea2012017c3aefac59d7ba6d751b sanlock-debuginfo = 3.8.5-2.fc38_clang16_03 sanlock-debuginfo(ppc-64) = 3.8.5-2.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: sanlock-debugsource(ppc-64) = 3.8.5-2.fc38_clang16_03 Processing files: sanlock-lib-debuginfo-3.8.5-2.fc38_clang16_03.ppc64le Provides: debuginfo(build-id) = b41f8a893d41b627fd8c8ccc6992fd73b531ddb8 debuginfo(build-id) = cf873a8b14130c17723ab4e48ce8d3a0619d85b3 debuginfo(build-id) = d4c74340c02cd4b3be5a5b1026b926f6f870100e libsanlock.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug()(64bit) libsanlock_client.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug()(64bit) libwdmd.so.1.0-3.8.5-2.fc38_clang16_03.ppc64le.debug()(64bit) sanlock-lib-debuginfo = 3.8.5-2.fc38_clang16_03 sanlock-lib-debuginfo(ppc-64) = 3.8.5-2.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: sanlock-debugsource(ppc-64) = 3.8.5-2.fc38_clang16_03 Processing files: python3-sanlock-debuginfo-3.8.5-2.fc38_clang16_03.ppc64le Provides: debuginfo(build-id) = b258c655d62936d6610a1ce25899a321610c33b3 python-sanlock-debuginfo = 3.8.5-2.fc38_clang16_03 python3-sanlock-debuginfo = 3.8.5-2.fc38_clang16_03 python3-sanlock-debuginfo(ppc-64) = 3.8.5-2.fc38_clang16_03 python3.11-sanlock-debuginfo = 3.8.5-2.fc38_clang16_03 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: sanlock-debugsource(ppc-64) = 3.8.5-2.fc38_clang16_03 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le Wrote: /builddir/build/RPMS/sanlock-debuginfo-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/sanlock-lib-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/sanlock-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/sanlock-debugsource-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/python3-sanlock-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/sanlock-lib-debuginfo-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/sanlock-devel-3.8.5-2.fc38_clang16_03.ppc64le.rpm Wrote: /builddir/build/RPMS/python3-sanlock-debuginfo-3.8.5-2.fc38_clang16_03.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.NuSwUK + umask 022 + cd /builddir/build/BUILD + cd sanlock-3.8.5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/sanlock-3.8.5-2.fc38_clang16_03.ppc64le + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.Wd1Cod + umask 022 + cd /builddir/build/BUILD + rm -rf sanlock-3.8.5 sanlock-3.8.5.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0