Mock Version: 1.1.41 ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target armv7hl --nodeps builddir/build/SPECS/ctdb.spec'], False, '/var/lib/mock/c7-pass-1-armhfp-06851f1bda63d4bfe1003e7d1d876977a033faf0/root/', None, 0, True, False, 993, 135, None, False, {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bs --target armv7hl --nodeps builddir/build/SPECS/ctdb.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} warning: bogus date in %changelog: Thu Oct 14 2009 : Version 1.0.97 warning: bogus date in %changelog: Thu Oct 10 2009 : Version 1.0.94 warning: bogus date in %changelog: Tue Oct 8 2009 : Version 1.0.93 warning: bogus date in %changelog: Wed Sep 29 2009 Sumit Bose - 1.0.91-1 warning: bogus date in %changelog: Wed Mar 24 2009 : Version 1.0.76 warning: bogus date in %changelog: Thu Feb 17 2009 Sumit Bose - 1.0.71-5 warning: bogus date in %changelog: Thu Feb 8 2009 Sumit Bose - 1.0.71-4 warning: bogus date in %changelog: Thu Feb 6 2009 Sumit Bose - 1.0.71-3 Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/ctdb-2.5.1-2.el7.src.rpm Child return code was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target armv7hl --nodeps builddir/build/SPECS/ctdb.spec'], False, '/var/lib/mock/c7-pass-1-armhfp-06851f1bda63d4bfe1003e7d1d876977a033faf0/root/', None, 0, True, False, 993, 135, None, False, {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'}, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bb --target armv7hl --nodeps builddir/build/SPECS/ctdb.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'echo -n ""', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin'} warning: bogus date in %changelog: Thu Oct 14 2009 : Version 1.0.97 warning: bogus date in %changelog: Thu Oct 10 2009 : Version 1.0.94 warning: bogus date in %changelog: Tue Oct 8 2009 : Version 1.0.93 warning: bogus date in %changelog: Wed Sep 29 2009 Sumit Bose - 1.0.91-1 warning: bogus date in %changelog: Wed Mar 24 2009 : Version 1.0.76 warning: bogus date in %changelog: Thu Feb 17 2009 Sumit Bose - 1.0.71-5 Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.MpcQrm warning: bogus date in %changelog: Thu Feb 8 2009 Sumit Bose - 1.0.71-4 warning: bogus date in %changelog: Thu Feb 6 2009 Sumit Bose - 1.0.71-3 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ctdb-2.5.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/ctdb-2.5.1.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd ctdb-2.5.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /builddir/build/BUILD + cd ctdb-2.5.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.M9DGu0 + exit 0 + umask 022 + cd /builddir/build/BUILD + cd ctdb-2.5.1 + CC=gcc + ./autogen.sh Now run ./configure and then make. ++ echo '-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -DCTDB_VERS="2.5.1-2.el7"' + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -DCTDB_VERS="2.5.1-2.el7"' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 == 1 ']' + '[' arm == ppc64le ']' ++ find . -name config.guess -o -name config.sub + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + ./configure --build=armv7hl-redhat-linux-gnueabi --host=armv7hl-redhat-linux-gnueabi --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info configure: WARNING: unrecognized options: --disable-dependency-tracking checking build system type... armv7hl-redhat-linux-gnueabi checking host system type... armv7hl-redhat-linux-gnueabi checking target system type... armv7hl-redhat-linux-gnueabi LIBREPLACE_LOCATION_CHECKS: START LIBREPLACE_LOCATION_CHECKS: END LIBREPLACE_CC_CHECKS: START checking for armv7hl-redhat-linux-gnueabi-gcc... armv7hl-redhat-linux-gnueabi-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether armv7hl-redhat-linux-gnueabi-gcc accepts -g... yes checking for armv7hl-redhat-linux-gnueabi-gcc option to accept ISO C89... none needed checking for version of gcc... 4.8.3 checking how to run the C preprocessor... armv7hl-redhat-linux-gnueabi-gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether byte ordering is bigendian... no checking for inline... inline checking for C99 designated initializers... yes checking for a BSD-compatible install... /usr/bin/install -c checking for library containing strerror... none required checking checking getconf LFS_CFLAGS for large file support flags... -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking standards.h usability... no checking standards.h presence... no checking for standards.h... no checking for long long... yes checking size of int... 4 checking size of char... 1 checking size of short... 2 checking size of long... 4 checking size of long long... 8 checking for int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for uint16_t... yes checking for int32_t... yes checking for uint32_t... yes checking for int64_t... yes checking for uint64_t... yes checking for size_t... yes checking for ssize_t... yes checking size of off_t... 8 checking size of size_t... 4 checking size of ssize_t... 4 checking for intptr_t... yes checking for uintptr_t... yes checking for ptrdiff_t... yes checking for immediate structures... yes LIBREPLACE_CC_CHECKS: END LIBREPLACE_BROKEN_CHECKS: START checking for uid_t in sys/types.h... yes checking for mode_t... yes checking for off_t... yes checking for size_t... (cached) yes checking for pid_t... yes checking for struct stat.st_rdev... yes checking for ino_t... yes checking for loff_t... yes checking for offset_t... no checking for blksize_t... yes checking for blkcnt_t... yes checking for working memcmp... yes checking for pipe... yes checking for strftime... yes checking for srandom... yes checking for random... yes checking for srand... yes checking for rand... yes checking for usleep... yes checking for setbuffer... yes checking for lstat... yes checking for getpgrp... yes checking for utime... yes checking for utimes... yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking for stdint.h... (cached) yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking for stdint.h... (cached) yes checking for stdbool.h... (cached) yes checking for bool... yes checking for _Bool... yes checking linux/types.h usability... yes checking linux/types.h presence... yes checking for linux/types.h... yes checking for working mmap... yes checking for working mremap... yes checking for incoherent mmap... no checking sys/syslog.h usability... yes checking sys/syslog.h presence... yes checking for sys/syslog.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking vararg.h usability... no checking vararg.h presence... no checking for vararg.h... no checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking mntent.h usability... yes checking mntent.h presence... yes checking for mntent.h... yes checking stropts.h usability... no checking stropts.h presence... no checking for stropts.h... no checking unix.h usability... no checking unix.h presence... no checking for unix.h... no checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking syscall.h usability... yes checking syscall.h presence... yes checking for syscall.h... yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking sys/ucontext.h usability... yes checking sys/ucontext.h presence... yes checking for sys/ucontext.h... yes checking for syscall... yes checking for setuid... yes checking for seteuid... yes checking for setreuid... yes checking for setresuid... yes checking for setgid... yes checking for setegid... yes checking for setregid... yes checking for setresgid... yes checking for setgroups... yes checking for chroot... yes checking for bzero... yes checking for strerror... yes checking for strerror_r... yes checking for memalign... yes checking for posix_memalign... yes checking for getpagesize... yes checking for vsyslog... yes checking for setlinebuf... yes checking for mktime... yes checking for ftruncate... yes checking for chsize... no checking for rename... yes checking for waitpid... yes checking for wait4... yes checking for strlcpy... no checking for strlcat... no checking for initgroups... yes checking for memmove... yes checking for strdup... yes checking for pread... yes checking for pwrite... yes checking for strndup... yes checking for strcasestr... yes checking for strtok_r... yes checking for mkdtemp... yes checking for dup2... yes checking for dprintf... yes checking for vdprintf... yes checking for isatty... yes checking for chown... yes checking for lchown... yes checking for link... yes checking for readlink... yes checking for symlink... yes checking for realpath... yes checking for fdatasync... yes checking for fdatasync declaration... yes checking for clock_gettime... yes checking sys/attributes.h usability... no checking sys/attributes.h presence... no checking for sys/attributes.h... no checking attr/xattr.h usability... no checking attr/xattr.h presence... no checking for attr/xattr.h... no checking sys/xattr.h usability... yes checking sys/xattr.h presence... yes checking for sys/xattr.h... yes checking sys/extattr.h usability... no checking sys/extattr.h presence... no checking for sys/extattr.h... no checking sys/uio.h usability... yes checking sys/uio.h presence... yes checking for sys/uio.h... yes checking sys/ea.h usability... no checking sys/ea.h presence... no checking for sys/ea.h... no checking sys/proplist.h usability... no checking sys/proplist.h presence... no checking for sys/proplist.h... no checking for library containing getxattr... none required checking for attr_get... no checking for attr_getf... no checking for attr_list... no checking for attr_listf... no checking for attropen... no checking for attr_remove... no checking for attr_removef... no checking for attr_set... no checking for attr_setf... no checking for extattr_delete_fd... no checking for extattr_delete_file... no checking for extattr_get_fd... no checking for extattr_get_file... no checking for extattr_list_fd... no checking for extattr_list_file... no checking for extattr_set_fd... no checking for extattr_set_file... no checking for fgetea... no checking for fgetxattr... yes checking for flistea... no checking for flistxattr... yes checking for fremoveea... no checking for fremovexattr... yes checking for fsetea... no checking for fsetxattr... yes checking for getea... no checking for getxattr... yes checking for listea... no checking for listxattr... yes checking for removeea... no checking for removexattr... yes checking for setea... no checking for setxattr... yes checking for flistea in -lattr... no checking for flistxattr in -lattr... no checking for attr_listf in -lattr... no checking for extattr_list_fd in -lattr... no checking whether xattr interface takes additional options... no checking for get_current_dir_name... yes checking for setresuid declaration... yes checking for setresgid declaration... yes checking for errno declaration... yes checking for secure mkstemp... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for strings.h... (cached) yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking for snprintf... yes checking for vsnprintf... yes checking for asprintf... yes checking for vasprintf... yes checking for C99 vsnprintf... yes checking for va_copy... yes checking for __FUNCTION__ macro... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for comparison_fn_t... yes checking for setenv declaration... yes checking for setenv... yes checking for unsetenv... yes checking for environ declaration... yes checking for strnlen... yes checking for strtoull... yes checking for __strtoull... no checking for strtouq... yes checking for strtoll... yes checking for __strtoll... no checking for strtoq... yes checking for memmem... yes checking for sig_atomic_t type... yes checking that the C compiler understands volatile... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mode.h usability... no checking sys/mode.h presence... no checking for sys/mode.h... no checking sys/filio.h usability... no checking sys/filio.h presence... no checking for sys/filio.h... no checking sys/fs/s5param.h usability... no checking sys/fs/s5param.h presence... no checking for sys/fs/s5param.h... no checking sys/filsys.h usability... no checking sys/filsys.h presence... no checking for sys/filsys.h... no checking sys/acl.h usability... no checking sys/acl.h presence... no checking for sys/acl.h... no checking acl/libacl.h usability... no checking acl/libacl.h presence... no checking for acl/libacl.h... no checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for sys/select.h... (cached) yes checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking for poll... yes checking for sys/time.h... (cached) yes checking for utime.h... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for utime... (cached) yes checking for utimes... (cached) yes checking if gettimeofday takes TZ argument... yes checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking sys/capability.h usability... no checking sys/capability.h presence... no checking for sys/capability.h... no checking for broken RedHat 7.2 system header files... no checking for broken RHEL5 sys/capability.h... no checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking sys/id.h usability... no checking sys/id.h presence... no checking for sys/id.h... no checking compat.h usability... no checking compat.h presence... no checking for compat.h... no checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking sys/priv.h usability... no checking sys/priv.h presence... no checking for sys/priv.h... no checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking sys/security.h usability... no checking sys/security.h presence... no checking for sys/security.h... no checking for getpwnam_r... yes checking for getpwuid_r... yes checking for getpwent_r... yes checking for getpwent_r declaration... yes checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, int buflen)... no checking for prototype struct passwd *getpwent_r(struct passwd *src, char *buf, size_t buflen)... no checking for getgrnam_r... yes checking for getgrgid_r... yes checking for getgrent_r... yes checking for getgrent_r declaration... yes checking for prototype struct group *getgrent_r(struct group *src, char *buf, int buflen)... no checking for prototype struct group *getgrent_r(struct group *src, char *buf, size_t buflen)... no checking for getgrouplist... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking fnmatch.h usability... yes checking fnmatch.h presence... yes checking for fnmatch.h... yes checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking sys/termio.h usability... no checking sys/termio.h presence... no checking for sys/termio.h... no checking for O_DIRECT flag to open(2)... yes checking for library containing dlopen... -ldl checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for dlopen... yes checking for dlsym... yes checking for dlerror... yes checking for dlclose... yes checking for library containing shl_load... no checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking for shl_load... no checking for shl_unload... no checking for shl_findsym... no checking for prototype void *dlopen(const char* filename, unsigned int flags)... no checking for strptime... yes checking whether strptime is declared... yes checking whether strptime is available and works... yes checking direct.h usability... no checking direct.h presence... no checking for direct.h... no checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking winsock2.h usability... no checking winsock2.h presence... no checking for winsock2.h... no checking ws2tcpip.h usability... no checking ws2tcpip.h presence... no checking for ws2tcpip.h... no checking whether mkdir supports mode... yes checking for timegm... yes checking for broken readdir... yes checking for dirfd... yes checking for dirfd declaration... yes checking for getdirentries... yes checking for prototype long telldir(const DIR *dir)... no checking for prototype int seekdir(DIR *dir, long ofs)... no checking for replacing readdir using getdirentries()... no checking for getdents... no checking for replacing readdir using getdents()... no checking a usable readdir()... no configure: WARNING: the provided readdir() is broken checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking for library containing crypt... -lcrypt checking for CLOCK_MONOTONIC... yes checking for CLOCK_PROCESS_CPUTIME_ID... yes checking for CLOCK_REALTIME... yes checking for struct timespec type... yes checking for ucontext_t type... yes checking for printf... yes checking for memset... yes checking for memcpy... yes LIBREPLACE_BROKEN_CHECKS: END LIBREPLACE_NETWORK_CHECKS: START checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking netinet/in_systm.h usability... yes checking netinet/in_systm.h presence... yes checking for netinet/in_systm.h... yes checking for netinet/ip.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking netinet/in_ip.h usability... no checking netinet/in_ip.h presence... no checking for netinet/in_ip.h... no checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking for sys/uio.h... (cached) yes checking for usable net/if.h... yes checking for socklen_t... yes checking for sa_family_t... yes checking for struct addrinfo... yes checking for struct sockaddr... yes checking for struct sockaddr_storage... yes checking for struct sockaddr_in6... yes checking for struct sockaddr_storage.ss_family... yes checking for sin_len in sock... no checking for unix domain sockets... yes checking for connect... yes checking for gethostbyname... yes checking for if_nametoindex... yes checking for socketpair... yes checking for broken inet_ntoa... no checking for inet_ntoa... yes checking for inet_aton... yes checking for inet_ntop... yes checking for inet_pton... yes checking for getaddrinfo... yes checking ifaddrs.h usability... yes checking ifaddrs.h presence... yes checking for ifaddrs.h... yes checking for struct sockaddr.sa_len... no checking for getifaddrs and freeifaddrs... yes checking for iface getifaddrs... lo AF=17 eth0 AF=17 lo IP=127.0.0.1 NETMASK=255.0.0.0 eth0 IP=10.1.34.239 NETMASK=255.255.254.0 lo IP=::1 NETMASK=ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff eth0 IP=fe80::207:cbff:fe03:7add NETMASK=ffff:ffff:ffff:ffff:: yes checking for IPV6_V6ONLY support... yes checking for ipv6 support... yes checking for SO_PEERCRED... yes checking for getpeereid... no LIBREPLACE_NETWORK_CHECKS: END checking popt.h usability... yes checking popt.h presence... yes checking for popt.h... yes checking for poptGetContext in -lpopt... yes checking whether to use included popt... no checking talloc.h usability... yes checking talloc.h presence... yes checking for talloc.h... yes checking for talloc_init in -ltalloc... yes checking whether to use included talloc... no checking size of size_t... (cached) 4 checking size of void *... 4 checking tdb.h usability... yes checking tdb.h presence... yes checking for tdb.h... yes checking for tdb_transaction_write_lock_mark in -ltdb... yes checking whether to use included tdb... no checking for mmap... yes checking for pread... (cached) yes checking for pwrite... (cached) yes checking for getpagesize... (cached) yes checking for utime... (cached) yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for sys/select.h... (cached) yes checking for sys/time.h... (cached) yes checking for pread declaration... yes checking for pwrite declaration... yes checking tevent.h usability... yes checking tevent.h presence... yes checking for tevent.h... yes checking for tevent_context_init in -ltevent... yes checking whether TEVENT_TRACE_BEFORE_WAIT is declared... yes checking whether to use included tevent... no checking for sigprocmask... yes checking for sigblock... yes checking for sigaction... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking for library containing backtrace... none required checking for backtrace... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking procinfo.h usability... no checking procinfo.h presence... no checking for procinfo.h... no checking whether ETIME is declared... yes checking for sched_setscheduler... yes checking for thread_setsched... no checking for mlockall... yes checking for sin_len in sock... no configure: creating ./config.status config.status: creating Makefile config.status: creating ctdb.pc config.status: creating config.h config.status: executing rm-stdint.h commands config.status: executing rm-stdbool.h commands configure: WARNING: unrecognized options: --disable-dependency-tracking + make showflags ctdb will be compiled with flags: CFLAGS = -g -I./include -Iinclude -Ilib -Ilib/util -I. -I./lib/replace -DVARDIR=\"/var\" -DETCDIR=\"/etc\" -DCTDB_VARDIR=\"/var/lib/ctdb\" -DLOGDIR=\"/var/log\" -DBINDIR=\"/usr/bin\" -DSOCKPATH=\"/var/run/ctdb/ctdbd.socket\" -DUSE_MMAP=1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -DCTDB_VERS="2.5.1-2.el7" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./lib/replace -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings LIBS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Llib -lpopt -ltalloc -ltevent -ltdb + make -j4 ctdb will be compiled with flags: Compiling server/ctdbd.c CFLAGS = -g -I./include -Iinclude -Ilib -Ilib/util -I. -I./lib/replace -DVARDIR=\"/var\" -DETCDIR=\"/etc\" -DCTDB_VARDIR=\"/var/lib/ctdb\" -DLOGDIR=\"/var/log\" -DBINDIR=\"/usr/bin\" -DSOCKPATH=\"/var/run/ctdb/ctdbd.socket\" -DUSE_MMAP=1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -DCTDB_VERS="2.5.1-2.el7" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./lib/replace -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings Compiling server/ctdb_daemon.c LIBS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Llib -lpopt -ltalloc -ltevent -ltdb Compiling server/ctdb_recoverd.c Compiling server/ctdb_recover.c In file included from server/ctdb_daemon.c:29:0: server/ctdb_daemon.c: In function 'daemon_message_handler': server/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ server/ctdb_daemon.c:142:6: note: in expansion of macro 'ctdbd_allocate_pkt' r = ctdbd_allocate_pkt(ctdb, ctdb, CTDB_REQ_MESSAGE, ^ server/ctdbd.c: In function 'ctdb_recv_pkt': server/ctdbd.c:74:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ server/ctdb_daemon.c: In function 'daemon_check_srvids': server/ctdbd.c: In function 'main': server/ctdbd.c:171:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ev); ^ server/ctdb_daemon.c:208:8: warning: cast increases required alignment of target type [-Wcast-align] ids = (uint64_t *)indata.dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_setvnnmap': server/ctdb_recover.c:55:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_vnn_map_wire *map = (struct ctdb_vnn_map_wire *)indata.dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_getdbmap': server/ctdb_recover.c:102:13: warning: cast increases required alignment of target type [-Wcast-align] dbid_map = (struct ctdb_dbid_map *)outdata->dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_getnodemap': server/ctdb_recover.c:137:13: warning: cast increases required alignment of target type [-Wcast-align] node_map = (struct ctdb_node_map *)outdata->dptr; ^ server/ctdb_recoverd.c: In function 'async_getcap_callback': server/ctdb_recoverd.c:319:43: warning: cast increases required alignment of target type [-Wcast-align] ctdb->nodes[node_pnn]->capabilities = *((uint32_t *)outdata.dptr); ^ server/ctdb_recover.c: In function 'ctdb_control_getnodemapv4': server/ctdb_recover.c:175:13: warning: cast increases required alignment of target type [-Wcast-align] node_map = (struct ctdb_node_mapv4 *)outdata->dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_pull_db': server/ctdb_recover.c:309:9: warning: cast increases required alignment of target type [-Wcast-align] pull = (struct ctdb_control_pulldb *)indata.dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_push_db': server/ctdb_recover.c:373:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *reply = (struct ctdb_marshall_buffer *)indata.dptr; ^ server/ctdb_recover.c:399:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ server/ctdb_recoverd.c: In function 'pull_one_remote_database': server/ctdb_recover.c:417:9: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recoverd.c:649:10: warning: cast increases required alignment of target type [-Wcast-align] reply = (struct ctdb_marshall_buffer *)outdata.dptr; ^ server/ctdb_recover.c:432:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ server/ctdb_recoverd.c:657:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ server/ctdb_recoverd.c:661:13: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec), i++) { ^ server/ctdb_recoverd.c:671:9: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recoverd.c:691:14: warning: cast increases required alignment of target type [-Wcast-align] header = *(struct ctdb_ltdb_header *)existing.dptr; ^ server/ctdb_recoverd.c: In function 'pull_seqnum_cb': server/ctdb_recoverd.c:740:13: warning: cast increases required alignment of target type [-Wcast-align] seqnum = *((uint64_t *)outdata.dptr); ^ server/ctdb_recover.c: In function 'ctdb_control_set_recmode': server/ctdb_recover.c:593:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t recmode = *(uint32_t *)indata.dptr; ^ server/ctdb_recoverd.c: In function 'vacuum_fetch_next': server/ctdb_recoverd.c:947:10: warning: cast increases required alignment of target type [-Wcast-align] v->r = (struct ctdb_rec_data *)(r->length + (uint8_t *)r); ^ server/ctdb_recoverd.c:971:9: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recover.c: In function 'delete_tdb_record': server/ctdb_recover.c:812:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recoverd.c: In function 'vacuum_fetch_handler': server/ctdb_recoverd.c:1025:9: warning: cast increases required alignment of target type [-Wcast-align] recs = (struct ctdb_marshall_buffer *)data.dptr; ^ server/ctdb_recoverd.c:1026:6: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)&recs->data[0]; ^ server/ctdb_recover.c:838:9: warning: cast increases required alignment of target type [-Wcast-align] hdr2 = (struct ctdb_ltdb_header *)data2.dptr; ^ server/ctdb_recoverd.c:1095:10: warning: cast increases required alignment of target type [-Wcast-align] v->r = (struct ctdb_rec_data *)&v->recs->data[0]; ^ server/ctdb_recover.c: In function 'ctdb_control_try_delete_records': server/ctdb_recover.c:1022:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *reply = (struct ctdb_marshall_buffer *)indata.dptr; ^ server/ctdb_recoverd.c: In function 'traverse_recdb': server/ctdb_recover.c:1055:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ server/ctdb_recoverd.c:1324:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recover.c:1076:10: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recover.c:1092:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ server/ctdb_recover.c: In function 'store_tdb_record': server/ctdb_recover.c:1140:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_recover.c:1160:9: warning: cast increases required alignment of target type [-Wcast-align] hdr2 = (struct ctdb_ltdb_header *)data2.dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_receive_records': server/ctdb_recover.c:1215:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *reply = (struct ctdb_marshall_buffer *)indata.dptr; ^ server/ctdb_recover.c:1247:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ server/ctdb_daemon.c: In function 'daemon_incoming_packet': server/ctdb_recover.c:1270:10: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_daemon.c:836:46: warning: cast increases required alignment of target type [-Wcast-align] daemon_request_message_from_client(client, (struct ctdb_req_message *)hdr); ^ server/ctdb_daemon.c:841:46: warning: cast increases required alignment of target type [-Wcast-align] daemon_request_control_from_client(client, (struct ctdb_req_control *)hdr); ^ server/ctdb_recover.c:1291:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ server/ctdb_recover.c: In function 'ctdb_control_set_recmaster': server/ctdb_recover.c:1367:19: warning: cast increases required alignment of target type [-Wcast-align] new_recmaster = ((uint32_t *)(&indata.dptr[0]))[0]; ^ server/ctdb_daemon.c: In function 'ctdb_daemon_read_cb': server/ctdb_daemon.c:873:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_req_header *)data; ^ server/ctdb_recoverd.c: In function 'mem_dump_handler': server/ctdb_recoverd.c:2267:7: warning: cast increases required alignment of target type [-Wcast-align] rd = (struct srvid_request *)data.dptr; ^ server/ctdb_recoverd.c: In function 'getlog_handler': server/ctdb_recoverd.c:2307:13: warning: cast increases required alignment of target type [-Wcast-align] log_addr = (struct ctdb_get_log_addr *)data.dptr; ^ server/ctdb_recover.c: In function 'ctdb_control_set_recmode': server/ctdb_daemon.c: In function 'ctdb_start_daemon': server/ctdb_recover.c:682:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &cc, 1); ^ server/ctdb_recover.c:686:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &cc, 1); ^ server/ctdb_daemon.c:1202:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ctdb->ev); ^ server/ctdb_recoverd.c: In function 'recd_node_rebalance_handler': server/ctdb_recoverd.c:2386:9: warning: cast increases required alignment of target type [-Wcast-align] pnn = *(uint32_t *)&data.dptr[0]; ^ server/ctdb_recoverd.c: In function 'recd_update_ip_handler': server/ctdb_recoverd.c:2447:7: warning: cast increases required alignment of target type [-Wcast-align] ip = (struct ctdb_public_ip *)data.dptr; ^ server/ctdb_recoverd.c: In function 'disable_takeover_runs_handler': server/ctdb_recoverd.c:2491:6: warning: cast increases required alignment of target type [-Wcast-align] r = (struct srvid_request_data *)data.dptr; ^ server/ctdb_recoverd.c: In function 'disable_ip_check_handler': server/ctdb_recoverd.c:2571:16: warning: cast increases required alignment of target type [-Wcast-align] req->data = *((uint32_t *)data.dptr); /* Timeout */ ^ server/ctdb_recoverd.c: In function 'ip_reallocate_handler': server/ctdb_recoverd.c:2598:12: warning: cast increases required alignment of target type [-Wcast-align] request = (struct srvid_request *)data.dptr; ^ server/ctdb_recoverd.c: In function 'election_handler': server/ctdb_recoverd.c:2653:32: warning: cast increases required alignment of target type [-Wcast-align] struct election_message *em = (struct election_message *)data.dptr; ^ server/ctdb_recoverd.c: In function 'monitor_handler': server/ctdb_recoverd.c:2757:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_node_flag_change *c = (struct ctdb_node_flag_change *)data.dptr; ^ In file included from server/ctdb_daemon.c:29:0: server/ctdb_daemon.c: In function 'ctdb_daemon_send_message': server/../include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ server/ctdb_daemon.c:1584:6: note: in expansion of macro 'ctdb_transport_allocate' r = ctdb_transport_allocate(ctdb, ctdb, CTDB_REQ_MESSAGE, len, ^ server/ctdb_recoverd.c: In function 'push_flags_handler': server/ctdb_daemon.c: In function 'ctdb_control_register_notify': server/ctdb_daemon.c:1625:47: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_client_notify_register *notify = (struct ctdb_client_notify_register *)indata.dptr; ^ server/ctdb_recoverd.c:2831:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_node_flag_change *c = (struct ctdb_node_flag_change *)data.dptr; ^ server/ctdb_daemon.c: In function 'ctdb_control_deregister_notify': server/ctdb_daemon.c:1674:49: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_client_notify_deregister *notify = (struct ctdb_client_notify_deregister *)indata.dptr; ^ server/ctdb_recoverd.c: In function 'async_getnodemap_callback': server/ctdb_recoverd.c:3267:30: warning: cast increases required alignment of target type [-Wcast-align] remote_nodemaps[node_pnn] = (struct ctdb_node_map *)talloc_steal(remote_nodemaps, outdata.dptr); ^ server/ctdb_recoverd.c: In function 'check_recovery_lock': server/ctdb_recoverd.c:3416:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &cc, 1); ^ Compiling server/ctdb_freeze.c server/ctdb_freeze.c: In function 'ctdb_control_wipe_database': server/ctdb_freeze.c:444:41: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_wipe_database w = *(struct ctdb_control_wipe_database *)indata.dptr; ^ Compiling server/ctdb_tunables.c Compiling server/ctdb_monitor.c server/ctdb_tunables.c: In function 'ctdb_tunables_set_defaults': server/ctdb_tunables.c:94:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(tunable_map[i].offset + (uint8_t*)&ctdb->tunable) = tunable_map[i].default_v; ^ server/ctdb_tunables.c: In function 'ctdb_control_get_tunable': server/ctdb_tunables.c:106:3: warning: cast increases required alignment of target type [-Wcast-align] (struct ctdb_control_get_tunable *)indata.dptr; ^ server/ctdb_tunables.c:129:9: warning: cast increases required alignment of target type [-Wcast-align] val = *(uint32_t *)(tunable_map[i].offset + (uint8_t*)&ctdb->tunable); ^ server/ctdb_tunables.c:134:3: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)outdata->dptr = val; ^ server/ctdb_tunables.c: In function 'ctdb_control_set_tunable': server/ctdb_tunables.c:147:3: warning: cast increases required alignment of target type [-Wcast-align] (struct ctdb_control_set_tunable *)indata.dptr; ^ server/ctdb_tunables.c:177:3: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(tunable_map[i].offset + (uint8_t*)&ctdb->tunable) = t->value; ^ server/ctdb_tunables.c: In function 'ctdb_control_list_tunables': server/ctdb_tunables.c:207:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_list_tunable *)outdata->dptr; ^ server/ctdb_monitor.c: In function 'ctdb_control_modflags': server/ctdb_monitor.c:443:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_node_flag_change *c = (struct ctdb_node_flag_change *)indata.dptr; ^ Compiling server/ctdb_server.c Compiling server/ctdb_control.c server/ctdb_control.c: In function 'ctdb_control_dispatch': server/ctdb_control.c:106:45: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_process_exists(ctdb, *(pid_t *)indata.dptr); ^ server/ctdb_control.c:111:15: warning: cast increases required alignment of target type [-Wcast-align] LogLevel = *(int32_t *)indata.dptr; ^ server/ctdb_control.c:181:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:242:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:252:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:265:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:281:4: warning: cast increases required alignment of target type [-Wcast-align] (struct ctdb_control_set_call *)indata.dptr; ^ server/ctdb_control.c:318:41: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_ltdb_enable_seqnum(ctdb, *(uint32_t *)indata.dptr); ^ server/ctdb_control.c:322:41: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_ltdb_update_seqnum(ctdb, *(uint32_t *)indata.dptr, srcnode); ^ server/ctdb_control.c:458:48: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_transaction_start(ctdb, *(uint32_t *)indata.dptr); ^ server/ctdb_control.c:462:49: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_transaction_commit(ctdb, *(uint32_t *)indata.dptr); ^ server/ctdb_control.c:517:54: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_get_event_script_status(ctdb, *(uint32_t *)indata.dptr, outdata); ^ In file included from server/ctdb_control.c:24:0: server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:340:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' if (value > ctdb->statistics.counter.max) \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:341:35: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics.counter.max = value; \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:342:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' if (value > ctdb->statistics_current.counter.max) \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:343:43: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics_current.counter.max = value; \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:346:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' value < ctdb->statistics.counter.min) \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:347:35: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics.counter.min = value; \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:349:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' value < ctdb->statistics_current.counter.min) \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:350:43: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics_current.counter.min = value; \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:352:37: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics.counter.total += value; \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:353:45: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics_current.counter.total += value; \ ^ server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/../include/ctdb_private.h:359:8: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' if (value*1000 > ctdb->tunable.reclock_latency_ms) { \ ^ In file included from server/ctdb_control.c:19:0: server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/includes.h:36:94: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ server/ctdb_control.c:521:3: note: in expansion of macro 'CTDB_UPDATE_RECLOCK_LATENCY' CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ In file included from server/ctdb_control.c:19:0: server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/includes.h:36:133: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ server/ctdb_control.c:521:3: note: in expansion of macro 'CTDB_UPDATE_RECLOCK_LATENCY' CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ server/ctdb_control.c:554:17: warning: cast increases required alignment of target type [-Wcast-align] natgwstate = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:567:18: warning: cast increases required alignment of target type [-Wcast-align] lmasterrole = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:580:20: warning: cast increases required alignment of target type [-Wcast-align] recmasterrole = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:612:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_control.c:668:7: warning: cast increases required alignment of target type [-Wcast-align] d = (struct ctdb_control_schedule_for_deletion *)indata.dptr; ^ server/ctdb_control.c:675:48: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_get_db_statistics(ctdb, *(uint32_t *)indata.dptr, outdata); ^ server/ctdb_control.c: In function 'ctdb_request_control': server/ctdb_control.c:736:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_control *c = (struct ctdb_req_control *)hdr; ^ In file included from server/ctdb_control.c:24:0: server/ctdb_control.c: In function 'ctdb_daemon_send_control': server/../include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ server/ctdb_control.c:870:6: note: in expansion of macro 'ctdb_transport_allocate' c = ctdb_transport_allocate(ctdb, state, CTDB_REQ_CONTROL, len, ^ Compiling server/ctdb_call.c In file included from server/ctdb_call.c:28:0: server/ctdb_call.c: In function 'ctdb_send_dmaster_reply': server/../include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ server/ctdb_call.c:187:6: note: in expansion of macro 'ctdb_transport_allocate' r = ctdb_transport_allocate(ctdb, tmp_ctx, CTDB_REPLY_DMASTER, len, ^ server/ctdb_call.c: In function 'ctdb_call_send_dmaster': server/../include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ server/ctdb_call.c:240:6: note: in expansion of macro 'ctdb_transport_allocate' r = ctdb_transport_allocate(ctdb, ctdb, CTDB_REQ_DMASTER, len, ^ server/ctdb_call.c: In function 'ctdb_request_dmaster': server/ctdb_call.c:425:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_dmaster *c = (struct ctdb_req_dmaster *)hdr; ^ server/ctdb_call.c:440:19: warning: cast increases required alignment of target type [-Wcast-align] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ server/ctdb_call.c:440:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ In file included from server/ctdb_call.c:23:0: server/ctdb_call.c:479:24: warning: cast increases required alignment of target type [-Wcast-align] (key.dsize >= 4)?(*(uint32_t *)key.dptr):0)); ^ ./include/includes.h:36:94: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ In file included from server/ctdb_call.c:23:0: server/ctdb_call.c:479:24: warning: cast increases required alignment of target type [-Wcast-align] (key.dsize >= 4)?(*(uint32_t *)key.dptr):0)); ^ ./include/includes.h:36:133: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ server/ctdb_call.c: In function 'ctdb_reply_call': server/ctdb_call.c:1022:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *header = (struct ctdb_ltdb_header *)&c->data[0]; ^ server/ctdb_call.c: In function 'ctdb_reply_dmaster': server/ctdb_call.c:1097:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_reply_dmaster *c = (struct ctdb_reply_dmaster *)hdr; ^ server/ctdb_call.c:1117:19: warning: cast increases required alignment of target type [-Wcast-align] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ server/ctdb_call.c:1117:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ server/ctdb_call.c: In function 'ctdb_start_revoke_ro_record': server/ctdb_call.c:1674:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(rc->fd[1], &c, 1); ^ Compiling server/ctdb_ltdb_server.c server/ctdb_ltdb_server.c: In function 'ctdb_ltdb_store_server': server/ctdb_ltdb_server.c:59:8: warning: cast increases required alignment of target type [-Wcast-align] h2 = (struct ctdb_ltdb_header *)rec.dptr; ^ server/ctdb_ltdb_server.c: In function 'ctdb_control_db_set_healthy': server/ctdb_ltdb_server.c:636:20: warning: cast increases required alignment of target type [-Wcast-align] uint32_t db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_ltdb_server.c: In function 'ctdb_control_db_get_health': server/ctdb_ltdb_server.c:672:20: warning: cast increases required alignment of target type [-Wcast-align] uint32_t db_id = *(uint32_t *)indata.dptr; ^ server/ctdb_ltdb_server.c: In function 'ctdb_control_set_db_priority': server/ctdb_ltdb_server.c:1430:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_db_priority *db_prio = (struct ctdb_db_priority *)indata.dptr; ^ Compiling server/ctdb_traverse.c server/ctdb_traverse.c: In function 'ctdb_traverse_local_fn': server/ctdb_traverse.c:105:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_control_traverse_all_ext': server/ctdb_traverse.c:462:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_all_ext *c = (struct ctdb_traverse_all_ext *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_control_traverse_all': server/ctdb_traverse.c:514:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_all *c = (struct ctdb_traverse_all *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_control_traverse_data': server/ctdb_traverse.c:566:28: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_rec_data *d = (struct ctdb_rec_data *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_control_traverse_kill': server/ctdb_traverse.c:613:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_start *d = (struct ctdb_traverse_start *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_control_traverse_start_ext': server/ctdb_traverse.c:707:38: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_start_ext *d = (struct ctdb_traverse_start_ext *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_control_traverse_start': server/ctdb_traverse.c:770:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_start *d = (struct ctdb_traverse_start *)data.dptr; ^ server/ctdb_traverse.c: In function 'ctdb_traverse_local': server/ctdb_traverse.c:216:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(h->fd[1], &res, sizeof(int)); ^ server/ctdb_traverse.c:246:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(h->fd[1], &res, sizeof(res)); ^ Compiling server/eventscript.c Compiling server/ctdb_takeover.c Compiling server/ctdb_serverids.c server/eventscript.c: In function 'ctdb_run_debug_hung_script': server/eventscript.c:587:9: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(buf); ^ server/eventscript.c: In function 'fork_child_for_script': server/eventscript.c:417:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &rt, sizeof(rt)); ^ server/ctdb_serverids.c: In function 'ctdb_control_check_server_id': server/ctdb_takeover.c: In function 'ctdb_control_takeover_ip': server/ctdb_takeover.c:698:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_public_ip *pip = (struct ctdb_public_ip *)indata.dptr; ^ server/ctdb_serverids.c:93:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_server_id *server_id = (struct ctdb_server_id *)indata.dptr; ^ server/ctdb_serverids.c: In function 'ctdb_control_unregister_server_id': server/ctdb_serverids.c:106:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_server_id *server_id = (struct ctdb_server_id *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_release_ip': server/ctdb_takeover.c:929:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_public_ip *pip = (struct ctdb_public_ip *)indata.dptr; ^ server/ctdb_serverids.c: In function 'ctdb_control_get_server_id_list': server/ctdb_serverids.c:183:15: warning: cast increases required alignment of target type [-Wcast-align] svid->list = (struct ctdb_server_id_list *)(outdata->dptr); ^ server/ctdb_takeover.c: In function 'ip_key': server/ctdb_takeover.c:1423:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t *s6_a32 = (uint32_t *)&(ip->ip6.sin6_addr.s6_addr); ^ server/ctdb_takeover.c: In function 'get_tunable_callback': server/ctdb_takeover.c:2262:18: warning: cast increases required alignment of target type [-Wcast-align] cd->out[pnn] = *(uint32_t *)outdata.dptr; ^ server/ctdb_takeover.c: In function 'get_tunable_from_nodes': server/ctdb_takeover.c:2318:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_get_tunable *)data.dptr; ^ server/ctdb_takeover.c: In function 'get_runstate_callback': server/ctdb_takeover.c:2372:38: warning: cast increases required alignment of target type [-Wcast-align] cd->out[pnn] = (enum ctdb_runstate)*(uint32_t *)outdata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_tcp_client': server/ctdb_takeover.c:2899:14: warning: cast increases required alignment of target type [-Wcast-align] old_addr = (struct ctdb_control_tcp *)indata.dptr; ^ server/ctdb_takeover.c:2906:14: warning: cast increases required alignment of target type [-Wcast-align] tcp_sock = (struct ctdb_control_tcp_addr *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_tcp_add': server/ctdb_takeover.c:3036:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_tcp_connection *p = (struct ctdb_tcp_connection *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_tcp_remove': server/ctdb_takeover.c:3179:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_tcp_connection *conn = (struct ctdb_tcp_connection *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_get_public_ip_info': server/ctdb_takeover.c:3344:9: warning: cast increases required alignment of target type [-Wcast-align] addr = (ctdb_sock_addr *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_set_iface_link': server/ctdb_takeover.c:3447:9: warning: cast increases required alignment of target type [-Wcast-align] info = (struct ctdb_control_iface_info *)indata.dptr; ^ server/ctdb_takeover.c: In function 'killtcp_key': server/ctdb_takeover.c:3544:4: warning: cast increases required alignment of target type [-Wcast-align] (uint32_t *)&(dst->ip6.sin6_addr.s6_addr); ^ server/ctdb_takeover.c:3546:4: warning: cast increases required alignment of target type [-Wcast-align] (uint32_t *)&(src->ip6.sin6_addr.s6_addr); ^ server/ctdb_takeover.c: In function 'ctdb_control_kill_tcp': server/ctdb_takeover.c:3823:41: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_killtcp *killtcp = (struct ctdb_control_killtcp *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_set_tcp_tickle_list': server/ctdb_takeover.c:3836:46: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_tcp_tickle_list *list = (struct ctdb_control_tcp_tickle_list *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_get_tcp_tickle_list': server/ctdb_takeover.c:3893:25: warning: cast increases required alignment of target type [-Wcast-align] ctdb_sock_addr *addr = (ctdb_sock_addr *)indata.dptr; ^ server/ctdb_takeover.c:3920:9: warning: cast increases required alignment of target type [-Wcast-align] list = (struct ctdb_control_tcp_tickle_list *)outdata->dptr; ^ server/ctdb_takeover.c: In function 'ctdb_ctrl_set_tcp_tickles': server/ctdb_takeover.c:3957:9: warning: cast increases required alignment of target type [-Wcast-align] list = (struct ctdb_control_tcp_tickle_list *)data.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_send_gratious_arp': server/ctdb_takeover.c:4073:51: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_gratious_arp *gratious_arp = (struct ctdb_control_gratious_arp *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_add_public_address': server/ctdb_takeover.c:4112:38: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_ip_iface *pub = (struct ctdb_control_ip_iface *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_del_public_address': server/ctdb_takeover.c:4154:38: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_ip_iface *pub = (struct ctdb_control_ip_iface *)indata.dptr; ^ server/ctdb_takeover.c: In function 'ctdb_control_reload_public_ips': server/ctdb_takeover.c:4610:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(h->fd[1], &res, 1); ^ Compiling server/ctdb_persistent.c server/ctdb_persistent.c: In function 'ctdb_control_trans3_commit': server/ctdb_persistent.c:169:35: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *m = (struct ctdb_marshall_buffer *)recdata.dptr; ^ server/ctdb_persistent.c: In function 'ctdb_get_db_seqnum': server/ctdb_persistent.c:347:13: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)data.dptr; ^ server/ctdb_persistent.c: In function 'ctdb_control_get_db_seqnum': server/ctdb_persistent.c:365:11: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ Compiling server/ctdb_keepalive.c Compiling server/ctdb_logging.c Compiling server/ctdb_uptime.c server/ctdb_logging.c: In function 'ctdb_syslog_handler': server/ctdb_logging.c:61:8: warning: cast increases required alignment of target type [-Wcast-align] msg = (struct syslog_message *)str; ^ server/ctdb_logging.c: In function 'start_syslog_daemon': server/ctdb_logging.c:185:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(startup_fd[1], &ret, sizeof(ret)); ^ server/ctdb_logging.c: In function 'ctdb_logfile_log_add': server/ctdb_logging.c:340:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, errstr, strlen(errstr)); ^ server/ctdb_logging.c:345:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, s, strlen(s)); ^ server/ctdb_logging.c: In function 'ctdb_logfile_log': server/ctdb_logging.c:307:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, errstr, strlen(errstr)); ^ server/ctdb_logging.c:322:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, errstr, strlen(errstr)); ^ server/ctdb_logging.c:326:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, s2, strlen(s2)); ^ Compiling server/ctdb_vacuum.c Compiling server/ctdb_banning.c server/ctdb_vacuum.c: In function 'vacuum_traverse': server/ctdb_vacuum.c:244:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_vacuum.c: In function 'delete_marshall_traverse_first': server/ctdb_vacuum.c:361:11: warning: cast increases required alignment of target type [-Wcast-align] header = (struct ctdb_ltdb_header *)tdb_data.dptr; ^ server/ctdb_vacuum.c: In function 'delete_queue_traverse': server/ctdb_vacuum.c:497:11: warning: cast increases required alignment of target type [-Wcast-align] header = (struct ctdb_ltdb_header *)tdb_data.dptr; ^ server/ctdb_vacuum.c: In function 'delete_record_traverse': server/ctdb_vacuum.c:634:11: warning: cast increases required alignment of target type [-Wcast-align] header = (struct ctdb_ltdb_header *)tdb_data.dptr; ^ server/ctdb_vacuum.c: In function 'ctdb_process_delete_list': server/ctdb_vacuum.c:976:13: warning: cast increases required alignment of target type [-Wcast-align] records = (struct ctdb_marshall_buffer *)outdata.dptr; ^ server/ctdb_vacuum.c:977:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&records->data[0]; ^ server/ctdb_vacuum.c:993:13: warning: cast increases required alignment of target type [-Wcast-align] rechdr = (struct ctdb_ltdb_header *)recdata.dptr; ^ server/ctdb_vacuum.c:1012:10: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ server/ctdb_vacuum.c:1074:13: warning: cast increases required alignment of target type [-Wcast-align] records = (struct ctdb_marshall_buffer *)outdata.dptr; ^ server/ctdb_vacuum.c:1075:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&records->data[0]; ^ server/ctdb_vacuum.c:1091:13: warning: cast increases required alignment of target type [-Wcast-align] rechdr = (struct ctdb_ltdb_header *)recdata.dptr; ^ server/ctdb_vacuum.c:1110:10: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ server/ctdb_vacuum.c: In function 'repack_traverse': server/ctdb_vacuum.c:1313:35: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *hdr = (struct ctdb_ltdb_header *)data.dptr; ^ server/ctdb_banning.c: In function 'ctdb_control_set_ban_state': server/ctdb_banning.c:82:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ban_time *bantime = (struct ctdb_ban_time *)indata.dptr; ^ server/ctdb_vacuum.c: In function 'ctdb_control_schedule_for_deletion': server/ctdb_vacuum.c:1839:7: warning: cast increases required alignment of target type [-Wcast-align] dd = (struct ctdb_control_schedule_for_deletion *)indata.dptr; ^ server/ctdb_vacuum.c: In function 'ctdb_vacuum_event': server/ctdb_vacuum.c:1647:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(child_ctx->fd[1], &cc, 1); ^ Compiling server/ctdb_statistics.c Compiling server/ctdb_update_record.c Compiling server/ctdb_lock.c server/ctdb_update_record.c: In function 'ctdb_control_update_record': server/ctdb_update_record.c:303:35: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *m = (struct ctdb_marshall_buffer *)recdata.dptr; ^ server/ctdb_update_record.c: In function 'ctdb_childwrite': server/ctdb_update_record.c:261:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(result->fd[1], &c, 1); ^ Compiling client/ctdb_client.c client/ctdb_client.c: In function 'ctdb_client_read_cb': client/ctdb_client.c:191:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ In file included from client/ctdb_client.c:29:0: client/ctdb_client.c: In function 'ctdb_client_send_message': client/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ client/ctdb_client.c:561:6: note: in expansion of macro 'ctdbd_allocate_pkt' r = ctdbd_allocate_pkt(ctdb, ctdb, CTDB_REQ_MESSAGE, ^ client/ctdb_client.c: In function 'ctdb_control_send': client/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ client/ctdb_client.c:1045:6: note: in expansion of macro 'ctdbd_allocate_pkt' c = ctdbd_allocate_pkt(ctdb, state, CTDB_REQ_CONTROL, ^ client/ctdb_client.c: In function 'ctdb_ctrl_statistics': client/ctdb_client.c:1230:13: warning: cast increases required alignment of target type [-Wcast-align] *status = *(struct ctdb_statistics *)data.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_dbstatistics': client/ctdb_client.c:1272:9: warning: cast increases required alignment of target type [-Wcast-align] wire = (struct ctdb_db_statistics *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_getvnnmap': client/ctdb_client.c:1327:8: warning: cast increases required alignment of target type [-Wcast-align] map = (struct ctdb_vnn_map_wire *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_getnodemapv4': client/ctdb_client.c:1550:14: warning: cast increases required alignment of target type [-Wcast-align] nodemapv4 = (struct ctdb_node_mapv4 *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_setdmaster': client/ctdb_client.c:1705:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[0] = dbid; ^ client/ctdb_client.c:1706:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[1] = dmaster; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_runstate': client/ctdb_client.c:1758:16: warning: cast increases required alignment of target type [-Wcast-align] *runstate = *(uint32_t *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_getdbseqnum': client/ctdb_client.c:1890:14: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_debuglevel': client/ctdb_client.c:1947:12: warning: cast increases required alignment of target type [-Wcast-align] *level = *(int32_t *)data.dptr; ^ client/ctdb_client.c: In function 'ctdb_attach': client/ctdb_client.c:2073:20: warning: cast increases required alignment of target type [-Wcast-align] ctdb_db->db_id = *(uint32_t *)data.dptr; ^ client/ctdb_client.c: In function 'traverse_handler': client/ctdb_client.c:2162:28: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_rec_data *d = (struct ctdb_rec_data *)data.dptr; ^ client/ctdb_client.c: In function 'ctdb_dumpdb_record': client/ctdb_client.c:2278:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *h = (struct ctdb_ltdb_header *)data.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_tunable': client/ctdb_client.c:2622:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_get_tunable *)data.dptr; ^ client/ctdb_client.c:2640:12: warning: cast increases required alignment of target type [-Wcast-align] *value = *(uint32_t *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_set_tunable': client/ctdb_client.c:2663:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_set_tunable *)data.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_list_tunables': client/ctdb_client.c:2701:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_list_tunable *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ipsv4': client/ctdb_client.c:2786:10: warning: cast increases required alignment of target type [-Wcast-align] ipsv4 = (struct ctdb_all_public_ipsv4 *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ip_info': client/ctdb_client.c:2839:9: warning: cast increases required alignment of target type [-Wcast-align] info = (struct ctdb_control_public_ip_info *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_ifaces': client/ctdb_client.c:2902:11: warning: cast increases required alignment of target type [-Wcast-align] ifaces = (struct ctdb_control_get_ifaces *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_all_tunables': client/ctdb_client.c:3048:15: warning: cast increases required alignment of target type [-Wcast-align] *tunables = *(struct ctdb_tunable *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_tcp_tickles': client/ctdb_client.c:3193:10: warning: cast increases required alignment of target type [-Wcast-align] *list = (struct ctdb_control_tcp_tickle_list *)outdata.dptr; ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_server_id_list': client/ctdb_client.c:3306:15: warning: cast increases required alignment of target type [-Wcast-align] *svid_list = (struct ctdb_server_id_list *)talloc_steal(mem_ctx, outdata.dptr); ^ client/ctdb_client.c: In function 'ctdb_ctrl_uptime_recv': client/ctdb_client.c:3402:12: warning: cast increases required alignment of target type [-Wcast-align] *uptime = (struct ctdb_uptime *)talloc_steal(mem_ctx, outdata.dptr); ^ client/ctdb_client.c: In function 'ctdb_ctrl_getcapabilities_recv': client/ctdb_client.c:3718:21: warning: cast increases required alignment of target type [-Wcast-align] *capabilities = *((uint32_t *)outdata.dptr); ^ client/ctdb_client.c: In function 'ctdb_fetch_db_seqnum': client/ctdb_client.c:4201:13: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)data.dptr; ^ client/ctdb_client.c: In function 'switch_from_server_to_client': client/ctdb_client.c:4340:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ctdb->ev); ^ client/ctdb_client.c: In function 'ctdb_ctrl_get_ban': client/ctdb_client.c:4652:13: warning: cast increases required alignment of target type [-Wcast-align] *bantime = (struct ctdb_ban_time *)talloc_steal(mem_ctx, outdata.dptr); ^ Compiling common/ctdb_io.c Compiling common/ctdb_util.c common/ctdb_util.c: In function 'ctdb_marshall_loop_next': common/ctdb_util.c:288:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)&m->data[0]; ^ common/ctdb_io.c: In function 'queue_process': common/ctdb_io.c:97:14: warning: cast increases required alignment of target type [-Wcast-align] pkt_size = *(uint32_t *)queue->buffer.data; ^ common/ctdb_util.c:290:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)(r->length + (uint8_t *)r); ^ common/ctdb_util.c:314:14: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ common/ctdb_io.c: In function 'ctdb_queue_send': common/ctdb_io.c:294:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)data = length2; ^ common/ctdb_util.c:314:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ common/ctdb_io.c:345:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)pkt->data; ^ common/ctdb_io.c:348:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_control *c = (struct ctdb_req_control *)hdr; ^ common/ctdb_io.c:354:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *m = (struct ctdb_req_message *)hdr; ^ common/ctdb_util.c: In function 'ctdb_external_trace': common/ctdb_util.c:90:8: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(cmd); ^ Compiling common/ctdb_ltdb.c common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch': common/ctdb_ltdb.c:109:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch_with_header': common/ctdb_ltdb.c:147:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ common/ctdb_ltdb.c: In function 'ctdb_ltdb_store': common/ctdb_ltdb.c:179:8: warning: cast increases required alignment of target type [-Wcast-align] h2 = (struct ctdb_ltdb_header *)rec.dptr; ^ Compiling common/ctdb_message.c common/ctdb_message.c: In function 'message_list_db_fetch_parser': common/ctdb_message.c:107:8: warning: cast increases required alignment of target type [-Wcast-align] *h = *(struct ctdb_message_list_header **)data.dptr; ^ common/ctdb_message.c: In function 'ctdb_request_message': common/ctdb_message.c:159:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *c = (struct ctdb_req_message *)hdr; ^ Compiling common/cmdline.c Compiling lib/util/debug.c Compiling common/rb_tree.c Compiling common/system_linux.c common/system_linux.c: In function 'ctdb_sys_send_arp': common/system_linux.c:133:8: warning: cast increases required alignment of target type [-Wcast-align] ah = (struct arphdr *)&buffer[sizeof(struct ether_header)]; ^ common/system_linux.c:226:9: warning: cast increases required alignment of target type [-Wcast-align] ip6 = (struct ip6_hdr *)(eh+1); ^ common/system_linux.c: In function 'ctdb_sys_read_tcp_packet': common/system_linux.c:482:8: warning: cast increases required alignment of target type [-Wcast-align] ip = (struct iphdr *)(eth+1); ^ common/system_linux.c:503:9: warning: cast increases required alignment of target type [-Wcast-align] tcp = (struct tcphdr *)((ip->ihl*4) + (char *)ip); ^ common/system_linux.c:518:9: warning: cast increases required alignment of target type [-Wcast-align] ip6 = (struct ip6_hdr *)(eth+1); ^ Compiling common/system_common.c common/system_common.c: In function 'ctdb_sys_find_ifname': common/system_common.c:119:9: warning: cast increases required alignment of target type [-Wcast-align] ifr = (struct ifreq *)ptr; ^ common/system_common.c:139:37: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip.sin_addr, &((struct sockaddr_in *)&ifr->ifr_addr)->sin_addr, sizeof(addr->ip.sin_addr))) { ^ common/system_common.c:144:39: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip6.sin6_addr, &((struct sockaddr_in6 *)&ifr->ifr_addr)->sin6_addr, sizeof(addr->ip6.sin6_addr))) { ^ Compiling common/ctdb_logging.c common/ctdb_logging.c: In function 'ctdb_control_get_log': common/ctdb_logging.c:164:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_get_log_addr *log_addr = (struct ctdb_get_log_addr *)addr.dptr; ^ Compiling common/ctdb_fork.c Compiling lib/util/idtree.c Compiling lib/util/db_wrap.c Compiling lib/util/strlist.c Compiling lib/util/util.c Compiling lib/util/util_time.c Compiling lib/util/fault.c Compiling lib/util/util_file.c Compiling lib/util/substitute.c Compiling lib/util/signal.c Compiling lib/replace/replace.c Compiling lib/replace/snprintf.c Compiling lib/replace/xattr.c Compiling tcp/tcp_connect.c Compiling tcp/tcp_io.c Compiling tcp/tcp_init.c tcp/tcp_io.c: In function 'ctdb_tcp_read_cb': tcp/tcp_io.c:35:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ Compiling tools/ctdb.c Compiling tools/ctdb_vacuum.c Compiling utils/scsi_io/scsi_io.c tools/ctdb.c: In function 'show_statistics': tools/ctdb.c:484:19: warning: cast increases required alignment of target type [-Wcast-align] printf("%d:", *(uint32_t *)(fields[i].offset+(uint8_t *)s)); ^ tools/ctdb.c:525:12: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(fields[i].offset+(uint8_t *)s)); ^ tools/ctdb.c: In function 'ip_key': tools/ctdb.c:1991:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t *s6_a32 = (uint32_t *)&(ip->ip6.sin6_addr.s6_addr); ^ tools/ctdb.c: In function 'srvid_broadcast_reply_handler': tools/ctdb.c:2105:9: warning: cast increases required alignment of target type [-Wcast-align] ret = *(int32_t *)data.dptr; ^ tools/ctdb.c: In function 'control_tstore': tools/ctdb.c:4103:3: warning: cast increases required alignment of target type [-Wcast-align] *(struct ctdb_ltdb_header *)data.dptr = header; ^ Generating utils/smnotify/smnotify.h Compiling utils/ping_pong/ping_pong.c tools/ctdb.c: In function 'control_dumpdbbackup': tools/ctdb.c:5786:6: warning: cast increases required alignment of target type [-Wcast-align] m = (struct ctdb_marshall_buffer *)outdata.dptr; ^ tools/ctdb.c: In function 'control_tfetch': tools/ctdb.c:4023:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr, data.dsize); ^ tools/ctdb.c:4025:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr+sizeof(struct ctdb_ltdb_header), data.dsize-sizeof(struct ctdb_ltdb_header)); ^ tools/ctdb.c:4030:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ tools/ctdb.c:4032:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr+sizeof(struct ctdb_ltdb_header), data.dsize-sizeof(struct ctdb_ltdb_header)); ^ tools/ctdb.c: In function 'control_pfetch': tools/ctdb.c:3959:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr, data.dsize); ^ tools/ctdb.c:3962:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ tools/ctdb.c: In function 'control_dumpdbbackup': tools/ctdb.c:5768:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, &dbhdr, sizeof(dbhdr)); ^ tools/ctdb.c:5784:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, outdata.dptr, outdata.dsize); ^ Compiling tools/ltdbtool.c tools/ctdb.c: In function 'control_restoredb': tools/ctdb.c:5572:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, &dbhdr, sizeof(dbhdr)); ^ tools/ctdb.c:5593:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, outdata.dptr, outdata.dsize); ^ tools/ctdb.c: In function 'mem_dump_handler': tools/ctdb.c:6006:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ tools/ctdb.c: In function 'control_dumpmemory': tools/ctdb.c:5995:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ Compiling server/ctdb_lock_helper.c server/ctdb_lock_helper.c: In function 'send_result': server/ctdb_lock_helper.c:29:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, &result, 1); ^ Linking bin/ctdbd Compiling tests/src/ctdb_bench.c Compiling tests/src/ctdb_fetch.c tests/src/ctdb_bench.c: In function 'incr_func': tests/src/ctdb_bench.c:63:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)call->new_data->dptr = 0; ^ tests/src/ctdb_bench.c:67:4: warning: cast increases required alignment of target type [-Wcast-align] (*(uint32_t *)call->new_data->dptr)++; ^ tests/src/ctdb_bench.c: In function 'ring_message_handler': tests/src/ctdb_bench.c:90:14: warning: cast increases required alignment of target type [-Wcast-align] int incr = *(int *)data.dptr; ^ Compiling tests/src/ctdb_fetch_one.c tests/src/ctdb_fetch.c: In function 'main': tests/src/ctdb_fetch.c:223:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ev); ^ Compiling tests/src/ctdb_fetch_readonly_once.c Compiling tests/src/ctdb_fetch_readonly_loop.c Compiling tests/src/ctdb_store.c Compiling tests/src/ctdb_trackingdb_test.c Compiling tests/src/ctdb_randrec.c Compiling tests/src/ctdb_persistent.c Compiling tests/src/ctdb_traverse.c tests/src/ctdb_persistent.c: In function 'each_second': tests/src/ctdb_persistent.c:60:17: warning: cast increases required alignment of target type [-Wcast-align] old_counters = (uint32_t *)old_data.dptr; ^ tests/src/ctdb_persistent.c: In function 'check_counters': tests/src/ctdb_persistent.c:75:17: warning: cast increases required alignment of target type [-Wcast-align] counters = (uint32_t *)data.dptr; ^ tests/src/ctdb_persistent.c:76:17: warning: cast increases required alignment of target type [-Wcast-align] old_counters = (uint32_t *)old_data.dptr; ^ tests/src/ctdb_persistent.c: In function 'test_store_records': tests/src/ctdb_persistent.c:152:14: warning: cast increases required alignment of target type [-Wcast-align] counters = (uint32_t *)data.dptr; ^ Compiling tests/src/rb_test.c Compiling tests/src/ctdb_transaction.c Compiling tests/src/ctdb_takeover_tests.c tests/src/ctdb_transaction.c: In function 'print_counters': tests/src/ctdb_transaction.c:60:17: warning: cast increases required alignment of target type [-Wcast-align] old_counters = (uint32_t *)old_data.dptr; ^ tests/src/ctdb_transaction.c: In function 'check_counters': tests/src/ctdb_transaction.c:83:17: warning: cast increases required alignment of target type [-Wcast-align] counters = (uint32_t *)data.dptr; ^ tests/src/ctdb_transaction.c:84:17: warning: cast increases required alignment of target type [-Wcast-align] old_counters = (uint32_t *)old_data.dptr; ^ tests/src/ctdb_transaction.c: In function 'test_store_records': tests/src/ctdb_transaction.c:170:14: warning: cast increases required alignment of target type [-Wcast-align] counters = (uint32_t *)data.dptr; ^ In file included from tests/src/ctdbd_test.c:46:0, from tests/src/ctdb_takeover_tests.c:20: ./common/ctdb_io.c: In function 'queue_process': ./common/ctdb_io.c:97:14: warning: cast increases required alignment of target type [-Wcast-align] pkt_size = *(uint32_t *)queue->buffer.data; ^ ./common/ctdb_io.c: In function 'ctdb_queue_send': ./common/ctdb_io.c:294:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)data = length2; ^ ./common/ctdb_io.c:345:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)pkt->data; ^ ./common/ctdb_io.c:348:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_control *c = (struct ctdb_req_control *)hdr; ^ ./common/ctdb_io.c:354:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *m = (struct ctdb_req_message *)hdr; ^ In file included from tests/src/ctdbd_test.c:47:0, from tests/src/ctdb_takeover_tests.c:20: ./common/ctdb_util.c: In function 'ctdb_marshall_loop_next': ./common/ctdb_util.c:288:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)&m->data[0]; ^ ./common/ctdb_util.c:290:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)(r->length + (uint8_t *)r); ^ ./common/ctdb_util.c:314:14: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ ./common/ctdb_util.c:314:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ In file included from tests/src/ctdbd_test.c:48:0, from tests/src/ctdb_takeover_tests.c:20: ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch': ./common/ctdb_ltdb.c:109:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch_with_header': ./common/ctdb_ltdb.c:147:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_store': ./common/ctdb_ltdb.c:179:8: warning: cast increases required alignment of target type [-Wcast-align] h2 = (struct ctdb_ltdb_header *)rec.dptr; ^ In file included from tests/src/ctdbd_test.c:49:0, from tests/src/ctdb_takeover_tests.c:20: ./common/ctdb_message.c: In function 'message_list_db_fetch_parser': ./common/ctdb_message.c:107:8: warning: cast increases required alignment of target type [-Wcast-align] *h = *(struct ctdb_message_list_header **)data.dptr; ^ ./common/ctdb_message.c: In function 'ctdb_request_message': ./common/ctdb_message.c:159:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *c = (struct ctdb_req_message *)hdr; ^ In file included from tests/src/ctdbd_test.c:53:0, from tests/src/ctdb_takeover_tests.c:20: ./common/system_common.c: In function 'ctdb_sys_find_ifname': ./common/system_common.c:119:9: warning: cast increases required alignment of target type [-Wcast-align] ifr = (struct ifreq *)ptr; ^ ./common/system_common.c:139:37: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip.sin_addr, &((struct sockaddr_in *)&ifr->ifr_addr)->sin_addr, sizeof(addr->ip.sin_addr))) { ^ ./common/system_common.c:144:39: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip6.sin6_addr, &((struct sockaddr_in6 *)&ifr->ifr_addr)->sin6_addr, sizeof(addr->ip6.sin6_addr))) { ^ In file included from tests/src/ctdbd_test.c:54:0, from tests/src/ctdb_takeover_tests.c:20: ./common/ctdb_logging.c: In function 'ctdb_control_get_log': ./common/ctdb_logging.c:164:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_get_log_addr *log_addr = (struct ctdb_get_log_addr *)addr.dptr; ^ In file included from tests/src/ctdbd_test.c:25:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_daemon.c: In function 'daemon_message_handler': ./include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./server/ctdb_daemon.c:142:6: note: in expansion of macro 'ctdbd_allocate_pkt' r = ctdbd_allocate_pkt(ctdb, ctdb, CTDB_REQ_MESSAGE, ^ In file included from tests/src/ctdbd_test.c:58:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_daemon.c: In function 'daemon_check_srvids': ./server/ctdb_daemon.c:208:8: warning: cast increases required alignment of target type [-Wcast-align] ids = (uint64_t *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:58:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_daemon.c: In function 'daemon_incoming_packet': ./server/ctdb_daemon.c:836:46: warning: cast increases required alignment of target type [-Wcast-align] daemon_request_message_from_client(client, (struct ctdb_req_message *)hdr); ^ ./server/ctdb_daemon.c:841:46: warning: cast increases required alignment of target type [-Wcast-align] daemon_request_control_from_client(client, (struct ctdb_req_control *)hdr); ^ ./server/ctdb_daemon.c: In function 'ctdb_daemon_read_cb': ./server/ctdb_daemon.c:873:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_req_header *)data; ^ ./server/ctdb_daemon.c: In function 'ctdb_start_daemon': ./server/ctdb_daemon.c:1202:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ctdb->ev); ^ In file included from tests/src/ctdbd_test.c:25:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_daemon.c: In function 'ctdb_daemon_send_message': ./include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./server/ctdb_daemon.c:1584:6: note: in expansion of macro 'ctdb_transport_allocate' r = ctdb_transport_allocate(ctdb, ctdb, CTDB_REQ_MESSAGE, len, ^ In file included from tests/src/ctdbd_test.c:58:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_daemon.c: In function 'ctdb_control_register_notify': ./server/ctdb_daemon.c:1625:47: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_client_notify_register *notify = (struct ctdb_client_notify_register *)indata.dptr; ^ ./server/ctdb_daemon.c: In function 'ctdb_control_deregister_notify': ./server/ctdb_daemon.c:1674:49: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_client_notify_deregister *notify = (struct ctdb_client_notify_deregister *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:59:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_recoverd.c: In function 'async_getcap_callback': ./server/ctdb_recoverd.c:319:43: warning: cast increases required alignment of target type [-Wcast-align] ctdb->nodes[node_pnn]->capabilities = *((uint32_t *)outdata.dptr); ^ ./server/ctdb_recoverd.c: In function 'pull_one_remote_database': ./server/ctdb_recoverd.c:649:10: warning: cast increases required alignment of target type [-Wcast-align] reply = (struct ctdb_marshall_buffer *)outdata.dptr; ^ ./server/ctdb_recoverd.c:657:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ ./server/ctdb_recoverd.c:661:13: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec), i++) { ^ ./server/ctdb_recoverd.c:671:9: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recoverd.c:691:14: warning: cast increases required alignment of target type [-Wcast-align] header = *(struct ctdb_ltdb_header *)existing.dptr; ^ ./server/ctdb_recoverd.c: In function 'pull_seqnum_cb': ./server/ctdb_recoverd.c:740:13: warning: cast increases required alignment of target type [-Wcast-align] seqnum = *((uint64_t *)outdata.dptr); ^ ./server/ctdb_recoverd.c: In function 'vacuum_fetch_next': ./server/ctdb_recoverd.c:947:10: warning: cast increases required alignment of target type [-Wcast-align] v->r = (struct ctdb_rec_data *)(r->length + (uint8_t *)r); ^ ./server/ctdb_recoverd.c:971:9: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'vacuum_fetch_handler': ./server/ctdb_recoverd.c:1025:9: warning: cast increases required alignment of target type [-Wcast-align] recs = (struct ctdb_marshall_buffer *)data.dptr; ^ ./server/ctdb_recoverd.c:1026:6: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)&recs->data[0]; ^ ./server/ctdb_recoverd.c:1095:10: warning: cast increases required alignment of target type [-Wcast-align] v->r = (struct ctdb_rec_data *)&v->recs->data[0]; ^ ./server/ctdb_recoverd.c: In function 'traverse_recdb': ./server/ctdb_recoverd.c:1324:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'mem_dump_handler': ./server/ctdb_recoverd.c:2267:7: warning: cast increases required alignment of target type [-Wcast-align] rd = (struct srvid_request *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'getlog_handler': ./server/ctdb_recoverd.c:2307:13: warning: cast increases required alignment of target type [-Wcast-align] log_addr = (struct ctdb_get_log_addr *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'recd_node_rebalance_handler': ./server/ctdb_recoverd.c:2386:9: warning: cast increases required alignment of target type [-Wcast-align] pnn = *(uint32_t *)&data.dptr[0]; ^ ./server/ctdb_recoverd.c: In function 'recd_update_ip_handler': ./server/ctdb_recoverd.c:2447:7: warning: cast increases required alignment of target type [-Wcast-align] ip = (struct ctdb_public_ip *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'disable_takeover_runs_handler': ./server/ctdb_recoverd.c:2491:6: warning: cast increases required alignment of target type [-Wcast-align] r = (struct srvid_request_data *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'disable_ip_check_handler': ./server/ctdb_recoverd.c:2571:16: warning: cast increases required alignment of target type [-Wcast-align] req->data = *((uint32_t *)data.dptr); /* Timeout */ ^ ./server/ctdb_recoverd.c: In function 'ip_reallocate_handler': ./server/ctdb_recoverd.c:2598:12: warning: cast increases required alignment of target type [-Wcast-align] request = (struct srvid_request *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'election_handler': ./server/ctdb_recoverd.c:2653:32: warning: cast increases required alignment of target type [-Wcast-align] struct election_message *em = (struct election_message *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'monitor_handler': ./server/ctdb_recoverd.c:2757:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_node_flag_change *c = (struct ctdb_node_flag_change *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'push_flags_handler': ./server/ctdb_recoverd.c:2831:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_node_flag_change *c = (struct ctdb_node_flag_change *)data.dptr; ^ ./server/ctdb_recoverd.c: In function 'async_getnodemap_callback': ./server/ctdb_recoverd.c:3267:30: warning: cast increases required alignment of target type [-Wcast-align] remote_nodemaps[node_pnn] = (struct ctdb_node_map *)talloc_steal(remote_nodemaps, outdata.dptr); ^ Compiling tests/src/ctdb_update_record.c In file included from tests/src/ctdbd_test.c:60:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_recover.c: In function 'ctdb_control_setvnnmap': ./server/ctdb_recover.c:55:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_vnn_map_wire *map = (struct ctdb_vnn_map_wire *)indata.dptr; ^ ./server/ctdb_recover.c: In function 'ctdb_control_getdbmap': ./server/ctdb_recover.c:102:13: warning: cast increases required alignment of target type [-Wcast-align] dbid_map = (struct ctdb_dbid_map *)outdata->dptr; ^ ./server/ctdb_recover.c: In function 'ctdb_control_getnodemap': ./server/ctdb_recover.c:137:13: warning: cast increases required alignment of target type [-Wcast-align] node_map = (struct ctdb_node_map *)outdata->dptr; ^ ./server/ctdb_recover.c: In function 'ctdb_control_getnodemapv4': ./server/ctdb_recover.c:175:13: warning: cast increases required alignment of target type [-Wcast-align] node_map = (struct ctdb_node_mapv4 *)outdata->dptr; ^ ./server/ctdb_recover.c: In function 'ctdb_control_pull_db': ./server/ctdb_recover.c:309:9: warning: cast increases required alignment of target type [-Wcast-align] pull = (struct ctdb_control_pulldb *)indata.dptr; ^ ./server/ctdb_recover.c: In function 'ctdb_control_push_db': ./server/ctdb_recover.c:373:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *reply = (struct ctdb_marshall_buffer *)indata.dptr; ^ ./server/ctdb_recover.c:399:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ ./server/ctdb_recover.c:417:9: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recover.c:432:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ In file included from tests/src/ctdbd_test.c:60:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_recover.c: In function 'ctdb_control_set_recmode': ./server/ctdb_recover.c:593:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t recmode = *(uint32_t *)indata.dptr; ^ ./server/ctdb_recover.c: In function 'delete_tdb_record': ./server/ctdb_recover.c:812:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recover.c:838:9: warning: cast increases required alignment of target type [-Wcast-align] hdr2 = (struct ctdb_ltdb_header *)data2.dptr; ^ ./server/ctdb_recover.c: In function 'ctdb_control_try_delete_records': ./server/ctdb_recover.c:1022:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *reply = (struct ctdb_marshall_buffer *)indata.dptr; ^ ./server/ctdb_recover.c:1055:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ ./server/ctdb_recover.c:1076:10: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recover.c:1092:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ ./server/ctdb_recover.c: In function 'store_tdb_record': ./server/ctdb_recover.c:1140:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recover.c:1160:9: warning: cast increases required alignment of target type [-Wcast-align] hdr2 = (struct ctdb_ltdb_header *)data2.dptr; ^ Compiling tests/src/ctdb_update_record_persistent.c ./server/ctdb_recover.c: In function 'ctdb_control_receive_records': ./server/ctdb_recover.c:1215:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *reply = (struct ctdb_marshall_buffer *)indata.dptr; ^ ./server/ctdb_recover.c:1247:8: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&reply->data[0]; ^ ./server/ctdb_recover.c:1270:10: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_recover.c:1291:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ ./server/ctdb_recover.c: In function 'ctdb_control_set_recmaster': ./server/ctdb_recover.c:1367:19: warning: cast increases required alignment of target type [-Wcast-align] new_recmaster = ((uint32_t *)(&indata.dptr[0]))[0]; ^ In file included from tests/src/ctdbd_test.c:61:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_freeze.c: In function 'ctdb_control_wipe_database': ./server/ctdb_freeze.c:444:41: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_wipe_database w = *(struct ctdb_control_wipe_database *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:62:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_tunables.c: In function 'ctdb_tunables_set_defaults': ./server/ctdb_tunables.c:94:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(tunable_map[i].offset + (uint8_t*)&ctdb->tunable) = tunable_map[i].default_v; ^ ./server/ctdb_tunables.c: In function 'ctdb_control_get_tunable': ./server/ctdb_tunables.c:106:3: warning: cast increases required alignment of target type [-Wcast-align] (struct ctdb_control_get_tunable *)indata.dptr; ^ ./server/ctdb_tunables.c:129:9: warning: cast increases required alignment of target type [-Wcast-align] val = *(uint32_t *)(tunable_map[i].offset + (uint8_t*)&ctdb->tunable); ^ ./server/ctdb_tunables.c:134:3: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)outdata->dptr = val; ^ ./server/ctdb_tunables.c: In function 'ctdb_control_set_tunable': ./server/ctdb_tunables.c:147:3: warning: cast increases required alignment of target type [-Wcast-align] (struct ctdb_control_set_tunable *)indata.dptr; ^ ./server/ctdb_tunables.c:177:3: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(tunable_map[i].offset + (uint8_t*)&ctdb->tunable) = t->value; ^ ./server/ctdb_tunables.c: In function 'ctdb_control_list_tunables': ./server/ctdb_tunables.c:207:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_list_tunable *)outdata->dptr; ^ In file included from tests/src/ctdbd_test.c:63:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_monitor.c: In function 'ctdb_control_modflags': ./server/ctdb_monitor.c:443:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_node_flag_change *c = (struct ctdb_node_flag_change *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:65:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_control.c: In function 'ctdb_control_dispatch': ./server/ctdb_control.c:106:45: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_process_exists(ctdb, *(pid_t *)indata.dptr); ^ ./server/ctdb_control.c:111:15: warning: cast increases required alignment of target type [-Wcast-align] LogLevel = *(int32_t *)indata.dptr; ^ ./server/ctdb_control.c:181:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:242:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:252:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:265:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:281:4: warning: cast increases required alignment of target type [-Wcast-align] (struct ctdb_control_set_call *)indata.dptr; ^ ./server/ctdb_control.c:318:41: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_ltdb_enable_seqnum(ctdb, *(uint32_t *)indata.dptr); ^ ./server/ctdb_control.c:322:41: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_ltdb_update_seqnum(ctdb, *(uint32_t *)indata.dptr, srcnode); ^ ./server/ctdb_control.c:458:48: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_transaction_start(ctdb, *(uint32_t *)indata.dptr); ^ ./server/ctdb_control.c:462:49: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_transaction_commit(ctdb, *(uint32_t *)indata.dptr); ^ ./server/ctdb_control.c:517:54: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_get_event_script_status(ctdb, *(uint32_t *)indata.dptr, outdata); ^ In file included from tests/src/ctdbd_test.c:25:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:340:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' if (value > ctdb->statistics.counter.max) \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:341:35: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics.counter.max = value; \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:342:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' if (value > ctdb->statistics_current.counter.max) \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:343:43: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics_current.counter.max = value; \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:346:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' value < ctdb->statistics.counter.min) \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:347:35: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics.counter.min = value; \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:349:7: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' value < ctdb->statistics_current.counter.min) \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:350:43: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics_current.counter.min = value; \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:352:37: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics.counter.total += value; \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:353:45: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' ctdb->statistics_current.counter.total += value; \ ^ ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/ctdb_private.h:359:8: note: in definition of macro 'CTDB_UPDATE_RECLOCK_LATENCY' if (value*1000 > ctdb->tunable.reclock_latency_ms) { \ ^ In file included from tests/src/ctdbd_test.c:23:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/includes.h:36:94: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ ./server/ctdb_control.c:521:3: note: in expansion of macro 'CTDB_UPDATE_RECLOCK_LATENCY' CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ In file included from tests/src/ctdbd_test.c:23:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_control.c:521:69: warning: cast increases required alignment of target type [-Wcast-align] CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ ./include/includes.h:36:133: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ ./server/ctdb_control.c:521:3: note: in expansion of macro 'CTDB_UPDATE_RECLOCK_LATENCY' CTDB_UPDATE_RECLOCK_LATENCY(ctdb, "recd reclock", reclock.recd, *((double *)indata.dptr)); ^ In file included from tests/src/ctdbd_test.c:65:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_control.c:554:17: warning: cast increases required alignment of target type [-Wcast-align] natgwstate = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:567:18: warning: cast increases required alignment of target type [-Wcast-align] lmasterrole = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:580:20: warning: cast increases required alignment of target type [-Wcast-align] recmasterrole = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:612:12: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ ./server/ctdb_control.c:668:7: warning: cast increases required alignment of target type [-Wcast-align] d = (struct ctdb_control_schedule_for_deletion *)indata.dptr; ^ ./server/ctdb_control.c:675:48: warning: cast increases required alignment of target type [-Wcast-align] return ctdb_control_get_db_statistics(ctdb, *(uint32_t *)indata.dptr, outdata); ^ ./server/ctdb_control.c: In function 'ctdb_request_control': ./server/ctdb_control.c:736:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_control *c = (struct ctdb_req_control *)hdr; ^ In file included from tests/src/ctdbd_test.c:25:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_control.c: In function 'ctdb_daemon_send_control': ./include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./server/ctdb_control.c:870:6: note: in expansion of macro 'ctdb_transport_allocate' c = ctdb_transport_allocate(ctdb, state, CTDB_REQ_CONTROL, len, ^ ./server/ctdb_call.c: In function 'ctdb_send_dmaster_reply': ./include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./server/ctdb_call.c:187:6: note: in expansion of macro 'ctdb_transport_allocate' r = ctdb_transport_allocate(ctdb, tmp_ctx, CTDB_REPLY_DMASTER, len, ^ ./server/ctdb_call.c: In function 'ctdb_call_send_dmaster': ./include/ctdb_private.h:816:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdb_transport_allocate(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./server/ctdb_call.c:240:6: note: in expansion of macro 'ctdb_transport_allocate' r = ctdb_transport_allocate(ctdb, ctdb, CTDB_REQ_DMASTER, len, ^ In file included from tests/src/ctdbd_test.c:66:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_call.c: In function 'ctdb_request_dmaster': ./server/ctdb_call.c:425:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_dmaster *c = (struct ctdb_req_dmaster *)hdr; ^ ./server/ctdb_call.c:440:19: warning: cast increases required alignment of target type [-Wcast-align] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ ./server/ctdb_call.c:440:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ In file included from tests/src/ctdbd_test.c:23:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_call.c:479:24: warning: cast increases required alignment of target type [-Wcast-align] (key.dsize >= 4)?(*(uint32_t *)key.dptr):0)); ^ ./include/includes.h:36:94: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ In file included from tests/src/ctdbd_test.c:23:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_call.c:479:24: warning: cast increases required alignment of target type [-Wcast-align] (key.dsize >= 4)?(*(uint32_t *)key.dptr):0)); ^ ./include/includes.h:36:133: note: in definition of macro 'DEBUG' #define DEBUG(lvl, x) do { this_log_level = (lvl); if ((lvl) < DEBUG_DEBUG) { log_ringbuffer x; } if ((lvl) <= LogLevel) { do_debug x; }} while (0) ^ In file included from tests/src/ctdbd_test.c:66:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_call.c: In function 'ctdb_reply_call': ./server/ctdb_call.c:1022:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *header = (struct ctdb_ltdb_header *)&c->data[0]; ^ ./server/ctdb_call.c: In function 'ctdb_reply_dmaster': ./server/ctdb_call.c:1097:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_reply_dmaster *c = (struct ctdb_reply_dmaster *)hdr; ^ ./server/ctdb_call.c:1117:19: warning: cast increases required alignment of target type [-Wcast-align] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ ./server/ctdb_call.c:1117:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] record_flags = *(uint32_t *)&c->data[c->keylen + c->datalen]; ^ In file included from tests/src/ctdbd_test.c:67:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_ltdb_server.c: In function 'ctdb_ltdb_store_server': ./server/ctdb_ltdb_server.c:59:8: warning: cast increases required alignment of target type [-Wcast-align] h2 = (struct ctdb_ltdb_header *)rec.dptr; ^ ./server/ctdb_ltdb_server.c: In function 'ctdb_control_db_set_healthy': ./server/ctdb_ltdb_server.c:636:20: warning: cast increases required alignment of target type [-Wcast-align] uint32_t db_id = *(uint32_t *)indata.dptr; ^ ./server/ctdb_ltdb_server.c: In function 'ctdb_control_db_get_health': ./server/ctdb_ltdb_server.c:672:20: warning: cast increases required alignment of target type [-Wcast-align] uint32_t db_id = *(uint32_t *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:67:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_ltdb_server.c: In function 'ctdb_control_set_db_priority': ./server/ctdb_ltdb_server.c:1430:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_db_priority *db_prio = (struct ctdb_db_priority *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:68:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_traverse.c: In function 'ctdb_traverse_local_fn': ./server/ctdb_traverse.c:105:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_traverse.c: In function 'ctdb_control_traverse_all_ext': ./server/ctdb_traverse.c:462:36: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_all_ext *c = (struct ctdb_traverse_all_ext *)data.dptr; ^ ./server/ctdb_traverse.c: In function 'ctdb_control_traverse_all': ./server/ctdb_traverse.c:514:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_all *c = (struct ctdb_traverse_all *)data.dptr; ^ ./server/ctdb_traverse.c: In function 'ctdb_control_traverse_data': ./server/ctdb_traverse.c:566:28: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_rec_data *d = (struct ctdb_rec_data *)data.dptr; ^ ./server/ctdb_traverse.c: In function 'ctdb_control_traverse_kill': ./server/ctdb_traverse.c:613:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_start *d = (struct ctdb_traverse_start *)data.dptr; ^ ./server/ctdb_traverse.c: In function 'ctdb_control_traverse_start_ext': ./server/ctdb_traverse.c:707:38: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_start_ext *d = (struct ctdb_traverse_start_ext *)data.dptr; ^ ./server/ctdb_traverse.c: In function 'ctdb_control_traverse_start': ./server/ctdb_traverse.c:770:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_traverse_start *d = (struct ctdb_traverse_start *)data.dptr; ^ In file included from tests/src/ctdbd_test.c:70:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_takeover.c: In function 'ctdb_control_takeover_ip': ./server/ctdb_takeover.c:698:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_public_ip *pip = (struct ctdb_public_ip *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_release_ip': ./server/ctdb_takeover.c:929:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_public_ip *pip = (struct ctdb_public_ip *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:70:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_takeover.c: In function 'ip_key': ./server/ctdb_takeover.c:1423:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t *s6_a32 = (uint32_t *)&(ip->ip6.sin6_addr.s6_addr); ^ ./server/ctdb_takeover.c: In function 'get_tunable_callback': ./server/ctdb_takeover.c:2262:18: warning: cast increases required alignment of target type [-Wcast-align] cd->out[pnn] = *(uint32_t *)outdata.dptr; ^ ./server/ctdb_takeover.c: In function 'get_tunable_from_nodes': ./server/ctdb_takeover.c:2318:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_get_tunable *)data.dptr; ^ ./server/ctdb_takeover.c: In function 'get_runstate_callback': ./server/ctdb_takeover.c:2372:38: warning: cast increases required alignment of target type [-Wcast-align] cd->out[pnn] = (enum ctdb_runstate)*(uint32_t *)outdata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_tcp_client': ./server/ctdb_takeover.c:2899:14: warning: cast increases required alignment of target type [-Wcast-align] old_addr = (struct ctdb_control_tcp *)indata.dptr; ^ ./server/ctdb_takeover.c:2906:14: warning: cast increases required alignment of target type [-Wcast-align] tcp_sock = (struct ctdb_control_tcp_addr *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_tcp_add': ./server/ctdb_takeover.c:3036:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_tcp_connection *p = (struct ctdb_tcp_connection *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_tcp_remove': ./server/ctdb_takeover.c:3179:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_tcp_connection *conn = (struct ctdb_tcp_connection *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_get_public_ip_info': ./server/ctdb_takeover.c:3344:9: warning: cast increases required alignment of target type [-Wcast-align] addr = (ctdb_sock_addr *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_set_iface_link': ./server/ctdb_takeover.c:3447:9: warning: cast increases required alignment of target type [-Wcast-align] info = (struct ctdb_control_iface_info *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'killtcp_key': ./server/ctdb_takeover.c:3544:4: warning: cast increases required alignment of target type [-Wcast-align] (uint32_t *)&(dst->ip6.sin6_addr.s6_addr); ^ ./server/ctdb_takeover.c:3546:4: warning: cast increases required alignment of target type [-Wcast-align] (uint32_t *)&(src->ip6.sin6_addr.s6_addr); ^ ./server/ctdb_takeover.c: In function 'ctdb_control_kill_tcp': ./server/ctdb_takeover.c:3823:41: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_killtcp *killtcp = (struct ctdb_control_killtcp *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_set_tcp_tickle_list': ./server/ctdb_takeover.c:3836:46: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_tcp_tickle_list *list = (struct ctdb_control_tcp_tickle_list *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_get_tcp_tickle_list': ./server/ctdb_takeover.c:3893:25: warning: cast increases required alignment of target type [-Wcast-align] ctdb_sock_addr *addr = (ctdb_sock_addr *)indata.dptr; ^ ./server/ctdb_takeover.c:3920:9: warning: cast increases required alignment of target type [-Wcast-align] list = (struct ctdb_control_tcp_tickle_list *)outdata->dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_ctrl_set_tcp_tickles': ./server/ctdb_takeover.c:3957:9: warning: cast increases required alignment of target type [-Wcast-align] list = (struct ctdb_control_tcp_tickle_list *)data.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_send_gratious_arp': ./server/ctdb_takeover.c:4073:51: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_gratious_arp *gratious_arp = (struct ctdb_control_gratious_arp *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_add_public_address': ./server/ctdb_takeover.c:4112:38: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_ip_iface *pub = (struct ctdb_control_ip_iface *)indata.dptr; ^ ./server/ctdb_takeover.c: In function 'ctdb_control_del_public_address': ./server/ctdb_takeover.c:4154:38: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_control_ip_iface *pub = (struct ctdb_control_ip_iface *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:71:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_serverids.c: In function 'ctdb_control_check_server_id': ./server/ctdb_serverids.c:93:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_server_id *server_id = (struct ctdb_server_id *)indata.dptr; ^ ./server/ctdb_serverids.c: In function 'ctdb_control_unregister_server_id': ./server/ctdb_serverids.c:106:37: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_server_id *server_id = (struct ctdb_server_id *)indata.dptr; ^ ./server/ctdb_serverids.c: In function 'ctdb_control_get_server_id_list': ./server/ctdb_serverids.c:183:15: warning: cast increases required alignment of target type [-Wcast-align] svid->list = (struct ctdb_server_id_list *)(outdata->dptr); ^ In file included from tests/src/ctdbd_test.c:72:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_persistent.c: In function 'ctdb_control_trans3_commit': ./server/ctdb_persistent.c:169:35: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *m = (struct ctdb_marshall_buffer *)recdata.dptr; ^ ./server/ctdb_persistent.c: In function 'ctdb_get_db_seqnum': ./server/ctdb_persistent.c:347:13: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)data.dptr; ^ ./server/ctdb_persistent.c: In function 'ctdb_control_get_db_seqnum': ./server/ctdb_persistent.c:365:11: warning: cast increases required alignment of target type [-Wcast-align] db_id = *(uint32_t *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:74:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_logging.c: In function 'ctdb_syslog_handler': ./server/ctdb_logging.c:61:8: warning: cast increases required alignment of target type [-Wcast-align] msg = (struct syslog_message *)str; ^ In file included from tests/src/ctdbd_test.c:76:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_vacuum.c: In function 'vacuum_traverse': ./server/ctdb_vacuum.c:244:8: warning: cast increases required alignment of target type [-Wcast-align] hdr = (struct ctdb_ltdb_header *)data.dptr; ^ ./server/ctdb_vacuum.c: In function 'delete_marshall_traverse_first': ./server/ctdb_vacuum.c:361:11: warning: cast increases required alignment of target type [-Wcast-align] header = (struct ctdb_ltdb_header *)tdb_data.dptr; ^ ./server/ctdb_vacuum.c: In function 'delete_queue_traverse': ./server/ctdb_vacuum.c:497:11: warning: cast increases required alignment of target type [-Wcast-align] header = (struct ctdb_ltdb_header *)tdb_data.dptr; ^ ./server/ctdb_vacuum.c: In function 'delete_record_traverse': ./server/ctdb_vacuum.c:634:11: warning: cast increases required alignment of target type [-Wcast-align] header = (struct ctdb_ltdb_header *)tdb_data.dptr; ^ ./server/ctdb_vacuum.c: In function 'ctdb_process_delete_list': ./server/ctdb_vacuum.c:976:13: warning: cast increases required alignment of target type [-Wcast-align] records = (struct ctdb_marshall_buffer *)outdata.dptr; ^ ./server/ctdb_vacuum.c:977:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&records->data[0]; ^ ./server/ctdb_vacuum.c:993:13: warning: cast increases required alignment of target type [-Wcast-align] rechdr = (struct ctdb_ltdb_header *)recdata.dptr; ^ ./server/ctdb_vacuum.c:1012:10: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ ./server/ctdb_vacuum.c:1074:13: warning: cast increases required alignment of target type [-Wcast-align] records = (struct ctdb_marshall_buffer *)outdata.dptr; ^ ./server/ctdb_vacuum.c:1075:9: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)&records->data[0]; ^ ./server/ctdb_vacuum.c:1091:13: warning: cast increases required alignment of target type [-Wcast-align] rechdr = (struct ctdb_ltdb_header *)recdata.dptr; ^ ./server/ctdb_vacuum.c:1110:10: warning: cast increases required alignment of target type [-Wcast-align] rec = (struct ctdb_rec_data *)(rec->length + (uint8_t *)rec); ^ ./server/ctdb_vacuum.c: In function 'repack_traverse': ./server/ctdb_vacuum.c:1313:35: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *hdr = (struct ctdb_ltdb_header *)data.dptr; ^ In file included from tests/src/ctdbd_test.c:76:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_vacuum.c: In function 'ctdb_control_schedule_for_deletion': ./server/ctdb_vacuum.c:1839:7: warning: cast increases required alignment of target type [-Wcast-align] dd = (struct ctdb_control_schedule_for_deletion *)indata.dptr; ^ In file included from tests/src/ctdbd_test.c:77:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_banning.c: In function 'ctdb_control_set_ban_state': ./server/ctdb_banning.c:82:34: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ban_time *bantime = (struct ctdb_ban_time *)indata.dptr; ^ Compiling tests/src/ctdb_functest.c In file included from tests/src/ctdbd_test.c:79:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_update_record.c: In function 'ctdb_control_update_record': ./server/ctdb_update_record.c:303:35: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_marshall_buffer *m = (struct ctdb_marshall_buffer *)recdata.dptr; ^ In file included from tests/src/ctdbd_test.c:83:0, from tests/src/ctdb_takeover_tests.c:20: ./client/ctdb_client.c: In function 'ctdb_client_read_cb': ./client/ctdb_client.c:191:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ Compiling tests/src/ctdb_test.c In file included from tests/src/ctdbd_test.c:25:0, from tests/src/ctdb_takeover_tests.c:20: ./client/ctdb_client.c: In function 'ctdb_client_send_message': ./include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./client/ctdb_client.c:561:6: note: in expansion of macro 'ctdbd_allocate_pkt' r = ctdbd_allocate_pkt(ctdb, ctdb, CTDB_REQ_MESSAGE, ^ ./client/ctdb_client.c: In function 'ctdb_control_send': ./include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./client/ctdb_client.c:1045:6: note: in expansion of macro 'ctdbd_allocate_pkt' c = ctdbd_allocate_pkt(ctdb, state, CTDB_REQ_CONTROL, ^ In file included from tests/src/ctdbd_test.c:83:0, from tests/src/ctdb_takeover_tests.c:20: ./client/ctdb_client.c: In function 'ctdb_ctrl_statistics': ./client/ctdb_client.c:1230:13: warning: cast increases required alignment of target type [-Wcast-align] *status = *(struct ctdb_statistics *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_dbstatistics': ./client/ctdb_client.c:1272:9: warning: cast increases required alignment of target type [-Wcast-align] wire = (struct ctdb_db_statistics *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getvnnmap': ./client/ctdb_client.c:1327:8: warning: cast increases required alignment of target type [-Wcast-align] map = (struct ctdb_vnn_map_wire *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getnodemapv4': ./client/ctdb_client.c:1550:14: warning: cast increases required alignment of target type [-Wcast-align] nodemapv4 = (struct ctdb_node_mapv4 *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_setdmaster': ./client/ctdb_client.c:1705:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[0] = dbid; ^ ./client/ctdb_client.c:1706:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[1] = dmaster; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_runstate': ./client/ctdb_client.c:1758:16: warning: cast increases required alignment of target type [-Wcast-align] *runstate = *(uint32_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getdbseqnum': ./client/ctdb_client.c:1890:14: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_debuglevel': ./client/ctdb_client.c:1947:12: warning: cast increases required alignment of target type [-Wcast-align] *level = *(int32_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_attach': ./client/ctdb_client.c:2073:20: warning: cast increases required alignment of target type [-Wcast-align] ctdb_db->db_id = *(uint32_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'traverse_handler': ./client/ctdb_client.c:2162:28: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_rec_data *d = (struct ctdb_rec_data *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_dumpdb_record': ./client/ctdb_client.c:2278:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *h = (struct ctdb_ltdb_header *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_tunable': ./client/ctdb_client.c:2622:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_get_tunable *)data.dptr; ^ ./client/ctdb_client.c:2640:12: warning: cast increases required alignment of target type [-Wcast-align] *value = *(uint32_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_set_tunable': ./client/ctdb_client.c:2663:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_set_tunable *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_list_tunables': ./client/ctdb_client.c:2701:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_list_tunable *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ipsv4': ./client/ctdb_client.c:2786:10: warning: cast increases required alignment of target type [-Wcast-align] ipsv4 = (struct ctdb_all_public_ipsv4 *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ip_info': ./client/ctdb_client.c:2839:9: warning: cast increases required alignment of target type [-Wcast-align] info = (struct ctdb_control_public_ip_info *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_ifaces': ./client/ctdb_client.c:2902:11: warning: cast increases required alignment of target type [-Wcast-align] ifaces = (struct ctdb_control_get_ifaces *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_all_tunables': ./client/ctdb_client.c:3048:15: warning: cast increases required alignment of target type [-Wcast-align] *tunables = *(struct ctdb_tunable *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_tcp_tickles': ./client/ctdb_client.c:3193:10: warning: cast increases required alignment of target type [-Wcast-align] *list = (struct ctdb_control_tcp_tickle_list *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_server_id_list': ./client/ctdb_client.c:3306:15: warning: cast increases required alignment of target type [-Wcast-align] *svid_list = (struct ctdb_server_id_list *)talloc_steal(mem_ctx, outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_uptime_recv': ./client/ctdb_client.c:3402:12: warning: cast increases required alignment of target type [-Wcast-align] *uptime = (struct ctdb_uptime *)talloc_steal(mem_ctx, outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getcapabilities_recv': ./client/ctdb_client.c:3718:21: warning: cast increases required alignment of target type [-Wcast-align] *capabilities = *((uint32_t *)outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_fetch_db_seqnum': ./client/ctdb_client.c:4201:13: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'switch_from_server_to_client': ./client/ctdb_client.c:4340:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ctdb->ev); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_ban': ./client/ctdb_client.c:4652:13: warning: cast increases required alignment of target type [-Wcast-align] *bantime = (struct ctdb_ban_time *)talloc_steal(mem_ctx, outdata.dptr); ^ In file included from tests/src/ctdbd_test.c:87:0, from tests/src/ctdb_takeover_tests.c:20: ./tcp/tcp_io.c: In function 'ctdb_tcp_read_cb': ./tcp/tcp_io.c:35:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ In file included from tests/src/ctdbd_test.c:47:0, from tests/src/ctdb_takeover_tests.c:20: ./common/ctdb_util.c: In function 'ctdb_external_trace': ./common/ctdb_util.c:90:8: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(cmd); ^ In file included from tests/src/ctdb_test.c:52:0, from tests/src/ctdb_functest.c:21: ./tools/ctdb.c: In function 'show_statistics': ./tools/ctdb.c:484:19: warning: cast increases required alignment of target type [-Wcast-align] printf("%d:", *(uint32_t *)(fields[i].offset+(uint8_t *)s)); ^ In file included from tests/src/ctdb_test.c:52:0, from tests/src/ctdb_functest.c:21: ./tools/ctdb.c:525:12: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(fields[i].offset+(uint8_t *)s)); ^ ./tools/ctdb.c: In function 'ip_key': ./tools/ctdb.c:1991:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t *s6_a32 = (uint32_t *)&(ip->ip6.sin6_addr.s6_addr); ^ ./tools/ctdb.c: In function 'srvid_broadcast_reply_handler': ./tools/ctdb.c:2105:9: warning: cast increases required alignment of target type [-Wcast-align] ret = *(int32_t *)data.dptr; ^ In file included from tests/src/ctdb_test.c:52:0: ./tools/ctdb.c: In function 'show_statistics': ./tools/ctdb.c:484:19: warning: cast increases required alignment of target type [-Wcast-align] printf("%d:", *(uint32_t *)(fields[i].offset+(uint8_t *)s)); ^ In file included from tests/src/ctdb_test.c:52:0: ./tools/ctdb.c:525:12: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)(fields[i].offset+(uint8_t *)s)); ^ In file included from tests/src/ctdbd_test.c:59:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_recoverd.c: In function 'check_recovery_lock': ./server/ctdb_recoverd.c:3416:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &cc, 1); ^ ./tools/ctdb.c: In function 'control_tstore': ./tools/ctdb.c:4103:3: warning: cast increases required alignment of target type [-Wcast-align] *(struct ctdb_ltdb_header *)data.dptr = header; ^ In file included from tests/src/ctdbd_test.c:60:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_recover.c: In function 'ctdb_control_set_recmode': ./server/ctdb_recover.c:682:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &cc, 1); ^ ./server/ctdb_recover.c:686:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &cc, 1); ^ ./tools/ctdb.c: In function 'ip_key': ./tools/ctdb.c:1991:22: warning: cast increases required alignment of target type [-Wcast-align] uint32_t *s6_a32 = (uint32_t *)&(ip->ip6.sin6_addr.s6_addr); ^ ./tools/ctdb.c: In function 'srvid_broadcast_reply_handler': ./tools/ctdb.c:2105:9: warning: cast increases required alignment of target type [-Wcast-align] ret = *(int32_t *)data.dptr; ^ ./tools/ctdb.c: In function 'control_dumpdbbackup': ./tools/ctdb.c:5786:6: warning: cast increases required alignment of target type [-Wcast-align] m = (struct ctdb_marshall_buffer *)outdata.dptr; ^ ./tools/ctdb.c: In function 'control_tstore': ./tools/ctdb.c:4103:3: warning: cast increases required alignment of target type [-Wcast-align] *(struct ctdb_ltdb_header *)data.dptr = header; ^ In file included from tests/src/ctdbd_test.c:66:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_call.c: In function 'ctdb_start_revoke_ro_record': ./server/ctdb_call.c:1674:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(rc->fd[1], &c, 1); ^ In file included from tests/src/ctdb_test.c:88:0, from tests/src/ctdb_functest.c:21: ./common/ctdb_io.c: In function 'queue_process': ./common/ctdb_io.c:97:14: warning: cast increases required alignment of target type [-Wcast-align] pkt_size = *(uint32_t *)queue->buffer.data; ^ ./common/ctdb_io.c: In function 'ctdb_queue_send': ./common/ctdb_io.c:294:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)data = length2; ^ ./tools/ctdb.c: In function 'control_dumpdbbackup': ./tools/ctdb.c:5786:6: warning: cast increases required alignment of target type [-Wcast-align] m = (struct ctdb_marshall_buffer *)outdata.dptr; ^ ./common/ctdb_io.c:345:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)pkt->data; ^ ./common/ctdb_io.c:348:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_control *c = (struct ctdb_req_control *)hdr; ^ ./common/ctdb_io.c:354:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *m = (struct ctdb_req_message *)hdr; ^ In file included from tests/src/ctdbd_test.c:68:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_traverse.c: In function 'ctdb_traverse_local': ./server/ctdb_traverse.c:216:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(h->fd[1], &res, sizeof(int)); ^ ./server/ctdb_traverse.c:246:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(h->fd[1], &res, sizeof(res)); ^ In file included from tests/src/ctdb_test.c:89:0, from tests/src/ctdb_functest.c:21: ./common/ctdb_util.c: In function 'ctdb_marshall_loop_next': ./common/ctdb_util.c:288:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)&m->data[0]; ^ ./common/ctdb_util.c:290:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)(r->length + (uint8_t *)r); ^ ./common/ctdb_util.c:314:14: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ ./common/ctdb_util.c:314:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ In file included from tests/src/ctdbd_test.c:69:0, from tests/src/ctdb_takeover_tests.c:20: ./server/eventscript.c: In function 'ctdb_run_debug_hung_script': ./server/eventscript.c:587:9: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(buf); ^ In file included from tests/src/ctdb_test.c:90:0, from tests/src/ctdb_functest.c:21: ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch': ./common/ctdb_ltdb.c:109:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch_with_header': ./common/ctdb_ltdb.c:147:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_store': ./common/ctdb_ltdb.c:179:8: warning: cast increases required alignment of target type [-Wcast-align] h2 = (struct ctdb_ltdb_header *)rec.dptr; ^ ./server/eventscript.c: In function 'fork_child_for_script': In file included from tests/src/ctdb_test.c:91:0, from tests/src/ctdb_functest.c:21: ./common/ctdb_message.c: In function 'message_list_db_fetch_parser': ./server/eventscript.c:417:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(state->fd[1], &rt, sizeof(rt)); ^ ./common/ctdb_message.c:107:8: warning: cast increases required alignment of target type [-Wcast-align] *h = *(struct ctdb_message_list_header **)data.dptr; ^ ./common/ctdb_message.c: In function 'ctdb_request_message': ./common/ctdb_message.c:159:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *c = (struct ctdb_req_message *)hdr; ^ In file included from tests/src/ctdb_test.c:88:0: ./common/ctdb_io.c: In function 'queue_process': ./common/ctdb_io.c:97:14: warning: cast increases required alignment of target type [-Wcast-align] pkt_size = *(uint32_t *)queue->buffer.data; ^ ./common/ctdb_io.c: In function 'ctdb_queue_send': ./common/ctdb_io.c:294:4: warning: cast increases required alignment of target type [-Wcast-align] *(uint32_t *)data = length2; ^ ./common/ctdb_io.c:345:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)pkt->data; ^ ./common/ctdb_io.c:348:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_control *c = (struct ctdb_req_control *)hdr; ^ ./common/ctdb_io.c:354:33: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *m = (struct ctdb_req_message *)hdr; ^ In file included from tests/src/ctdb_test.c:89:0: ./common/ctdb_util.c: In function 'ctdb_marshall_loop_next': ./common/ctdb_util.c:288:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)&m->data[0]; ^ ./common/ctdb_util.c:290:7: warning: cast increases required alignment of target type [-Wcast-align] r = (struct ctdb_rec_data *)(r->length + (uint8_t *)r); ^ ./common/ctdb_util.c:314:14: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ ./common/ctdb_util.c:314:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *header = *(struct ctdb_ltdb_header *)&r->data[r->keylen]; ^ In file included from tests/src/ctdb_test.c:94:0, from tests/src/ctdb_functest.c:21: ./common/system_common.c: In function 'ctdb_sys_find_ifname': ./common/system_common.c:119:9: warning: cast increases required alignment of target type [-Wcast-align] ifr = (struct ifreq *)ptr; ^ ./common/system_common.c:139:37: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip.sin_addr, &((struct sockaddr_in *)&ifr->ifr_addr)->sin_addr, sizeof(addr->ip.sin_addr))) { ^ ./common/system_common.c:144:39: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip6.sin6_addr, &((struct sockaddr_in6 *)&ifr->ifr_addr)->sin6_addr, sizeof(addr->ip6.sin6_addr))) { ^ In file included from tests/src/ctdb_test.c:90:0: ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch': ./common/ctdb_ltdb.c:109:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_fetch_with_header': ./common/ctdb_ltdb.c:147:13: warning: cast increases required alignment of target type [-Wcast-align] *header = *(struct ctdb_ltdb_header *)rec.dptr; ^ ./common/ctdb_ltdb.c: In function 'ctdb_ltdb_store': ./common/ctdb_ltdb.c:179:8: warning: cast increases required alignment of target type [-Wcast-align] h2 = (struct ctdb_ltdb_header *)rec.dptr; ^ In file included from tests/src/ctdb_test.c:95:0, from tests/src/ctdb_functest.c:21: ./common/ctdb_logging.c: In function 'ctdb_control_get_log': In file included from tests/src/ctdb_test.c:91:0: ./common/ctdb_message.c: In function 'message_list_db_fetch_parser': ./common/ctdb_message.c:107:8: warning: cast increases required alignment of target type [-Wcast-align] *h = *(struct ctdb_message_list_header **)data.dptr; ^ ./common/ctdb_message.c: In function 'ctdb_request_message': ./common/ctdb_message.c:159:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_message *c = (struct ctdb_req_message *)hdr; ^ ./common/ctdb_logging.c:164:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_get_log_addr *log_addr = (struct ctdb_get_log_addr *)addr.dptr; ^ In file included from tests/src/ctdb_test.c:99:0, from tests/src/ctdb_functest.c:21: ./client/ctdb_client.c: In function 'ctdb_client_read_cb': ./client/ctdb_client.c:191:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ In file included from tests/src/ctdb_test.c:94:0: ./common/system_common.c: In function 'ctdb_sys_find_ifname': ./common/system_common.c:119:9: warning: cast increases required alignment of target type [-Wcast-align] ifr = (struct ifreq *)ptr; ^ ./common/system_common.c:139:37: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip.sin_addr, &((struct sockaddr_in *)&ifr->ifr_addr)->sin_addr, sizeof(addr->ip.sin_addr))) { ^ ./common/system_common.c:144:39: warning: cast increases required alignment of target type [-Wcast-align] if (memcmp(&addr->ip6.sin6_addr, &((struct sockaddr_in6 *)&ifr->ifr_addr)->sin6_addr, sizeof(addr->ip6.sin6_addr))) { ^ In file included from ./tools/ctdb.c:30:0, from tests/src/ctdb_test.c:52, from tests/src/ctdb_functest.c:21: ./client/ctdb_client.c: In function 'ctdb_client_send_message': In file included from tests/src/ctdb_test.c:95:0: ./common/ctdb_logging.c: In function 'ctdb_control_get_log': ./common/ctdb_logging.c:164:39: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_get_log_addr *log_addr = (struct ctdb_get_log_addr *)addr.dptr; ^ In file included from tests/src/ctdbd_test.c:70:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_takeover.c: In function 'ctdb_control_reload_public_ips': ./server/ctdb_takeover.c:4610:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(h->fd[1], &res, 1); ^ ./tools/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./client/ctdb_client.c:561:6: note: in expansion of macro 'ctdbd_allocate_pkt' r = ctdbd_allocate_pkt(ctdb, ctdb, CTDB_REQ_MESSAGE, ^ In file included from tests/src/ctdb_test.c:99:0: ./client/ctdb_client.c: In function 'ctdb_client_read_cb': ./client/ctdb_client.c:191:32: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_req_header *hdr = (struct ctdb_req_header *)data; ^ In file included from tests/src/ctdbd_test.c:74:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_logging.c: In function 'start_syslog_daemon': ./server/ctdb_logging.c:185:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(startup_fd[1], &ret, sizeof(ret)); ^ In file included from ./tools/ctdb.c:30:0, from tests/src/ctdb_test.c:52: ./client/ctdb_client.c: In function 'ctdb_client_send_message': ./tools/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./client/ctdb_client.c:561:6: note: in expansion of macro 'ctdbd_allocate_pkt' r = ctdbd_allocate_pkt(ctdb, ctdb, CTDB_REQ_MESSAGE, ^ ./server/ctdb_logging.c: In function 'ctdb_logfile_log_add': ./server/ctdb_logging.c:340:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, errstr, strlen(errstr)); ^ ./server/ctdb_logging.c:345:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, s, strlen(s)); ^ ./server/ctdb_logging.c: In function 'ctdb_logfile_log': ./server/ctdb_logging.c:307:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, errstr, strlen(errstr)); ^ ./server/ctdb_logging.c:322:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, errstr, strlen(errstr)); ^ ./server/ctdb_logging.c:326:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(log_state->fd, s2, strlen(s2)); ^ ./client/ctdb_client.c: In function 'ctdb_control_send': ./tools/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./client/ctdb_client.c:1045:6: note: in expansion of macro 'ctdbd_allocate_pkt' c = ctdbd_allocate_pkt(ctdb, state, CTDB_REQ_CONTROL, ^ In file included from tests/src/ctdbd_test.c:76:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_vacuum.c: In function 'ctdb_vacuum_event': ./server/ctdb_vacuum.c:1647:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(child_ctx->fd[1], &cc, 1); ^ ./client/ctdb_client.c: In function 'ctdb_control_send': ./tools/../include/ctdb_private.h:808:2: warning: cast increases required alignment of target type [-Wcast-align] (type *)_ctdbd_allocate_pkt(ctdb, mem_ctx, operation, length, sizeof(type), #type) ^ ./client/ctdb_client.c:1045:6: note: in expansion of macro 'ctdbd_allocate_pkt' c = ctdbd_allocate_pkt(ctdb, state, CTDB_REQ_CONTROL, ^ In file included from tests/src/ctdb_test.c:99:0, from tests/src/ctdb_functest.c:21: ./client/ctdb_client.c: In function 'ctdb_ctrl_statistics': In file included from tests/src/ctdb_test.c:99:0: ./client/ctdb_client.c: In function 'ctdb_ctrl_statistics': ./client/ctdb_client.c:1230:13: warning: cast increases required alignment of target type [-Wcast-align] *status = *(struct ctdb_statistics *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_dbstatistics': ./client/ctdb_client.c:1272:9: warning: cast increases required alignment of target type [-Wcast-align] wire = (struct ctdb_db_statistics *)outdata.dptr; ^ ./client/ctdb_client.c:1230:13: warning: cast increases required alignment of target type [-Wcast-align] *status = *(struct ctdb_statistics *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getvnnmap': ./client/ctdb_client.c:1327:8: warning: cast increases required alignment of target type [-Wcast-align] map = (struct ctdb_vnn_map_wire *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_dbstatistics': ./client/ctdb_client.c:1272:9: warning: cast increases required alignment of target type [-Wcast-align] wire = (struct ctdb_db_statistics *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getvnnmap': ./client/ctdb_client.c:1327:8: warning: cast increases required alignment of target type [-Wcast-align] map = (struct ctdb_vnn_map_wire *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getnodemapv4': ./client/ctdb_client.c:1550:14: warning: cast increases required alignment of target type [-Wcast-align] nodemapv4 = (struct ctdb_node_mapv4 *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_setdmaster': ./client/ctdb_client.c:1705:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[0] = dbid; ^ ./client/ctdb_client.c:1706:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[1] = dmaster; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_runstate': ./client/ctdb_client.c:1758:16: warning: cast increases required alignment of target type [-Wcast-align] *runstate = *(uint32_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getnodemapv4': ./client/ctdb_client.c: In function 'ctdb_ctrl_getdbseqnum': ./client/ctdb_client.c:1550:14: warning: cast increases required alignment of target type [-Wcast-align] nodemapv4 = (struct ctdb_node_mapv4 *)outdata.dptr; ^ ./client/ctdb_client.c:1890:14: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_debuglevel': ./client/ctdb_client.c:1947:12: warning: cast increases required alignment of target type [-Wcast-align] *level = *(int32_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_attach': ./client/ctdb_client.c:2073:20: warning: cast increases required alignment of target type [-Wcast-align] ctdb_db->db_id = *(uint32_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'traverse_handler': ./client/ctdb_client.c:2162:28: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_rec_data *d = (struct ctdb_rec_data *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_dumpdb_record': ./client/ctdb_client.c: In function 'ctdb_ctrl_setdmaster': ./client/ctdb_client.c:2278:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *h = (struct ctdb_ltdb_header *)data.dptr; ^ ./client/ctdb_client.c:1705:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[0] = dbid; ^ In file included from tests/src/ctdbd_test.c:79:0, from tests/src/ctdb_takeover_tests.c:20: ./server/ctdb_update_record.c: In function 'ctdb_childwrite': ./server/ctdb_update_record.c:261:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(result->fd[1], &c, 1); ^ ./client/ctdb_client.c:1706:3: warning: cast increases required alignment of target type [-Wcast-align] ((uint32_t *)(&indata.dptr[0]))[1] = dmaster; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_runstate': ./client/ctdb_client.c:1758:16: warning: cast increases required alignment of target type [-Wcast-align] *runstate = *(uint32_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_tunable': ./client/ctdb_client.c:2622:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_get_tunable *)data.dptr; ^ ./client/ctdb_client.c:2640:12: warning: cast increases required alignment of target type [-Wcast-align] *value = *(uint32_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_set_tunable': ./client/ctdb_client.c: In function 'ctdb_ctrl_getdbseqnum': ./client/ctdb_client.c:1890:14: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)outdata.dptr; ^ ./client/ctdb_client.c:2663:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_set_tunable *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_list_tunables': ./client/ctdb_client.c: In function 'ctdb_ctrl_get_debuglevel': ./client/ctdb_client.c:1947:12: warning: cast increases required alignment of target type [-Wcast-align] *level = *(int32_t *)data.dptr; ^ ./client/ctdb_client.c:2701:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_list_tunable *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_attach': ./client/ctdb_client.c:2073:20: warning: cast increases required alignment of target type [-Wcast-align] ctdb_db->db_id = *(uint32_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ipsv4': ./client/ctdb_client.c:2786:10: warning: cast increases required alignment of target type [-Wcast-align] ipsv4 = (struct ctdb_all_public_ipsv4 *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ip_info': ./client/ctdb_client.c:2839:9: warning: cast increases required alignment of target type [-Wcast-align] info = (struct ctdb_control_public_ip_info *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_ifaces': ./client/ctdb_client.c:2902:11: warning: cast increases required alignment of target type [-Wcast-align] ifaces = (struct ctdb_control_get_ifaces *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'traverse_handler': ./client/ctdb_client.c:2162:28: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_rec_data *d = (struct ctdb_rec_data *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_all_tunables': ./client/ctdb_client.c: In function 'ctdb_dumpdb_record': ./client/ctdb_client.c:3048:15: warning: cast increases required alignment of target type [-Wcast-align] *tunables = *(struct ctdb_tunable *)outdata.dptr; ^ ./client/ctdb_client.c:2278:31: warning: cast increases required alignment of target type [-Wcast-align] struct ctdb_ltdb_header *h = (struct ctdb_ltdb_header *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_tcp_tickles': ./client/ctdb_client.c:3193:10: warning: cast increases required alignment of target type [-Wcast-align] *list = (struct ctdb_control_tcp_tickle_list *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_server_id_list': ./client/ctdb_client.c:3306:15: warning: cast increases required alignment of target type [-Wcast-align] *svid_list = (struct ctdb_server_id_list *)talloc_steal(mem_ctx, outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_uptime_recv': ./client/ctdb_client.c:3402:12: warning: cast increases required alignment of target type [-Wcast-align] *uptime = (struct ctdb_uptime *)talloc_steal(mem_ctx, outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getcapabilities_recv': ./client/ctdb_client.c:3718:21: warning: cast increases required alignment of target type [-Wcast-align] *capabilities = *((uint32_t *)outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_tunable': ./client/ctdb_client.c:2622:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_get_tunable *)data.dptr; ^ ./client/ctdb_client.c:2640:12: warning: cast increases required alignment of target type [-Wcast-align] *value = *(uint32_t *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_set_tunable': ./client/ctdb_client.c:2663:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_set_tunable *)data.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_list_tunables': ./client/ctdb_client.c:2701:6: warning: cast increases required alignment of target type [-Wcast-align] t = (struct ctdb_control_list_tunable *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_fetch_db_seqnum': ./client/ctdb_client.c:4201:13: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'switch_from_server_to_client': ./client/ctdb_client.c:4340:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ctdb->ev); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ipsv4': ./client/ctdb_client.c:2786:10: warning: cast increases required alignment of target type [-Wcast-align] ipsv4 = (struct ctdb_all_public_ipsv4 *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_ban': ./client/ctdb_client.c:4652:13: warning: cast increases required alignment of target type [-Wcast-align] *bantime = (struct ctdb_ban_time *)talloc_steal(mem_ctx, outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_public_ip_info': ./client/ctdb_client.c:2839:9: warning: cast increases required alignment of target type [-Wcast-align] info = (struct ctdb_control_public_ip_info *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_ifaces': ./client/ctdb_client.c:2902:11: warning: cast increases required alignment of target type [-Wcast-align] ifaces = (struct ctdb_control_get_ifaces *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_all_tunables': ./client/ctdb_client.c:3048:15: warning: cast increases required alignment of target type [-Wcast-align] *tunables = *(struct ctdb_tunable *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_tcp_tickles': ./client/ctdb_client.c:3193:10: warning: cast increases required alignment of target type [-Wcast-align] *list = (struct ctdb_control_tcp_tickle_list *)outdata.dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_server_id_list': ./client/ctdb_client.c:3306:15: warning: cast increases required alignment of target type [-Wcast-align] *svid_list = (struct ctdb_server_id_list *)talloc_steal(mem_ctx, outdata.dptr); ^ In file included from tests/src/ctdb_test.c:102:0: tests/src/ctdb_test_stubs.c: In function 'ctdb_control_getnodemap': tests/src/ctdb_test_stubs.c:352:13: warning: cast increases required alignment of target type [-Wcast-align] node_map = (struct ctdb_node_map *)outdata->dptr; ^ tests/src/ctdb_test_stubs.c: In function 'ctdb_ctrl_getnodemap_stub': tests/src/ctdb_test_stubs.c:394:14: warning: cast increases required alignment of target type [-Wcast-align] *nodemap = (struct ctdb_node_map *) outdata->dptr; ^ tests/src/ctdb_test_stubs.c: In function 'ctdb_ctrl_get_ifaces_stub': tests/src/ctdb_test_stubs.c:509:13: warning: cast increases required alignment of target type [-Wcast-align] *ifaces = (struct ctdb_control_get_ifaces *)outdata->dptr; ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_uptime_recv': ./client/ctdb_client.c:3402:12: warning: cast increases required alignment of target type [-Wcast-align] *uptime = (struct ctdb_uptime *)talloc_steal(mem_ctx, outdata.dptr); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_getcapabilities_recv': ./client/ctdb_client.c:3718:21: warning: cast increases required alignment of target type [-Wcast-align] *capabilities = *((uint32_t *)outdata.dptr); ^ In file included from tests/src/ctdb_test.c:52:0: ./tools/ctdb.c: In function 'control_tfetch': ./tools/ctdb.c:4023:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr, data.dsize); ^ ./tools/ctdb.c:4025:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr+sizeof(struct ctdb_ltdb_header), data.dsize-sizeof(struct ctdb_ltdb_header)); ^ ./tools/ctdb.c:4030:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ ./tools/ctdb.c:4032:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr+sizeof(struct ctdb_ltdb_header), data.dsize-sizeof(struct ctdb_ltdb_header)); ^ ./client/ctdb_client.c: In function 'ctdb_fetch_db_seqnum': ./client/ctdb_client.c:4201:13: warning: cast increases required alignment of target type [-Wcast-align] *seqnum = *(uint64_t *)data.dptr; ^ ./client/ctdb_client.c: In function 'switch_from_server_to_client': ./client/ctdb_client.c:4340:2: warning: 'tevent_loop_allow_nesting' is deprecated (declared at /usr/include/tevent.h:1704) [-Wdeprecated-declarations] tevent_loop_allow_nesting(ctdb->ev); ^ ./tools/ctdb.c: In function 'control_pfetch': ./tools/ctdb.c:3959:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr, data.dsize); ^ ./tools/ctdb.c:3962:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ ./client/ctdb_client.c: In function 'ctdb_ctrl_get_ban': ./client/ctdb_client.c:4652:13: warning: cast increases required alignment of target type [-Wcast-align] *bantime = (struct ctdb_ban_time *)talloc_steal(mem_ctx, outdata.dptr); ^ ./tools/ctdb.c: In function 'control_dumpdbbackup': ./tools/ctdb.c:5768:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, &dbhdr, sizeof(dbhdr)); ^ ./tools/ctdb.c:5784:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, outdata.dptr, outdata.dsize); ^ ./tools/ctdb.c: In function 'control_restoredb': ./tools/ctdb.c:5572:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, &dbhdr, sizeof(dbhdr)); ^ ./tools/ctdb.c:5593:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, outdata.dptr, outdata.dsize); ^ In file included from tests/src/ctdb_test.c:102:0, from tests/src/ctdb_functest.c:21: tests/src/ctdb_test_stubs.c: In function 'ctdb_control_getnodemap': tests/src/ctdb_test_stubs.c:352:13: warning: cast increases required alignment of target type [-Wcast-align] node_map = (struct ctdb_node_map *)outdata->dptr; ^ tests/src/ctdb_test_stubs.c: In function 'ctdb_ctrl_getnodemap_stub': tests/src/ctdb_test_stubs.c:394:14: warning: cast increases required alignment of target type [-Wcast-align] *nodemap = (struct ctdb_node_map *) outdata->dptr; ^ tests/src/ctdb_test_stubs.c: In function 'ctdb_ctrl_get_ifaces_stub': tests/src/ctdb_test_stubs.c:509:13: warning: cast increases required alignment of target type [-Wcast-align] *ifaces = (struct ctdb_control_get_ifaces *)outdata->dptr; ^ ./tools/ctdb.c: In function 'mem_dump_handler': ./tools/ctdb.c:6006:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ ./tools/ctdb.c: In function 'control_dumpmemory': ./tools/ctdb.c:5995:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ In file included from tests/src/ctdb_test.c:52:0, from tests/src/ctdb_functest.c:21: ./tools/ctdb.c: In function 'control_tfetch': ./tools/ctdb.c:4023:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr, data.dsize); ^ ./tools/ctdb.c:4025:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr+sizeof(struct ctdb_ltdb_header), data.dsize-sizeof(struct ctdb_ltdb_header)); ^ ./tools/ctdb.c:4030:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ ./tools/ctdb.c:4032:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr+sizeof(struct ctdb_ltdb_header), data.dsize-sizeof(struct ctdb_ltdb_header)); ^ ./tools/ctdb.c: In function 'control_pfetch': ./tools/ctdb.c:3959:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(fd, data.dptr, data.dsize); ^ ./tools/ctdb.c:3962:8: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ ./tools/ctdb.c: In function 'control_dumpdbbackup': In file included from tests/src/ctdb_test.c:89:0: ./common/ctdb_util.c: In function 'ctdb_external_trace': ./common/ctdb_util.c:90:8: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(cmd); ^ ./tools/ctdb.c:5768:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, &dbhdr, sizeof(dbhdr)); ^ ./tools/ctdb.c:5784:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, outdata.dptr, outdata.dsize); ^ ./tools/ctdb.c: In function 'control_restoredb': ./tools/ctdb.c:5572:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, &dbhdr, sizeof(dbhdr)); ^ ./tools/ctdb.c:5593:6: warning: ignoring return value of 'read', declared with attribute warn_unused_result [-Wunused-result] read(fh, outdata.dptr, outdata.dsize); ^ ./tools/ctdb.c: In function 'mem_dump_handler': ./tools/ctdb.c:6006:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ ./tools/ctdb.c: In function 'control_dumpmemory': ./tools/ctdb.c:5995:7: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(1, data.dptr, data.dsize); ^ In file included from tests/src/ctdb_test.c:89:0, from tests/src/ctdb_functest.c:21: ./common/ctdb_util.c: In function 'ctdb_external_trace': ./common/ctdb_util.c:90:8: warning: ignoring return value of 'system', declared with attribute warn_unused_result [-Wunused-result] system(cmd); ^ Compiling tests/src/ctdb_porting_tests.c Compiling tests/src/ctdb_lock_tdb.c Linking bin/ctdb Linking bin/scsi_io Generating utils/smnotify/gen_xdr.c Generating utils/smnotify/gen_smnotify.c Compiling utils/smnotify/smnotify.c Linking bin/ping_pong Linking bin/ltdbtool Linking bin/ctdb_lock_helper Linking tests/bin/ctdb_bench Linking tests/bin/ctdb_fetch Linking tests/bin/ctdb_fetch_one Linking tests/bin/ctdb_fetch_readonly_once Linking tests/bin/ctdb_fetch_readonly_loop Linking tests/bin/ctdb_store Linking tests/bin/ctdb_trackingdb_test Linking tests/bin/ctdb_randrec Linking tests/bin/ctdb_persistent Linking tests/bin/ctdb_traverse Linking tests/bin/rb_test Linking tests/bin/ctdb_transaction Linking tests/bin/ctdb_update_record Linking tests/bin/ctdb_update_record_persistent Linking tests/bin/ctdb_porting_tests Linking tests/bin/ctdb_lock_tdb Compiling utils/smnotify/gen_xdr.c Compiling utils/smnotify/gen_smnotify.c Linking bin/smnotify Linking tests/bin/ctdb_stubtest Linking tests/bin/ctdb_functest Linking tests/bin/ctdb_takeover_tests + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.5jtM97 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm ++ dirname /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm + cd ctdb-2.5.1 + rm -rf /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sysconfig + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sudoers.d + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/rc.d/init.d + make DESTDIR=/builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm install ctdb will be compiled with flags: CFLAGS = -g -I./include -Iinclude -Ilib -Ilib/util -I. -I./lib/replace -DVARDIR=\"/var\" -DETCDIR=\"/etc\" -DCTDB_VARDIR=\"/var/lib/ctdb\" -DLOGDIR=\"/var/log\" -DBINDIR=\"/usr/bin\" -DSOCKPATH=\"/var/run/ctdb/ctdbd.socket\" -DUSE_MMAP=1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -DCTDB_VERS="2.5.1-2.el7" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./lib/replace -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings LIBS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Llib -lpopt -ltalloc -ltevent -ltdb make -C doc make[1]: Entering directory `/builddir/build/BUILD/ctdb-2.5.1/doc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/builddir/build/BUILD/ctdb-2.5.1/doc' mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/pkgconfig mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sudoers.d/ mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/notify.d mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/lib/ctdb mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/run/ctdb mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/log /usr/bin/install -c -m 644 ctdb.pc /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/pkgconfig /usr/bin/install -c -m 755 bin/ctdb /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ctdbd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin /usr/bin/install -c -m 755 bin/smnotify /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ping_pong /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ltdbtool /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ctdb_lock_helper /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 644 include/ctdb.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 644 include/ctdb_client.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 644 include/ctdb_protocol.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 644 include/ctdb_private.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include # for samba3 /usr/bin/install -c -m 644 include/ctdb_typesafe_cb.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 440 config/ctdb.sudoers /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sudoers.d/ctdb /usr/bin/install -c -m 644 config/functions /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/statd-callout /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/ctdbd_wrapper /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin /usr/bin/install -c -m 755 config/events.d/00.ctdb /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/01.reclock /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/10.interface /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/11.natgw /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/11.routing /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/13.per_ip_routing /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/20.multipathd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/31.clamd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/40.vsftpd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/40.fs_use /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/41.httpd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/49.winbind /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/50.samba /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/60.nfs /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/60.ganesha /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/62.cnfs /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/70.iscsi /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/91.lvs /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/99.timeout /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/10.statd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/20.nfsd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/30.lockd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/40.mountd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/50.rquotad.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 755 tools/ctdb_diagnostics /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 tools/onnode /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin if [ -f doc/ctdb.1 ];then /usr/bin/install -c -d /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ctdb.1 ];then /usr/bin/install -c -m 644 doc/ctdb.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ctdbd.1 ];then /usr/bin/install -c -m 644 doc/ctdbd.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/onnode.1 ];then /usr/bin/install -c -m 644 doc/onnode.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ltdbtool.1 ]; then /usr/bin/install -c -m 644 doc/ltdbtool.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ping_pong.1 ];then /usr/bin/install -c -m 644 doc/ping_pong.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi /usr/bin/install -c -m 755 config/notify.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/debug-hung-script.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/ctdb-crash-cleanup.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/gcore_trace.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/debug_locks.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb + make DESTDIR=/builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm docdir=/usr/share/doc install install_tests ctdb will be compiled with flags: CFLAGS = -g -I./include -Iinclude -Ilib -Ilib/util -I. -I./lib/replace -DVARDIR=\"/var\" -DETCDIR=\"/etc\" -DCTDB_VARDIR=\"/var/lib/ctdb\" -DLOGDIR=\"/var/log\" -DBINDIR=\"/usr/bin\" -DSOCKPATH=\"/var/run/ctdb/ctdbd.socket\" -DUSE_MMAP=1 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -D_GNU_SOURCE -DCTDB_VERS="2.5.1-2.el7" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I./lib/replace -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings LIBS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Llib -lpopt -ltalloc -ltevent -ltdb make -C doc make[1]: Entering directory `/builddir/build/BUILD/ctdb-2.5.1/doc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/builddir/build/BUILD/ctdb-2.5.1/doc' mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/pkgconfig mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sudoers.d/ mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/notify.d mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/lib/ctdb mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/run/ctdb mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/log /usr/bin/install -c -m 644 ctdb.pc /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/pkgconfig /usr/bin/install -c -m 755 bin/ctdb /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ctdbd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin /usr/bin/install -c -m 755 bin/smnotify /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ping_pong /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ltdbtool /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 bin/ctdb_lock_helper /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 644 include/ctdb.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 644 include/ctdb_client.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 644 include/ctdb_protocol.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 644 include/ctdb_private.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include # for samba3 /usr/bin/install -c -m 644 include/ctdb_typesafe_cb.h /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/include /usr/bin/install -c -m 440 config/ctdb.sudoers /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sudoers.d/ctdb /usr/bin/install -c -m 644 config/functions /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/statd-callout /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/ctdbd_wrapper /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin /usr/bin/install -c -m 755 config/events.d/00.ctdb /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/01.reclock /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/10.interface /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/11.natgw /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/11.routing /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/13.per_ip_routing /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/20.multipathd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/31.clamd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/40.vsftpd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/40.fs_use /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/41.httpd /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/49.winbind /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/50.samba /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/60.nfs /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/60.ganesha /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/62.cnfs /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/70.iscsi /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 755 config/events.d/91.lvs /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/events.d/99.timeout /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/events.d /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/10.statd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/20.nfsd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/30.lockd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/40.mountd.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 644 config/nfs-rpc-checks.d/50.rquotad.check /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb/nfs-rpc-checks.d/ /usr/bin/install -c -m 755 tools/ctdb_diagnostics /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin /usr/bin/install -c -m 755 tools/onnode /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin if [ -f doc/ctdb.1 ];then /usr/bin/install -c -d /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ctdb.1 ];then /usr/bin/install -c -m 644 doc/ctdb.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ctdbd.1 ];then /usr/bin/install -c -m 644 doc/ctdbd.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/onnode.1 ];then /usr/bin/install -c -m 644 doc/onnode.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ltdbtool.1 ]; then /usr/bin/install -c -m 644 doc/ltdbtool.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi if [ -f doc/ping_pong.1 ];then /usr/bin/install -c -m 644 doc/ping_pong.1 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/man/man1; fi /usr/bin/install -c -m 755 config/notify.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/debug-hung-script.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/ctdb-crash-cleanup.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/gcore_trace.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb /usr/bin/install -c -m 755 config/debug_locks.sh /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/ctdb tests/INSTALL --destdir=/builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm --datarootdir=/usr/share --libdir=/usr/lib --bindir=/usr/bin --etcdir=/etc Installing test data files into /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/ctdb-tests... Installing test binary files into /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests... Installing wrapper scripts into /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin... + install -m644 config/ctdb.sysconfig /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/etc/sysconfig/ctdb + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/systemd/system + install -m 755 config/ctdb.service /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/systemd/system + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/tmpfiles.d + echo 'd /run/ctdb 755 root root' + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/run + install -d -m 0755 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/run/ctdb/ + install -d -m 0755 /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/var/lib/ctdb/ + mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb/tests/bin + install -m755 tests/bin/ctdb_transaction /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb/tests/bin + find /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm -name '*.old' -exec rm -f '{}' ';' + cp -r COPYING web /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/ctdb-2.5.1 extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb/tests/bin/ctdb_transaction extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin/ltdbtool extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin/smnotify extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin/ctdb extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin/ping_pong extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/bin/ctdb_lock_helper extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_takeover_tests extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_update_record_persistent extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_trackingdb_test extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_persistent extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_functest extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/rb_test extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_randrec extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_lock_tdb extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_transaction *** WARNING: identical binaries are copied, not linked: /usr/lib/ctdb-tests/ctdb_transaction and /usr/share/doc/ctdb/tests/bin/ctdb_transaction extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_update_record extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_bench extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_fetch_readonly_once extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_traverse extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_fetch extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_stubtest extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_fetch_one extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_fetch_readonly_loop extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_store extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/lib/ctdb-tests/ctdb_porting_tests extracting debug info from /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/sbin/ctdbd /usr/lib/rpm/sepdebugcrcfix: Updated 26 CRC32s, 0 CRC32s did match. 2956 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: ctdb-2.5.1-2.el7.armv7hl Provides: config(ctdb) = 2.5.1-2.el7 ctdb = 2.5.1-2.el7 ctdb(armv7hl-32) = 2.5.1-2.el7 Requires(interp): /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(post): /bin/sh systemd-units Requires(preun): /bin/sh systemd-units Requires(postun): /bin/sh systemd-units Requires: /bin/bash /bin/sh ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.8) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpopt.so.0 libpopt.so.0(LIBPOPT_0) libtalloc.so.2 libtalloc.so.2(TALLOC_2.0.2) libtdb.so.1 libtdb.so.1(TDB_1.2.1) libtdb.so.1(TDB_1.2.10) libtdb.so.1(TDB_1.2.2) libtdb.so.1(TDB_1.2.5) libtevent.so.0 libtevent.so.0(TEVENT_0.9.16) libtevent.so.0(TEVENT_0.9.9) rtld(GNU_HASH) Processing files: ctdb-devel-2.5.1-2.el7.armv7hl Provides: ctdb-devel = 2.5.1-2.el7 ctdb-devel(armv7hl-32) = 2.5.1-2.el7 ctdb-static = 2.5.1-2.el7 pkgconfig(ctdb) = 2.5.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config Processing files: ctdb-tests-2.5.1-2.el7.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.glLwF9 + umask 022 + cd /builddir/build/BUILD + cd ctdb-2.5.1 + DOCDIR=/builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb-tests-2.5.1 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb-tests-2.5.1 + cp -pr tests/README /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm/usr/share/doc/ctdb-tests-2.5.1 + exit 0 Provides: ctdb-tests = 2.5.1-2.el7 ctdb-tests(armv7hl-32) = 2.5.1-2.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash /bin/sh /usr/bin/env ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.8) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpopt.so.0 libpopt.so.0(LIBPOPT_0) libtalloc.so.2 libtalloc.so.2(TALLOC_2.0.2) libtdb.so.1 libtdb.so.1(TDB_1.2.1) libtdb.so.1(TDB_1.2.10) libtdb.so.1(TDB_1.2.2) libtdb.so.1(TDB_1.2.5) libtevent.so.0 libtevent.so.0(TEVENT_0.9.16) libtevent.so.0(TEVENT_0.9.9) rtld(GNU_HASH) Processing files: ctdb-debuginfo-2.5.1-2.el7.armv7hl Provides: ctdb-debuginfo = 2.5.1-2.el7 ctdb-debuginfo(armv7hl-32) = 2.5.1-2.el7 Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm Wrote: /builddir/build/RPMS/ctdb-2.5.1-2.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/ctdb-devel-2.5.1-2.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/ctdb-tests-2.5.1-2.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/ctdb-debuginfo-2.5.1-2.el7.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Vw6UOF + umask 022 + cd /builddir/build/BUILD + cd ctdb-2.5.1 + rm -rf /builddir/build/BUILDROOT/ctdb-2.5.1-2.el7.arm + exit 0 Child return code was: 0 LEAVE do -->