https://launchpad.net/ubuntu/+archive/test-rebuild-20190906-lto/+build/17698462 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-ppc64el-025 4.4.0-161-generic #189-Ubuntu SMP Tue Aug 27 08:10:23 UTC 2019 ppc64le Buildd toolchain package versions: launchpad-buildd_177 python-lpbuildd_177 sbuild_0.67.0-2ubuntu7.1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3.1 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.6 dpkg-dev_1.18.4ubuntu1.6 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 19 Sep 22:42:02 ntpdate[1872]: adjust time server 10.211.37.1 offset 0.000512 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=eoan --arch=ppc64el PACKAGEBUILD-17698462 --image-type chroot /home/buildd/filecache-default/760d4ad4105bdbe3e4745154845cfff54742f198 Creating target for build PACKAGEBUILD-17698462 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=eoan --arch=ppc64el PACKAGEBUILD-17698462 Starting target for build PACKAGEBUILD-17698462 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=eoan --arch=ppc64el PACKAGEBUILD-17698462 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan main' 'deb http://ftpmaster.internal/ubuntu eoan main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-17698462 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=eoan --arch=ppc64el PACKAGEBUILD-17698462 Adding trusted keys to build-PACKAGEBUILD-17698462 Warning: apt-key output should not be parsed (stdout is not a terminal) OK Warning: apt-key output should not be parsed (stdout is not a terminal) /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=eoan --arch=ppc64el PACKAGEBUILD-17698462 Updating target for build PACKAGEBUILD-17698462 Get:1 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan InRelease [15.4 kB] Get:2 http://ftpmaster.internal/ubuntu eoan InRelease [255 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan InRelease [20.8 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan/main ppc64el Packages [2812 B] Get:5 http://ftpmaster.internal/ubuntu eoan/main ppc64el Packages [931 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu eoan/main Translation-en [4848 B] Get:7 http://ftpmaster.internal/ubuntu eoan/main Translation-en [504 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main ppc64el Packages [1692 B] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main Translation-en [1760 B] Get:10 http://ftpmaster.internal/ubuntu eoan/restricted ppc64el Packages [1064 B] Get:11 http://ftpmaster.internal/ubuntu eoan/restricted Translation-en [4836 B] Get:12 http://ftpmaster.internal/ubuntu eoan/universe ppc64el Packages [8602 kB] Get:13 http://ftpmaster.internal/ubuntu eoan/universe Translation-en [5222 kB] Get:14 http://ftpmaster.internal/ubuntu eoan/multiverse ppc64el Packages [126 kB] Get:15 http://ftpmaster.internal/ubuntu eoan/multiverse Translation-en [111 kB] Fetched 15.8 MB in 3s (4719 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following NEW packages will be installed: logsave The following packages will be upgraded: binutils binutils-common binutils-powerpc64le-linux-gnu build-essential coreutils cpp cpp-9 dpkg dpkg-dev e2fsprogs fakeroot g++ g++-9 gcc gcc-9 gcc-9-base grep libapparmor1 libasan5 libatomic1 libbinutils libc-bin libc-dev-bin libc6 libc6-dev libcc1-0 libcom-err2 libdevmapper1.02.1 libdpkg-perl libext2fs2 libfakeroot libgcc-9-dev libgcc1 libgnutls30 libgomp1 libip4tc2 libisl21 libitm1 liblsan0 libp11-kit0 libperl5.28 libquadmath0 libsqlite3-0 libss2 libstdc++-9-dev libstdc++6 libtsan0 libubsan1 linux-libc-dev login passwd perl perl-base perl-modules-5.28 tzdata 55 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 63.6 MB of archives. After this operation, 17.4 kB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu eoan/main ppc64el coreutils ppc64el 8.30-3ubuntu2 [1309 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main ppc64el dpkg ppc64el 1.19.7ubuntu77 [2294 kB] Get:3 http://ftpmaster.internal/ubuntu eoan/main ppc64el grep ppc64el 3.3-1build1 [152 kB] Get:4 http://ftpmaster.internal/ubuntu eoan/main ppc64el login ppc64el 1:4.5-1.1ubuntu4 [267 kB] Get:5 http://ftpmaster.internal/ubuntu eoan/main ppc64el libperl5.28 ppc64el 5.28.1-6build1 [3810 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main ppc64el dpkg-dev all 1.19.7ubuntu77 [1793 kB] Get:7 http://ftpmaster.internal/ubuntu eoan/main ppc64el perl ppc64el 5.28.1-6build1 [204 kB] Get:8 http://ftpmaster.internal/ubuntu eoan/main ppc64el perl-base ppc64el 5.28.1-6build1 [1495 kB] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/dpkg-lto/ubuntu eoan/main ppc64el libdpkg-perl all 1.19.7ubuntu77 [1434 kB] Get:10 http://ftpmaster.internal/ubuntu eoan/main ppc64el perl-modules-5.28 all 5.28.1-6build1 [2812 kB] Get:11 http://ftpmaster.internal/ubuntu eoan/main ppc64el libc6-dev ppc64el 2.30-0ubuntu1 [2555 kB] Get:12 http://ftpmaster.internal/ubuntu eoan/main ppc64el libc-dev-bin ppc64el 2.30-0ubuntu1 [72.8 kB] Get:13 http://ftpmaster.internal/ubuntu eoan/main ppc64el linux-libc-dev ppc64el 5.3.0-10.11 [1056 kB] Get:14 http://ftpmaster.internal/ubuntu eoan/main ppc64el libc6 ppc64el 2.30-0ubuntu1 [2700 kB] Get:15 http://ftpmaster.internal/ubuntu eoan/main ppc64el libc-bin ppc64el 2.30-0ubuntu1 [639 kB] Get:16 http://ftpmaster.internal/ubuntu eoan/main ppc64el libcc1-0 ppc64el 9.2.1-8ubuntu1 [52.8 kB] Get:17 http://ftpmaster.internal/ubuntu eoan/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.32.51.20190905-0ubuntu1 [1788 kB] Get:18 http://ftpmaster.internal/ubuntu eoan/main ppc64el libbinutils ppc64el 2.32.51.20190905-0ubuntu1 [510 kB] Get:19 http://ftpmaster.internal/ubuntu eoan/main ppc64el binutils-common ppc64el 2.32.51.20190905-0ubuntu1 [203 kB] Get:20 http://ftpmaster.internal/ubuntu eoan/main ppc64el binutils ppc64el 2.32.51.20190905-0ubuntu1 [3412 B] Get:21 http://ftpmaster.internal/ubuntu eoan/main ppc64el gcc-9-base ppc64el 9.2.1-8ubuntu1 [19.2 kB] Get:22 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgcc1 ppc64el 1:9.2.1-8ubuntu1 [29.6 kB] Get:23 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgomp1 ppc64el 9.2.1-8ubuntu1 [92.4 kB] Get:24 http://ftpmaster.internal/ubuntu eoan/main ppc64el libitm1 ppc64el 9.2.1-8ubuntu1 [29.5 kB] Get:25 http://ftpmaster.internal/ubuntu eoan/main ppc64el libatomic1 ppc64el 9.2.1-8ubuntu1 [9928 B] Get:26 http://ftpmaster.internal/ubuntu eoan/main ppc64el libasan5 ppc64el 9.2.1-8ubuntu1 [408 kB] Get:27 http://ftpmaster.internal/ubuntu eoan/main ppc64el liblsan0 ppc64el 9.2.1-8ubuntu1 [148 kB] Get:28 http://ftpmaster.internal/ubuntu eoan/main ppc64el libtsan0 ppc64el 9.2.1-8ubuntu1 [305 kB] Get:29 http://ftpmaster.internal/ubuntu eoan/main ppc64el libubsan1 ppc64el 9.2.1-8ubuntu1 [140 kB] Get:30 http://ftpmaster.internal/ubuntu eoan/main ppc64el libquadmath0 ppc64el 9.2.1-8ubuntu1 [149 kB] Get:31 http://ftpmaster.internal/ubuntu eoan/main ppc64el g++-9 ppc64el 9.2.1-8ubuntu1 [10.4 MB] Get:32 http://ftpmaster.internal/ubuntu eoan/main ppc64el libstdc++-9-dev ppc64el 9.2.1-8ubuntu1 [1746 kB] Get:33 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgcc-9-dev ppc64el 9.2.1-8ubuntu1 [1259 kB] Get:34 http://ftpmaster.internal/ubuntu eoan/main ppc64el gcc-9 ppc64el 9.2.1-8ubuntu1 [9751 kB] Get:35 http://ftpmaster.internal/ubuntu eoan/main ppc64el cpp-9 ppc64el 9.2.1-8ubuntu1 [9026 kB] Get:36 http://ftpmaster.internal/ubuntu eoan/main ppc64el libstdc++6 ppc64el 9.2.1-8ubuntu1 [542 kB] Get:37 http://ftpmaster.internal/ubuntu eoan/main ppc64el libisl21 ppc64el 0.21-2 [668 kB] Get:38 http://ftpmaster.internal/ubuntu eoan/main ppc64el libext2fs2 ppc64el 1.45.3-4ubuntu1 [211 kB] Get:39 http://ftpmaster.internal/ubuntu eoan/main ppc64el e2fsprogs ppc64el 1.45.3-4ubuntu1 [555 kB] Get:40 http://ftpmaster.internal/ubuntu eoan/main ppc64el logsave ppc64el 1.45.3-4ubuntu1 [10.2 kB] Get:41 http://ftpmaster.internal/ubuntu eoan/main ppc64el passwd ppc64el 1:4.5-1.1ubuntu4 [821 kB] Get:42 http://ftpmaster.internal/ubuntu eoan/main ppc64el libp11-kit0 ppc64el 0.23.17-2 [200 kB] Get:43 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgnutls30 ppc64el 3.6.9-4build1 [774 kB] Get:44 http://ftpmaster.internal/ubuntu eoan/main ppc64el libcom-err2 ppc64el 1.45.3-4ubuntu1 [9436 B] Get:45 http://ftpmaster.internal/ubuntu eoan/main ppc64el libss2 ppc64el 1.45.3-4ubuntu1 [12.4 kB] Get:46 http://ftpmaster.internal/ubuntu eoan/main ppc64el libapparmor1 ppc64el 2.13.3-5ubuntu1 [39.2 kB] Get:47 http://ftpmaster.internal/ubuntu eoan/main ppc64el libdevmapper1.02.1 ppc64el 2:1.02.155-2ubuntu6 [153 kB] Get:48 http://ftpmaster.internal/ubuntu eoan/main ppc64el libsqlite3-0 ppc64el 3.29.0-2 [564 kB] Get:49 http://ftpmaster.internal/ubuntu eoan/main ppc64el tzdata all 2019c-1 [188 kB] Get:50 http://ftpmaster.internal/ubuntu eoan/main ppc64el g++ ppc64el 4:9.2.1-3.1ubuntu1 [1600 B] Get:51 http://ftpmaster.internal/ubuntu eoan/main ppc64el gcc ppc64el 4:9.2.1-3.1ubuntu1 [5228 B] Get:52 http://ftpmaster.internal/ubuntu eoan/main ppc64el cpp ppc64el 4:9.2.1-3.1ubuntu1 [27.6 kB] Get:53 http://ftpmaster.internal/ubuntu eoan/main ppc64el build-essential ppc64el 12.7ubuntu1 [4652 B] Get:54 http://ftpmaster.internal/ubuntu eoan/main ppc64el libfakeroot ppc64el 1.24-1 [28.0 kB] Get:55 http://ftpmaster.internal/ubuntu eoan/main ppc64el fakeroot ppc64el 1.24-1 [66.6 kB] Get:56 http://ftpmaster.internal/ubuntu eoan/main ppc64el libip4tc2 ppc64el 1.8.3-2ubuntu4 [23.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 63.6 MB in 1s (89.1 MB/s) (Reading database ... 12674 files and directories currently installed.) Preparing to unpack .../coreutils_8.30-3ubuntu2_ppc64el.deb ... Unpacking coreutils (8.30-3ubuntu2) over (8.30-3ubuntu1) ... Setting up coreutils (8.30-3ubuntu2) ... (Reading database ... 12674 files and directories currently installed.) Preparing to unpack .../dpkg_1.19.7ubuntu77_ppc64el.deb ... Unpacking dpkg (1.19.7ubuntu77) over (1.19.7ubuntu1) ... Setting up dpkg (1.19.7ubuntu77) ... (Reading database ... 12675 files and directories currently installed.) Preparing to unpack .../grep_3.3-1build1_ppc64el.deb ... Unpacking grep (3.3-1build1) over (3.3-1) ... Setting up grep (3.3-1build1) ... (Reading database ... 12675 files and directories currently installed.) Preparing to unpack .../login_1%3a4.5-1.1ubuntu4_ppc64el.deb ... Unpacking login (1:4.5-1.1ubuntu4) over (1:4.5-1.1ubuntu3) ... Setting up login (1:4.5-1.1ubuntu4) ... (Reading database ... 12675 files and directories currently installed.) Preparing to unpack .../libperl5.28_5.28.1-6build1_ppc64el.deb ... Unpacking libperl5.28:ppc64el (5.28.1-6build1) over (5.28.1-6) ... Preparing to unpack .../perl_5.28.1-6build1_ppc64el.deb ... Unpacking perl (5.28.1-6build1) over (5.28.1-6) ... Preparing to unpack .../perl-base_5.28.1-6build1_ppc64el.deb ... Unpacking perl-base (5.28.1-6build1) over (5.28.1-6) ... Setting up perl-base (5.28.1-6build1) ... (Reading database ... 12677 files and directories currently installed.) Preparing to unpack .../perl-modules-5.28_5.28.1-6build1_all.deb ... Unpacking perl-modules-5.28 (5.28.1-6build1) over (5.28.1-6) ... Preparing to unpack .../libc6-dev_2.30-0ubuntu1_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.30-0ubuntu1_ppc64el.deb ... Unpacking libc-dev-bin (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Preparing to unpack .../linux-libc-dev_5.3.0-10.11_ppc64el.deb ... Unpacking linux-libc-dev:ppc64el (5.3.0-10.11) over (5.2.0-15.16) ... Preparing to unpack .../libc6_2.30-0ubuntu1_ppc64el.deb ... Unpacking libc6:ppc64el (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Setting up libc6:ppc64el (2.30-0ubuntu1) ... (Reading database ... 12684 files and directories currently installed.) Preparing to unpack .../libc-bin_2.30-0ubuntu1_ppc64el.deb ... Unpacking libc-bin (2.30-0ubuntu1) over (2.29-0ubuntu3) ... Setting up libc-bin (2.30-0ubuntu1) ... (Reading database ... 12684 files and directories currently installed.) Preparing to unpack .../0-libcc1-0_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../1-binutils-powerpc64le-linux-gnu_2.32.51.20190905-0ubuntu1_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../2-libbinutils_2.32.51.20190905-0ubuntu1_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../3-binutils-common_2.32.51.20190905-0ubuntu1_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../4-binutils_2.32.51.20190905-0ubuntu1_ppc64el.deb ... Unpacking binutils (2.32.51.20190905-0ubuntu1) over (2.32.51.20190821-1ubuntu1) ... Preparing to unpack .../5-gcc-9-base_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking gcc-9-base:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Setting up gcc-9-base:ppc64el (9.2.1-8ubuntu1) ... (Reading database ... 12684 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libgcc1:ppc64el (1:9.2.1-8ubuntu1) over (1:9.2.1-6ubuntu1) ... Setting up libgcc1:ppc64el (1:9.2.1-8ubuntu1) ... (Reading database ... 12684 files and directories currently installed.) Preparing to unpack .../00-libgomp1_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../01-libitm1_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../02-libatomic1_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../03-libasan5_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libasan5:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../04-liblsan0_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../05-libtsan0_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libtsan0:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../06-libubsan1_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../07-libquadmath0_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../08-g++-9_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking g++-9 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../09-libstdc++-9-dev_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libstdc++-9-dev:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../10-libgcc-9-dev_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libgcc-9-dev:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../11-gcc-9_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking gcc-9 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../12-cpp-9_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking cpp-9 (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Preparing to unpack .../13-libstdc++6_9.2.1-8ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (9.2.1-8ubuntu1) over (9.2.1-6ubuntu1) ... Setting up libstdc++6:ppc64el (9.2.1-8ubuntu1) ... (Reading database ... 12687 files and directories currently installed.) Preparing to unpack .../libisl21_0.21-2_ppc64el.deb ... Unpacking libisl21:ppc64el (0.21-2) over (0.21-1) ... Preparing to unpack .../libext2fs2_1.45.3-4ubuntu1_ppc64el.deb ... Unpacking libext2fs2:ppc64el (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Setting up libext2fs2:ppc64el (1.45.3-4ubuntu1) ... (Reading database ... 12687 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.45.3-4ubuntu1_ppc64el.deb ... Unpacking e2fsprogs (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Selecting previously unselected package logsave. Preparing to unpack .../logsave_1.45.3-4ubuntu1_ppc64el.deb ... Unpacking logsave (1.45.3-4ubuntu1) ... Preparing to unpack .../passwd_1%3a4.5-1.1ubuntu4_ppc64el.deb ... Unpacking passwd (1:4.5-1.1ubuntu4) over (1:4.5-1.1ubuntu3) ... Setting up passwd (1:4.5-1.1ubuntu4) ... (Reading database ... 12690 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.17-2_ppc64el.deb ... Unpacking libp11-kit0:ppc64el (0.23.17-2) over (0.23.16.1-2) ... Setting up libp11-kit0:ppc64el (0.23.17-2) ... (Reading database ... 12690 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.6.9-4build1_ppc64el.deb ... Unpacking libgnutls30:ppc64el (3.6.9-4build1) over (3.6.9-4) ... Setting up libgnutls30:ppc64el (3.6.9-4build1) ... (Reading database ... 12690 files and directories currently installed.) Preparing to unpack .../00-libcom-err2_1.45.3-4ubuntu1_ppc64el.deb ... Unpacking libcom-err2:ppc64el (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Preparing to unpack .../01-libss2_1.45.3-4ubuntu1_ppc64el.deb ... Unpacking libss2:ppc64el (1.45.3-4ubuntu1) over (1.45.2-1ubuntu1) ... Preparing to unpack .../02-libapparmor1_2.13.3-5ubuntu1_ppc64el.deb ... Unpacking libapparmor1:ppc64el (2.13.3-5ubuntu1) over (2.13.2-9ubuntu7) ... Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.155-2ubuntu6_ppc64el.deb ... Unpacking libdevmapper1.02.1:ppc64el (2:1.02.155-2ubuntu6) over (2:1.02.155-2ubuntu5) ... Preparing to unpack .../04-libsqlite3-0_3.29.0-2_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.29.0-2) over (3.29.0-1) ... Preparing to unpack .../05-tzdata_2019c-1_all.deb ... Unpacking tzdata (2019c-1) over (2019b-2) ... Preparing to unpack .../06-g++_4%3a9.2.1-3.1ubuntu1_ppc64el.deb ... Unpacking g++ (4:9.2.1-3.1ubuntu1) over (4:9.2.1-2ubuntu2) ... Preparing to unpack .../07-gcc_4%3a9.2.1-3.1ubuntu1_ppc64el.deb ... Unpacking gcc (4:9.2.1-3.1ubuntu1) over (4:9.2.1-2ubuntu2) ... Preparing to unpack .../08-cpp_4%3a9.2.1-3.1ubuntu1_ppc64el.deb ... Unpacking cpp (4:9.2.1-3.1ubuntu1) over (4:9.2.1-2ubuntu2) ... Preparing to unpack .../09-dpkg-dev_1.19.7ubuntu77_all.deb ... Unpacking dpkg-dev (1.19.7ubuntu77) over (1.19.7ubuntu1) ... Preparing to unpack .../10-libdpkg-perl_1.19.7ubuntu77_all.deb ... Unpacking libdpkg-perl (1.19.7ubuntu77) over (1.19.7ubuntu1) ... Preparing to unpack .../11-build-essential_12.7ubuntu1_ppc64el.deb ... Unpacking build-essential (12.7ubuntu1) over (12.6ubuntu2) ... Preparing to unpack .../12-libfakeroot_1.24-1_ppc64el.deb ... Unpacking libfakeroot:ppc64el (1.24-1) over (1.23-1) ... Preparing to unpack .../13-fakeroot_1.24-1_ppc64el.deb ... Unpacking fakeroot (1.24-1) over (1.23-1) ... Preparing to unpack .../14-libip4tc2_1.8.3-2ubuntu4_ppc64el.deb ... Unpacking libip4tc2:ppc64el (1.8.3-2ubuntu4) over (1.8.3-2ubuntu2) ... Setting up perl-modules-5.28 (5.28.1-6build1) ... Setting up libip4tc2:ppc64el (1.8.3-2ubuntu4) ... Setting up libisl21:ppc64el (0.21-2) ... Setting up libapparmor1:ppc64el (2.13.3-5ubuntu1) ... Setting up libsqlite3-0:ppc64el (3.29.0-2) ... Setting up binutils-common:ppc64el (2.32.51.20190905-0ubuntu1) ... Setting up linux-libc-dev:ppc64el (5.3.0-10.11) ... Setting up libcom-err2:ppc64el (1.45.3-4ubuntu1) ... Setting up libgomp1:ppc64el (9.2.1-8ubuntu1) ... Setting up libfakeroot:ppc64el (1.24-1) ... Setting up tzdata (2019c-1) ... Current default time zone: 'Etc/UTC' Local time is now: Thu Sep 19 22:42:22 UTC 2019. Universal Time is now: Thu Sep 19 22:42:22 UTC 2019. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.24-1) ... Setting up libasan5:ppc64el (9.2.1-8ubuntu1) ... Setting up libquadmath0:ppc64el (9.2.1-8ubuntu1) ... Setting up libatomic1:ppc64el (9.2.1-8ubuntu1) ... Setting up libss2:ppc64el (1.45.3-4ubuntu1) ... Setting up logsave (1.45.3-4ubuntu1) ... Setting up libperl5.28:ppc64el (5.28.1-6build1) ... Setting up libubsan1:ppc64el (9.2.1-8ubuntu1) ... Setting up libdevmapper1.02.1:ppc64el (2:1.02.155-2ubuntu6) ... Setting up cpp-9 (9.2.1-8ubuntu1) ... Setting up libbinutils:ppc64el (2.32.51.20190905-0ubuntu1) ... Setting up libc-dev-bin (2.30-0ubuntu1) ... Setting up libcc1-0:ppc64el (9.2.1-8ubuntu1) ... Setting up liblsan0:ppc64el (9.2.1-8ubuntu1) ... Setting up libitm1:ppc64el (9.2.1-8ubuntu1) ... Setting up libtsan0:ppc64el (9.2.1-8ubuntu1) ... Setting up e2fsprogs (1.45.3-4ubuntu1) ... Installing new version of config file /etc/cron.d/e2scrub_all ... Installing new version of config file /etc/e2scrub.conf ... Setting up libgcc-9-dev:ppc64el (9.2.1-8ubuntu1) ... Setting up perl (5.28.1-6build1) ... Setting up libdpkg-perl (1.19.7ubuntu77) ... Setting up cpp (4:9.2.1-3.1ubuntu1) ... Setting up libc6-dev:ppc64el (2.30-0ubuntu1) ... Setting up binutils-powerpc64le-linux-gnu (2.32.51.20190905-0ubuntu1) ... Setting up libstdc++-9-dev:ppc64el (9.2.1-8ubuntu1) ... Setting up binutils (2.32.51.20190905-0ubuntu1) ... Setting up dpkg-dev (1.19.7ubuntu77) ... Setting up gcc-9 (9.2.1-8ubuntu1) ... Setting up gcc (4:9.2.1-3.1ubuntu1) ... Setting up g++-9 (9.2.1-8ubuntu1) ... Setting up g++ (4:9.2.1-3.1ubuntu1) ... Setting up build-essential (12.7ubuntu1) ... Processing triggers for libc-bin (2.30-0ubuntu1) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-17698462 ppc64el eoan -c chroot:build-PACKAGEBUILD-17698462 --arch=ppc64el --dist=eoan --nolog percona-xtrabackup_2.4.9-0ubuntu2.dsc Initiating build PACKAGEBUILD-17698462 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-161-generic #189-Ubuntu SMP Tue Aug 27 08:10:23 UTC 2019 ppc64le sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on bos02-ppc64el-025.buildd +==============================================================================+ | percona-xtrabackup 2.4.9-0ubuntu2 (ppc64el) 19 Sep 2019 22:42 | +==============================================================================+ Package: percona-xtrabackup Version: 2.4.9-0ubuntu2 Source Version: 2.4.9-0ubuntu2 Distribution: eoan Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el I: NOTICE: Log filtering will replace 'build/percona-xtrabackup-2yl1wb/percona-xtrabackup-2.4.9' with '<>' I: NOTICE: Log filtering will replace 'build/percona-xtrabackup-2yl1wb' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-17698462/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- percona-xtrabackup_2.4.9-0ubuntu2.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-Wio_2H/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-Wio_2H/apt_archive ./ InRelease Get:2 copy:/<>/resolver-Wio_2H/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-Wio_2H/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-Wio_2H/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-Wio_2H/apt_archive ./ Packages [528 B] Fetched 2861 B in 0s (221 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install core build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-Wio_2H/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 12699 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: automake, bison, ca-certificates, cmake, debhelper (>= 10~), libaio-dev, libcurl4-openssl-dev, libev-dev, libgcrypt-dev, libncurses-dev, libssl-dev, libtool, libz-dev, lsb-release, python-docutils (>= 0.6), python-sphinx (>= 1.0.1), xxd Filtered Build-Depends: automake, bison, ca-certificates, cmake, debhelper (>= 10~), libaio-dev, libcurl4-openssl-dev, libev-dev, libgcrypt-dev, libncurses-dev, libssl-dev, libtool, libz-dev, lsb-release, python-docutils (>= 0.6), python-sphinx (>= 1.0.1), xxd dpkg-deb: building package 'sbuild-build-depends-percona-xtrabackup-dummy' in '/<>/resolver-DeNAoe/apt_archive/sbuild-build-depends-percona-xtrabackup-dummy.deb'. Ign:1 copy:/<>/resolver-DeNAoe/apt_archive ./ InRelease Get:2 copy:/<>/resolver-DeNAoe/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-DeNAoe/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-DeNAoe/apt_archive ./ Sources [324 B] Get:5 copy:/<>/resolver-DeNAoe/apt_archive ./ Packages [648 B] Fetched 3091 B in 0s (235 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install percona-xtrabackup build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bison bsdmainutils cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism distro-info-data docutils-common dwz file gettext gettext-base groff-base intltool-debian libaio-dev libaio1 libarchive-zip-perl libarchive13 libasn1-8-heimdal libbsd0 libcroco3 libcurl4 libcurl4-openssl-dev libdebhelper-perl libelf1 libev-dev libev4 libexpat1 libfile-stripnondeterminism-perl libgcrypt20-dev libglib2.0-0 libgpg-error-dev libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu63 libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libmagic-mgc libmagic1 libmpdec2 libncurses-dev libnghttp2-14 libpipeline1 libpsl5 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libssl-dev libsub-override-perl libtool libuchardet0 libuv1 libwind0-heimdal libxml2 lsb-release m4 man-db mime-support po-debconf python python-alabaster python-attr python-babel python-babel-localedata python-certifi python-chardet python-docutils python-idna python-imagesize python-jinja2 python-markupsafe python-minimal python-packaging python-pkg-resources python-pygments python-pyparsing python-requests python-roman python-six python-sphinx python-typing python-tz python-urllib3 python2 python2-minimal python2.7 python2.7-minimal python3 python3-minimal python3.7 python3.7-minimal sgml-base sphinx-common xml-core xxd zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc bison-doc wamerican | wordlist whois vacation cmake-doc ninja-build dh-make gettext-doc libasprintf-dev libgettextpo-dev groff lrzip libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev pkg-config libgcrypt20-doc krb5-doc krb5-user ncurses-doc libssl-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python-doc python-tk python-attr-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-base texlive-latex-recommended python-jinja2-doc python-setuptools python-pygments-doc ttf-bitstream-vera python-pyparsing-doc python-cryptography python-openssl python-socks dvipng imagemagick-6.q16 latexmk libjs-mathjax python-sphinx-rtd-theme python-stemmer sphinx-doc texlive-fonts-recommended texlive-latex-extra texlive-plain-generic python-ntlm python2-doc python2.7-doc binfmt-support python3-doc python3-tk python3-venv python3.7-venv python3.7-doc sgml-base-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs javascript-common krb5-locales publicsuffix libsasl2-modules libltdl-dev libmail-sendmail-perl docutils-doc libpaper-utils python-pil python-enum34 python-cryptography python-ipaddress python-openssl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bison bsdmainutils cmake cmake-data debhelper dh-autoreconf dh-strip-nondeterminism distro-info-data docutils-common dwz file gettext gettext-base groff-base intltool-debian libaio-dev libaio1 libarchive-zip-perl libarchive13 libasn1-8-heimdal libbsd0 libcroco3 libcurl4 libcurl4-openssl-dev libdebhelper-perl libelf1 libev-dev libev4 libexpat1 libfile-stripnondeterminism-perl libgcrypt20-dev libglib2.0-0 libgpg-error-dev libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libicu63 libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libmagic-mgc libmagic1 libmpdec2 libncurses-dev libnghttp2-14 libpipeline1 libpsl5 libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib librhash0 libroken18-heimdal librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh-4 libssl-dev libsub-override-perl libtool libuchardet0 libuv1 libwind0-heimdal libxml2 lsb-release m4 man-db mime-support po-debconf python python-alabaster python-attr python-babel python-babel-localedata python-certifi python-chardet python-docutils python-idna python-imagesize python-jinja2 python-markupsafe python-minimal python-packaging python-pkg-resources python-pygments python-pyparsing python-requests python-roman python-six python-sphinx python-typing python-tz python-urllib3 python2 python2-minimal python2.7 python2.7-minimal python3 python3-minimal python3.7 python3.7-minimal sbuild-build-depends-percona-xtrabackup-dummy sgml-base sphinx-common xml-core xxd zlib1g-dev 0 upgraded, 126 newly installed, 0 to remove and 0 not upgraded. Need to get 46.7 MB of archives. After this operation, 225 MB of additional disk space will be used. Get:1 copy:/<>/resolver-DeNAoe/apt_archive ./ sbuild-build-depends-percona-xtrabackup-dummy 0.invalid.0 [976 B] Get:2 http://ftpmaster.internal/ubuntu eoan/main ppc64el libpython3.7-minimal ppc64el 3.7.4-4 [549 kB] Get:3 http://ftpmaster.internal/ubuntu eoan/main ppc64el libexpat1 ppc64el 2.2.7-2 [77.5 kB] Get:4 http://ftpmaster.internal/ubuntu eoan/main ppc64el python3.7-minimal ppc64el 3.7.4-4 [2029 kB] Get:5 http://ftpmaster.internal/ubuntu eoan/main ppc64el python3-minimal ppc64el 3.7.3-1 [23.4 kB] Get:6 http://ftpmaster.internal/ubuntu eoan/main ppc64el mime-support all 3.63ubuntu1 [30.8 kB] Get:7 http://ftpmaster.internal/ubuntu eoan/main ppc64el libmpdec2 ppc64el 2.4.2-2 [86.8 kB] Get:8 http://ftpmaster.internal/ubuntu eoan/main ppc64el libpython3.7-stdlib ppc64el 3.7.4-4 [1785 kB] Get:9 http://ftpmaster.internal/ubuntu eoan/main ppc64el python3.7 ppc64el 3.7.4-4 [294 kB] Get:10 http://ftpmaster.internal/ubuntu eoan/main ppc64el libpython3-stdlib ppc64el 3.7.3-1 [6980 B] Get:11 http://ftpmaster.internal/ubuntu eoan/main ppc64el python3 ppc64el 3.7.3-1 [47.2 kB] Get:12 http://ftpmaster.internal/ubuntu eoan/main ppc64el libbsd0 ppc64el 0.10.0-1 [55.1 kB] Get:13 http://ftpmaster.internal/ubuntu eoan/main ppc64el bsdmainutils ppc64el 11.1.2ubuntu2 [185 kB] Get:14 http://ftpmaster.internal/ubuntu eoan/main ppc64el libuchardet0 ppc64el 0.0.6-3 [67.7 kB] Get:15 http://ftpmaster.internal/ubuntu eoan/main ppc64el groff-base ppc64el 1.22.4-3 [936 kB] Get:16 http://ftpmaster.internal/ubuntu eoan/main ppc64el libpipeline1 ppc64el 1.5.1-2 [27.7 kB] Get:17 http://ftpmaster.internal/ubuntu eoan/main ppc64el man-db ppc64el 2.8.7-3 [1143 kB] Get:18 http://ftpmaster.internal/ubuntu eoan/universe ppc64el libpython2.7-minimal ppc64el 2.7.16-4 [335 kB] Get:19 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python2.7-minimal ppc64el 2.7.16-4 [1441 kB] Get:20 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python2-minimal ppc64el 2.7.16-1 [27.8 kB] Get:21 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-minimal ppc64el 2.7.16-1 [5996 B] Get:22 http://ftpmaster.internal/ubuntu eoan/universe ppc64el libpython2.7-stdlib ppc64el 2.7.16-4 [1950 kB] Get:23 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python2.7 ppc64el 2.7.16-4 [244 kB] Get:24 http://ftpmaster.internal/ubuntu eoan/universe ppc64el libpython2-stdlib ppc64el 2.7.16-1 [7432 B] Get:25 http://ftpmaster.internal/ubuntu eoan/universe ppc64el libpython-stdlib ppc64el 2.7.16-1 [5832 B] Get:26 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python2 ppc64el 2.7.16-1 [26.5 kB] Get:27 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python ppc64el 2.7.16-1 [7836 B] Get:28 http://ftpmaster.internal/ubuntu eoan/main ppc64el sgml-base all 1.29 [12.3 kB] Get:29 http://ftpmaster.internal/ubuntu eoan/main ppc64el distro-info-data all 0.40ubuntu2 [4576 B] Get:30 http://ftpmaster.internal/ubuntu eoan/main ppc64el libmagic-mgc ppc64el 1:5.37-5 [209 kB] Get:31 http://ftpmaster.internal/ubuntu eoan/main ppc64el libmagic1 ppc64el 1:5.37-5 [91.9 kB] Get:32 http://ftpmaster.internal/ubuntu eoan/main ppc64el file ppc64el 1:5.37-5 [24.0 kB] Get:33 http://ftpmaster.internal/ubuntu eoan/main ppc64el libelf1 ppc64el 0.176-1.1 [51.6 kB] Get:34 http://ftpmaster.internal/ubuntu eoan/main ppc64el libglib2.0-0 ppc64el 2.62.0-1 [1363 kB] Get:35 http://ftpmaster.internal/ubuntu eoan/main ppc64el libicu63 ppc64el 63.2-2 [8505 kB] Get:36 http://ftpmaster.internal/ubuntu eoan/main ppc64el libxml2 ppc64el 2.9.4+dfsg1-7ubuntu3 [666 kB] Get:37 http://ftpmaster.internal/ubuntu eoan/main ppc64el lsb-release all 11.0.1ubuntu1 [10.8 kB] Get:38 http://ftpmaster.internal/ubuntu eoan/main ppc64el xxd ppc64el 2:8.1.0875-5ubuntu2 [49.8 kB] Get:39 http://ftpmaster.internal/ubuntu eoan/main ppc64el gettext-base ppc64el 0.19.8.1-9 [52.8 kB] Get:40 http://ftpmaster.internal/ubuntu eoan/main ppc64el libkrb5support0 ppc64el 1.17-6 [35.4 kB] Get:41 http://ftpmaster.internal/ubuntu eoan/main ppc64el libk5crypto3 ppc64el 1.17-6 [102 kB] Get:42 http://ftpmaster.internal/ubuntu eoan/main ppc64el libkeyutils1 ppc64el 1.6-6 [11.3 kB] Get:43 http://ftpmaster.internal/ubuntu eoan/main ppc64el libkrb5-3 ppc64el 1.17-6 [371 kB] Get:44 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgssapi-krb5-2 ppc64el 1.17-6 [135 kB] Get:45 http://ftpmaster.internal/ubuntu eoan/main ppc64el libpsl5 ppc64el 0.20.2-2 [52.2 kB] Get:46 http://ftpmaster.internal/ubuntu eoan/main ppc64el libsigsegv2 ppc64el 2.12-2 [13.9 kB] Get:47 http://ftpmaster.internal/ubuntu eoan/main ppc64el m4 ppc64el 1.4.18-2 [203 kB] Get:48 http://ftpmaster.internal/ubuntu eoan/main ppc64el autoconf all 2.69-11 [322 kB] Get:49 http://ftpmaster.internal/ubuntu eoan/main ppc64el autotools-dev all 20180224.1 [39.6 kB] Get:50 http://ftpmaster.internal/ubuntu eoan/main ppc64el automake all 1:1.16.1-4ubuntu3 [522 kB] Get:51 http://ftpmaster.internal/ubuntu eoan/main ppc64el autopoint all 0.19.8.1-9 [412 kB] Get:52 http://ftpmaster.internal/ubuntu eoan/main ppc64el bison ppc64el 2:3.4.1+dfsg-4 [663 kB] Get:53 http://ftpmaster.internal/ubuntu eoan/main ppc64el cmake-data all 3.13.4-1build1 [1458 kB] Get:54 http://ftpmaster.internal/ubuntu eoan/main ppc64el libarchive13 ppc64el 3.3.3-4 [386 kB] Get:55 http://ftpmaster.internal/ubuntu eoan/main ppc64el libroken18-heimdal ppc64el 7.5.0+dfsg-3build1 [46.6 kB] Get:56 http://ftpmaster.internal/ubuntu eoan/main ppc64el libasn1-8-heimdal ppc64el 7.5.0+dfsg-3build1 [176 kB] Get:57 http://ftpmaster.internal/ubuntu eoan/main ppc64el libheimbase1-heimdal ppc64el 7.5.0+dfsg-3build1 [32.4 kB] Get:58 http://ftpmaster.internal/ubuntu eoan/main ppc64el libhcrypto4-heimdal ppc64el 7.5.0+dfsg-3build1 [108 kB] Get:59 http://ftpmaster.internal/ubuntu eoan/main ppc64el libwind0-heimdal ppc64el 7.5.0+dfsg-3build1 [48.5 kB] Get:60 http://ftpmaster.internal/ubuntu eoan/main ppc64el libhx509-5-heimdal ppc64el 7.5.0+dfsg-3build1 [120 kB] Get:61 http://ftpmaster.internal/ubuntu eoan/main ppc64el libkrb5-26-heimdal ppc64el 7.5.0+dfsg-3build1 [233 kB] Get:62 http://ftpmaster.internal/ubuntu eoan/main ppc64el libheimntlm0-heimdal ppc64el 7.5.0+dfsg-3build1 [17.4 kB] Get:63 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgssapi3-heimdal ppc64el 7.5.0+dfsg-3build1 [105 kB] Get:64 http://ftpmaster.internal/ubuntu eoan/main ppc64el libsasl2-modules-db ppc64el 2.1.27+dfsg-1build3 [16.5 kB] Get:65 http://ftpmaster.internal/ubuntu eoan/main ppc64el libsasl2-2 ppc64el 2.1.27+dfsg-1build3 [60.2 kB] Get:66 http://ftpmaster.internal/ubuntu eoan/main ppc64el libldap-common all 2.4.48+dfsg-1ubuntu1 [17.3 kB] Get:67 http://ftpmaster.internal/ubuntu eoan/main ppc64el libldap-2.4-2 ppc64el 2.4.48+dfsg-1ubuntu1 [175 kB] Get:68 http://ftpmaster.internal/ubuntu eoan/main ppc64el libnghttp2-14 ppc64el 1.39.2-1 [92.0 kB] Get:69 http://ftpmaster.internal/ubuntu eoan/main ppc64el librtmp1 ppc64el 2.4+20151223.gitfa8646d.1-2 [54.5 kB] Get:70 http://ftpmaster.internal/ubuntu eoan/main ppc64el libssh-4 ppc64el 0.9.0-1 [229 kB] Get:71 http://ftpmaster.internal/ubuntu eoan/main ppc64el libcurl4 ppc64el 7.65.3-1ubuntu3 [253 kB] Get:72 http://ftpmaster.internal/ubuntu eoan/main ppc64el libjsoncpp1 ppc64el 1.7.4-3 [79.0 kB] Get:73 http://ftpmaster.internal/ubuntu eoan/main ppc64el librhash0 ppc64el 1.3.8-1 [121 kB] Get:74 http://ftpmaster.internal/ubuntu eoan/main ppc64el libuv1 ppc64el 1.30.1-1 [79.5 kB] Get:75 http://ftpmaster.internal/ubuntu eoan/main ppc64el cmake ppc64el 3.13.4-1build1 [3817 kB] Get:76 http://ftpmaster.internal/ubuntu eoan/main ppc64el libtool all 2.4.6-11 [194 kB] Get:77 http://ftpmaster.internal/ubuntu eoan/main ppc64el dh-autoreconf all 19 [16.1 kB] Get:78 http://ftpmaster.internal/ubuntu eoan/main ppc64el libarchive-zip-perl all 1.65-1 [83.6 kB] Get:79 http://ftpmaster.internal/ubuntu eoan/main ppc64el libsub-override-perl all 0.09-2 [9532 B] Get:80 http://ftpmaster.internal/ubuntu eoan/main ppc64el libfile-stripnondeterminism-perl all 1.6.0-1 [16.2 kB] Get:81 http://ftpmaster.internal/ubuntu eoan/main ppc64el dh-strip-nondeterminism all 1.6.0-1 [5208 B] Get:82 http://ftpmaster.internal/ubuntu eoan/main ppc64el dwz ppc64el 0.13-1 [87.4 kB] Get:83 http://ftpmaster.internal/ubuntu eoan/main ppc64el libdebhelper-perl all 12.6.1ubuntu2 [52.2 kB] Get:84 http://ftpmaster.internal/ubuntu eoan/main ppc64el libcroco3 ppc64el 0.6.13-1 [92.1 kB] Get:85 http://ftpmaster.internal/ubuntu eoan/main ppc64el gettext ppc64el 0.19.8.1-9 [978 kB] Get:86 http://ftpmaster.internal/ubuntu eoan/main ppc64el intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:87 http://ftpmaster.internal/ubuntu eoan/main ppc64el po-debconf all 1.0.21 [233 kB] Get:88 http://ftpmaster.internal/ubuntu eoan/main ppc64el debhelper all 12.6.1ubuntu2 [872 kB] Get:89 http://ftpmaster.internal/ubuntu eoan/main ppc64el xml-core all 0.18+nmu1 [21.6 kB] Get:90 http://ftpmaster.internal/ubuntu eoan/main ppc64el docutils-common all 0.15.2+dfsg-1 [156 kB] Get:91 http://ftpmaster.internal/ubuntu eoan/main ppc64el libaio1 ppc64el 0.3.112-5 [7368 B] Get:92 http://ftpmaster.internal/ubuntu eoan/main ppc64el libaio-dev ppc64el 0.3.112-5 [13.8 kB] Get:93 http://ftpmaster.internal/ubuntu eoan/main ppc64el libcurl4-openssl-dev ppc64el 7.65.3-1ubuntu3 [354 kB] Get:94 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgpg-error-dev ppc64el 1.36-7 [122 kB] Get:95 http://ftpmaster.internal/ubuntu eoan/main ppc64el libgcrypt20-dev ppc64el 1.8.4-5ubuntu1 [512 kB] Get:96 http://ftpmaster.internal/ubuntu eoan/main ppc64el libjs-jquery all 3.3.1~dfsg-3 [329 kB] Get:97 http://ftpmaster.internal/ubuntu eoan/main ppc64el libjs-underscore all 1.9.1~dfsg-1 [98.6 kB] Get:98 http://ftpmaster.internal/ubuntu eoan/main ppc64el libjs-sphinxdoc all 1.8.5-3 [96.5 kB] Get:99 http://ftpmaster.internal/ubuntu eoan/main ppc64el libncurses-dev ppc64el 6.1+20190803-1ubuntu1 [411 kB] Get:100 http://ftpmaster.internal/ubuntu eoan/main ppc64el libssl-dev ppc64el 1.1.1c-1ubuntu4 [1664 kB] Get:101 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-attr all 18.2.0-1 [29.6 kB] Get:102 http://ftpmaster.internal/ubuntu eoan/main ppc64el python-babel-localedata all 2.6.0+dfsg.1-1 [4071 kB] Get:103 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-pkg-resources all 41.1.0-1 [129 kB] Get:104 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-tz all 2019.2-1 [31.1 kB] Get:105 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-babel all 2.6.0+dfsg.1-1 [84.1 kB] Get:106 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-certifi all 2018.8.24-1 [140 kB] Get:107 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-chardet all 3.0.4-4 [80.4 kB] Get:108 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-roman all 2.0.0-3 [8548 B] Get:109 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-docutils all 0.15.2+dfsg-1 [368 kB] Get:110 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-idna all 2.6-2 [32.5 kB] Get:111 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-imagesize all 1.0.0-1 [4928 B] Get:112 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-markupsafe ppc64el 1.1.0-1 [13.6 kB] Get:113 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-jinja2 all 2.10-2ubuntu1 [94.9 kB] Get:114 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-pyparsing all 2.2.0+dfsg1-2 [52.1 kB] Get:115 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-six all 1.12.0-2 [11.6 kB] Get:116 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-packaging all 19.1-2 [21.6 kB] Get:117 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-pygments all 2.3.1+dfsg-1ubuntu1 [582 kB] Get:118 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-urllib3 all 1.24.1-1ubuntu1 [83.7 kB] Get:119 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-requests all 2.21.0-1 [47.0 kB] Get:120 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-typing all 3.6.6-1 [22.8 kB] Get:121 http://ftpmaster.internal/ubuntu eoan/main ppc64el sphinx-common all 1.8.5-3 [501 kB] Get:122 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-alabaster all 0.7.8-1 [18.4 kB] Get:123 http://ftpmaster.internal/ubuntu eoan/universe ppc64el python-sphinx all 1.8.5-3 [483 kB] Get:124 http://ftpmaster.internal/ubuntu eoan/main ppc64el zlib1g-dev ppc64el 1:1.2.11.dfsg-1ubuntu3 [176 kB] Get:125 http://ftpmaster.internal/ubuntu eoan/universe ppc64el libev4 ppc64el 1:4.27-1 [31.2 kB] Get:126 http://ftpmaster.internal/ubuntu eoan/universe ppc64el libev-dev ppc64el 1:4.27-1 [125 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 46.7 MB in 2s (29.0 MB/s) Selecting previously unselected package libpython3.7-minimal:ppc64el. (Reading database ... 12699 files and directories currently installed.) Preparing to unpack .../libpython3.7-minimal_3.7.4-4_ppc64el.deb ... Unpacking libpython3.7-minimal:ppc64el (3.7.4-4) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.2.7-2_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.2.7-2) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../python3.7-minimal_3.7.4-4_ppc64el.deb ... Unpacking python3.7-minimal (3.7.4-4) ... Setting up libpython3.7-minimal:ppc64el (3.7.4-4) ... Setting up libexpat1:ppc64el (2.2.7-2) ... Setting up python3.7-minimal (3.7.4-4) ... Selecting previously unselected package python3-minimal. (Reading database ... 12948 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.3-1_ppc64el.deb ... Unpacking python3-minimal (3.7.3-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.63ubuntu1_all.deb ... Unpacking mime-support (3.63ubuntu1) ... Selecting previously unselected package libmpdec2:ppc64el. Preparing to unpack .../2-libmpdec2_2.4.2-2_ppc64el.deb ... Unpacking libmpdec2:ppc64el (2.4.2-2) ... Selecting previously unselected package libpython3.7-stdlib:ppc64el. Preparing to unpack .../3-libpython3.7-stdlib_3.7.4-4_ppc64el.deb ... Unpacking libpython3.7-stdlib:ppc64el (3.7.4-4) ... Selecting previously unselected package python3.7. Preparing to unpack .../4-python3.7_3.7.4-4_ppc64el.deb ... Unpacking python3.7 (3.7.4-4) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../5-libpython3-stdlib_3.7.3-1_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.7.3-1) ... Setting up python3-minimal (3.7.3-1) ... Selecting previously unselected package python3. (Reading database ... 13386 files and directories currently installed.) Preparing to unpack .../00-python3_3.7.3-1_ppc64el.deb ... Unpacking python3 (3.7.3-1) ... Selecting previously unselected package libbsd0:ppc64el. Preparing to unpack .../01-libbsd0_0.10.0-1_ppc64el.deb ... Unpacking libbsd0:ppc64el (0.10.0-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_11.1.2ubuntu2_ppc64el.deb ... Unpacking bsdmainutils (11.1.2ubuntu2) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../03-libuchardet0_0.0.6-3_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../04-groff-base_1.22.4-3_ppc64el.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../05-libpipeline1_1.5.1-2_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../06-man-db_2.8.7-3_ppc64el.deb ... Unpacking man-db (2.8.7-3) ... Selecting previously unselected package libpython2.7-minimal:ppc64el. Preparing to unpack .../07-libpython2.7-minimal_2.7.16-4_ppc64el.deb ... Unpacking libpython2.7-minimal:ppc64el (2.7.16-4) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../08-python2.7-minimal_2.7.16-4_ppc64el.deb ... Unpacking python2.7-minimal (2.7.16-4) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../09-python2-minimal_2.7.16-1_ppc64el.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../10-python-minimal_2.7.16-1_ppc64el.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libpython2.7-stdlib:ppc64el. Preparing to unpack .../11-libpython2.7-stdlib_2.7.16-4_ppc64el.deb ... Unpacking libpython2.7-stdlib:ppc64el (2.7.16-4) ... Selecting previously unselected package python2.7. Preparing to unpack .../12-python2.7_2.7.16-4_ppc64el.deb ... Unpacking python2.7 (2.7.16-4) ... Selecting previously unselected package libpython2-stdlib:ppc64el. Preparing to unpack .../13-libpython2-stdlib_2.7.16-1_ppc64el.deb ... Unpacking libpython2-stdlib:ppc64el (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:ppc64el. Preparing to unpack .../14-libpython-stdlib_2.7.16-1_ppc64el.deb ... Unpacking libpython-stdlib:ppc64el (2.7.16-1) ... Setting up libpython2.7-minimal:ppc64el (2.7.16-4) ... Setting up python2.7-minimal (2.7.16-4) ... Setting up python2-minimal (2.7.16-1) ... Selecting previously unselected package python2. (Reading database ... 14746 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_ppc64el.deb ... Unpacking python2 (2.7.16-1) ... Setting up python-minimal (2.7.16-1) ... Selecting previously unselected package python. (Reading database ... 14778 files and directories currently installed.) Preparing to unpack .../000-python_2.7.16-1_ppc64el.deb ... Unpacking python (2.7.16-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.29_all.deb ... Unpacking sgml-base (1.29) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../002-distro-info-data_0.40ubuntu2_all.deb ... Unpacking distro-info-data (0.40ubuntu2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.37-5_ppc64el.deb ... Unpacking libmagic-mgc (1:5.37-5) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../004-libmagic1_1%3a5.37-5_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.37-5) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.37-5_ppc64el.deb ... Unpacking file (1:5.37-5) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../006-libelf1_0.176-1.1_ppc64el.deb ... Unpacking libelf1:ppc64el (0.176-1.1) ... Selecting previously unselected package libglib2.0-0:ppc64el. Preparing to unpack .../007-libglib2.0-0_2.62.0-1_ppc64el.deb ... Unpacking libglib2.0-0:ppc64el (2.62.0-1) ... Selecting previously unselected package libicu63:ppc64el. Preparing to unpack .../008-libicu63_63.2-2_ppc64el.deb ... Unpacking libicu63:ppc64el (63.2-2) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../009-libxml2_2.9.4+dfsg1-7ubuntu3_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.4+dfsg1-7ubuntu3) ... Selecting previously unselected package lsb-release. Preparing to unpack .../010-lsb-release_11.0.1ubuntu1_all.deb ... Unpacking lsb-release (11.0.1ubuntu1) ... Selecting previously unselected package xxd. Preparing to unpack .../011-xxd_2%3a8.1.0875-5ubuntu2_ppc64el.deb ... Unpacking xxd (2:8.1.0875-5ubuntu2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../012-gettext-base_0.19.8.1-9_ppc64el.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libkrb5support0:ppc64el. Preparing to unpack .../013-libkrb5support0_1.17-6_ppc64el.deb ... Unpacking libkrb5support0:ppc64el (1.17-6) ... Selecting previously unselected package libk5crypto3:ppc64el. Preparing to unpack .../014-libk5crypto3_1.17-6_ppc64el.deb ... Unpacking libk5crypto3:ppc64el (1.17-6) ... Selecting previously unselected package libkeyutils1:ppc64el. Preparing to unpack .../015-libkeyutils1_1.6-6_ppc64el.deb ... Unpacking libkeyutils1:ppc64el (1.6-6) ... Selecting previously unselected package libkrb5-3:ppc64el. Preparing to unpack .../016-libkrb5-3_1.17-6_ppc64el.deb ... Unpacking libkrb5-3:ppc64el (1.17-6) ... Selecting previously unselected package libgssapi-krb5-2:ppc64el. Preparing to unpack .../017-libgssapi-krb5-2_1.17-6_ppc64el.deb ... Unpacking libgssapi-krb5-2:ppc64el (1.17-6) ... Selecting previously unselected package libpsl5:ppc64el. Preparing to unpack .../018-libpsl5_0.20.2-2_ppc64el.deb ... Unpacking libpsl5:ppc64el (0.20.2-2) ... Selecting previously unselected package libsigsegv2:ppc64el. Preparing to unpack .../019-libsigsegv2_2.12-2_ppc64el.deb ... Unpacking libsigsegv2:ppc64el (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../020-m4_1.4.18-2_ppc64el.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../021-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../022-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../023-automake_1%3a1.16.1-4ubuntu3_all.deb ... Unpacking automake (1:1.16.1-4ubuntu3) ... Selecting previously unselected package autopoint. Preparing to unpack .../024-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package bison. Preparing to unpack .../025-bison_2%3a3.4.1+dfsg-4_ppc64el.deb ... Unpacking bison (2:3.4.1+dfsg-4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../026-cmake-data_3.13.4-1build1_all.deb ... Unpacking cmake-data (3.13.4-1build1) ... Selecting previously unselected package libarchive13:ppc64el. Preparing to unpack .../027-libarchive13_3.3.3-4_ppc64el.deb ... Unpacking libarchive13:ppc64el (3.3.3-4) ... Selecting previously unselected package libroken18-heimdal:ppc64el. Preparing to unpack .../028-libroken18-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libroken18-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libasn1-8-heimdal:ppc64el. Preparing to unpack .../029-libasn1-8-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libasn1-8-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libheimbase1-heimdal:ppc64el. Preparing to unpack .../030-libheimbase1-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libheimbase1-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libhcrypto4-heimdal:ppc64el. Preparing to unpack .../031-libhcrypto4-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libhcrypto4-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libwind0-heimdal:ppc64el. Preparing to unpack .../032-libwind0-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libwind0-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libhx509-5-heimdal:ppc64el. Preparing to unpack .../033-libhx509-5-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libhx509-5-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libkrb5-26-heimdal:ppc64el. Preparing to unpack .../034-libkrb5-26-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libkrb5-26-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libheimntlm0-heimdal:ppc64el. Preparing to unpack .../035-libheimntlm0-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libheimntlm0-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libgssapi3-heimdal:ppc64el. Preparing to unpack .../036-libgssapi3-heimdal_7.5.0+dfsg-3build1_ppc64el.deb ... Unpacking libgssapi3-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Selecting previously unselected package libsasl2-modules-db:ppc64el. Preparing to unpack .../037-libsasl2-modules-db_2.1.27+dfsg-1build3_ppc64el.deb ... Unpacking libsasl2-modules-db:ppc64el (2.1.27+dfsg-1build3) ... Selecting previously unselected package libsasl2-2:ppc64el. Preparing to unpack .../038-libsasl2-2_2.1.27+dfsg-1build3_ppc64el.deb ... Unpacking libsasl2-2:ppc64el (2.1.27+dfsg-1build3) ... Selecting previously unselected package libldap-common. Preparing to unpack .../039-libldap-common_2.4.48+dfsg-1ubuntu1_all.deb ... Unpacking libldap-common (2.4.48+dfsg-1ubuntu1) ... Selecting previously unselected package libldap-2.4-2:ppc64el. Preparing to unpack .../040-libldap-2.4-2_2.4.48+dfsg-1ubuntu1_ppc64el.deb ... Unpacking libldap-2.4-2:ppc64el (2.4.48+dfsg-1ubuntu1) ... Selecting previously unselected package libnghttp2-14:ppc64el. Preparing to unpack .../041-libnghttp2-14_1.39.2-1_ppc64el.deb ... Unpacking libnghttp2-14:ppc64el (1.39.2-1) ... Selecting previously unselected package librtmp1:ppc64el. Preparing to unpack .../042-librtmp1_2.4+20151223.gitfa8646d.1-2_ppc64el.deb ... Unpacking librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh-4:ppc64el. Preparing to unpack .../043-libssh-4_0.9.0-1_ppc64el.deb ... Unpacking libssh-4:ppc64el (0.9.0-1) ... Selecting previously unselected package libcurl4:ppc64el. Preparing to unpack .../044-libcurl4_7.65.3-1ubuntu3_ppc64el.deb ... Unpacking libcurl4:ppc64el (7.65.3-1ubuntu3) ... Selecting previously unselected package libjsoncpp1:ppc64el. Preparing to unpack .../045-libjsoncpp1_1.7.4-3_ppc64el.deb ... Unpacking libjsoncpp1:ppc64el (1.7.4-3) ... Selecting previously unselected package librhash0:ppc64el. Preparing to unpack .../046-librhash0_1.3.8-1_ppc64el.deb ... Unpacking librhash0:ppc64el (1.3.8-1) ... Selecting previously unselected package libuv1:ppc64el. Preparing to unpack .../047-libuv1_1.30.1-1_ppc64el.deb ... Unpacking libuv1:ppc64el (1.30.1-1) ... Selecting previously unselected package cmake. Preparing to unpack .../048-cmake_3.13.4-1build1_ppc64el.deb ... Unpacking cmake (3.13.4-1build1) ... Selecting previously unselected package libtool. Preparing to unpack .../049-libtool_2.4.6-11_all.deb ... Unpacking libtool (2.4.6-11) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../050-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../051-libarchive-zip-perl_1.65-1_all.deb ... Unpacking libarchive-zip-perl (1.65-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../052-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../053-libfile-stripnondeterminism-perl_1.6.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.6.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../054-dh-strip-nondeterminism_1.6.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.6.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../055-dwz_0.13-1_ppc64el.deb ... Unpacking dwz (0.13-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../056-libdebhelper-perl_12.6.1ubuntu2_all.deb ... Unpacking libdebhelper-perl (12.6.1ubuntu2) ... Selecting previously unselected package libcroco3:ppc64el. Preparing to unpack .../057-libcroco3_0.6.13-1_ppc64el.deb ... Unpacking libcroco3:ppc64el (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../058-gettext_0.19.8.1-9_ppc64el.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../059-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../060-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../061-debhelper_12.6.1ubuntu2_all.deb ... Unpacking debhelper (12.6.1ubuntu2) ... Selecting previously unselected package xml-core. Preparing to unpack .../062-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../063-docutils-common_0.15.2+dfsg-1_all.deb ... Unpacking docutils-common (0.15.2+dfsg-1) ... Selecting previously unselected package libaio1:ppc64el. Preparing to unpack .../064-libaio1_0.3.112-5_ppc64el.deb ... Unpacking libaio1:ppc64el (0.3.112-5) ... Selecting previously unselected package libaio-dev:ppc64el. Preparing to unpack .../065-libaio-dev_0.3.112-5_ppc64el.deb ... Unpacking libaio-dev:ppc64el (0.3.112-5) ... Selecting previously unselected package libcurl4-openssl-dev:ppc64el. Preparing to unpack .../066-libcurl4-openssl-dev_7.65.3-1ubuntu3_ppc64el.deb ... Unpacking libcurl4-openssl-dev:ppc64el (7.65.3-1ubuntu3) ... Selecting previously unselected package libgpg-error-dev. Preparing to unpack .../067-libgpg-error-dev_1.36-7_ppc64el.deb ... Unpacking libgpg-error-dev (1.36-7) ... Selecting previously unselected package libgcrypt20-dev. Preparing to unpack .../068-libgcrypt20-dev_1.8.4-5ubuntu1_ppc64el.deb ... Unpacking libgcrypt20-dev (1.8.4-5ubuntu1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../069-libjs-jquery_3.3.1~dfsg-3_all.deb ... Unpacking libjs-jquery (3.3.1~dfsg-3) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../070-libjs-underscore_1.9.1~dfsg-1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../071-libjs-sphinxdoc_1.8.5-3_all.deb ... Unpacking libjs-sphinxdoc (1.8.5-3) ... Selecting previously unselected package libncurses-dev:ppc64el. Preparing to unpack .../072-libncurses-dev_6.1+20190803-1ubuntu1_ppc64el.deb ... Unpacking libncurses-dev:ppc64el (6.1+20190803-1ubuntu1) ... Selecting previously unselected package libssl-dev:ppc64el. Preparing to unpack .../073-libssl-dev_1.1.1c-1ubuntu4_ppc64el.deb ... Unpacking libssl-dev:ppc64el (1.1.1c-1ubuntu4) ... Selecting previously unselected package python-attr. Preparing to unpack .../074-python-attr_18.2.0-1_all.deb ... Unpacking python-attr (18.2.0-1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../075-python-babel-localedata_2.6.0+dfsg.1-1_all.deb ... Unpacking python-babel-localedata (2.6.0+dfsg.1-1) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../076-python-pkg-resources_41.1.0-1_all.deb ... Unpacking python-pkg-resources (41.1.0-1) ... Selecting previously unselected package python-tz. Preparing to unpack .../077-python-tz_2019.2-1_all.deb ... Unpacking python-tz (2019.2-1) ... Selecting previously unselected package python-babel. Preparing to unpack .../078-python-babel_2.6.0+dfsg.1-1_all.deb ... Unpacking python-babel (2.6.0+dfsg.1-1) ... Selecting previously unselected package python-certifi. Preparing to unpack .../079-python-certifi_2018.8.24-1_all.deb ... Unpacking python-certifi (2018.8.24-1) ... Selecting previously unselected package python-chardet. Preparing to unpack .../080-python-chardet_3.0.4-4_all.deb ... Unpacking python-chardet (3.0.4-4) ... Selecting previously unselected package python-roman. Preparing to unpack .../081-python-roman_2.0.0-3_all.deb ... Unpacking python-roman (2.0.0-3) ... Selecting previously unselected package python-docutils. Preparing to unpack .../082-python-docutils_0.15.2+dfsg-1_all.deb ... Unpacking python-docutils (0.15.2+dfsg-1) ... Selecting previously unselected package python-idna. Preparing to unpack .../083-python-idna_2.6-2_all.deb ... Unpacking python-idna (2.6-2) ... Selecting previously unselected package python-imagesize. Preparing to unpack .../084-python-imagesize_1.0.0-1_all.deb ... Unpacking python-imagesize (1.0.0-1) ... Selecting previously unselected package python-markupsafe. Preparing to unpack .../085-python-markupsafe_1.1.0-1_ppc64el.deb ... Unpacking python-markupsafe (1.1.0-1) ... Selecting previously unselected package python-jinja2. Preparing to unpack .../086-python-jinja2_2.10-2ubuntu1_all.deb ... Unpacking python-jinja2 (2.10-2ubuntu1) ... Selecting previously unselected package python-pyparsing. Preparing to unpack .../087-python-pyparsing_2.2.0+dfsg1-2_all.deb ... Unpacking python-pyparsing (2.2.0+dfsg1-2) ... Selecting previously unselected package python-six. Preparing to unpack .../088-python-six_1.12.0-2_all.deb ... Unpacking python-six (1.12.0-2) ... Selecting previously unselected package python-packaging. Preparing to unpack .../089-python-packaging_19.1-2_all.deb ... Unpacking python-packaging (19.1-2) ... Selecting previously unselected package python-pygments. Preparing to unpack .../090-python-pygments_2.3.1+dfsg-1ubuntu1_all.deb ... Unpacking python-pygments (2.3.1+dfsg-1ubuntu1) ... Selecting previously unselected package python-urllib3. Preparing to unpack .../091-python-urllib3_1.24.1-1ubuntu1_all.deb ... Unpacking python-urllib3 (1.24.1-1ubuntu1) ... Selecting previously unselected package python-requests. Preparing to unpack .../092-python-requests_2.21.0-1_all.deb ... Unpacking python-requests (2.21.0-1) ... Selecting previously unselected package python-typing. Preparing to unpack .../093-python-typing_3.6.6-1_all.deb ... Unpacking python-typing (3.6.6-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../094-sphinx-common_1.8.5-3_all.deb ... Unpacking sphinx-common (1.8.5-3) ... Selecting previously unselected package python-alabaster. Preparing to unpack .../095-python-alabaster_0.7.8-1_all.deb ... Unpacking python-alabaster (0.7.8-1) ... Selecting previously unselected package python-sphinx. Preparing to unpack .../096-python-sphinx_1.8.5-3_all.deb ... Unpacking python-sphinx (1.8.5-3) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../097-zlib1g-dev_1%3a1.2.11.dfsg-1ubuntu3_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.11.dfsg-1ubuntu3) ... Selecting previously unselected package libev4:ppc64el. Preparing to unpack .../098-libev4_1%3a4.27-1_ppc64el.deb ... Unpacking libev4:ppc64el (1:4.27-1) ... Selecting previously unselected package libev-dev:ppc64el. Preparing to unpack .../099-libev-dev_1%3a4.27-1_ppc64el.deb ... Unpacking libev-dev:ppc64el (1:4.27-1) ... Selecting previously unselected package sbuild-build-depends-percona-xtrabackup-dummy. Preparing to unpack .../100-sbuild-build-depends-percona-xtrabackup-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-percona-xtrabackup-dummy (0.invalid.0) ... Setting up libpipeline1:ppc64el (1.5.1-2) ... Setting up libkeyutils1:ppc64el (1.6-6) ... Setting up libncurses-dev:ppc64el (6.1+20190803-1ubuntu1) ... Setting up libpsl5:ppc64el (0.20.2-2) ... Setting up mime-support (3.63ubuntu1) ... Setting up libmagic-mgc (1:5.37-5) ... Setting up libarchive-zip-perl (1.65-1) ... Setting up libglib2.0-0:ppc64el (2.62.0-1) ... No schema files found: doing nothing. Setting up distro-info-data (0.40ubuntu2) ... Setting up libev4:ppc64el (1:4.27-1) ... Setting up libdebhelper-perl (12.6.1ubuntu2) ... Setting up libnghttp2-14:ppc64el (1.39.2-1) ... Setting up libmagic1:ppc64el (1:5.37-5) ... Setting up gettext-base (0.19.8.1-9) ... Setting up file (1:5.37-5) ... Setting up libldap-common (2.4.48+dfsg-1ubuntu1) ... Setting up libicu63:ppc64el (63.2-2) ... Setting up xxd (2:8.1.0875-5ubuntu2) ... Setting up python-babel-localedata (2.6.0+dfsg.1-1) ... Setting up libkrb5support0:ppc64el (1.17-6) ... Setting up libsasl2-modules-db:ppc64el (2.1.27+dfsg-1build3) ... Setting up libpython2.7-stdlib:ppc64el (2.7.16-4) ... Setting up autotools-dev (20180224.1) ... Setting up libuv1:ppc64el (1.30.1-1) ... Setting up libgpg-error-dev (1.36-7) ... Setting up librtmp1:ppc64el (2.4+20151223.gitfa8646d.1-2) ... Setting up libsigsegv2:ppc64el (2.12-2) ... Setting up libssl-dev:ppc64el (1.1.1c-1ubuntu4) ... Setting up autopoint (0.19.8.1-9) ... Setting up libk5crypto3:ppc64el (1.17-6) ... Setting up libsasl2-2:ppc64el (2.1.27+dfsg-1build3) ... Setting up libroken18-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up zlib1g-dev:ppc64el (1:1.2.11.dfsg-1ubuntu3) ... Setting up librhash0:ppc64el (1.3.8-1) ... Setting up libuchardet0:ppc64el (0.0.6-3) ... Setting up libsub-override-perl (0.09-2) ... Setting up sgml-base (1.29) ... Setting up cmake-data (3.13.4-1build1) ... Setting up libkrb5-3:ppc64el (1.17-6) ... Setting up libev-dev:ppc64el (1:4.27-1) ... Setting up libmpdec2:ppc64el (2.4.2-2) ... Setting up libjs-jquery (3.3.1~dfsg-3) ... Setting up libaio1:ppc64el (0.3.112-5) ... Setting up libbsd0:ppc64el (0.10.0-1) ... Setting up libelf1:ppc64el (0.176-1.1) ... Setting up libxml2:ppc64el (2.9.4+dfsg1-7ubuntu3) ... Setting up libjsoncpp1:ppc64el (1.7.4-3) ... Setting up libheimbase1-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up libjs-underscore (1.9.1~dfsg-1) ... Setting up libfile-stripnondeterminism-perl (1.6.0-1) ... Setting up libpython3.7-stdlib:ppc64el (3.7.4-4) ... Setting up python2.7 (2.7.16-4) ... Setting up libtool (2.4.6-11) ... Setting up libpython2-stdlib:ppc64el (2.7.16-1) ... Setting up libarchive13:ppc64el (3.3.3-4) ... Setting up libasn1-8-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up m4 (1.4.18-2) ... Setting up libaio-dev:ppc64el (0.3.112-5) ... Setting up libhcrypto4-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up python2 (2.7.16-1) ... Setting up libpython-stdlib:ppc64el (2.7.16-1) ... Setting up libwind0-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up libgcrypt20-dev (1.8.4-5ubuntu1) ... Setting up bsdmainutils (11.1.2ubuntu2) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libgssapi-krb5-2:ppc64el (1.17-6) ... Setting up libcroco3:ppc64el (0.6.13-1) ... Setting up libjs-sphinxdoc (1.8.5-3) ... Setting up libssh-4:ppc64el (0.9.0-1) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.13-1) ... Setting up groff-base (1.22.4-3) ... Setting up xml-core (0.18+nmu1) ... Setting up bison (2:3.4.1+dfsg-4) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up python (2.7.16-1) ... Setting up libpython3-stdlib:ppc64el (3.7.3-1) ... Setting up automake (1:1.16.1-4ubuntu3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up python3.7 (3.7.4-4) ... Setting up gettext (0.19.8.1-9) ... Setting up python-typing (3.6.6-1) ... Setting up python-pkg-resources (41.1.0-1) ... Setting up libhx509-5-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up python3 (3.7.3-1) ... Setting up python-attr (18.2.0-1) ... Setting up man-db (2.8.7-3) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up python-certifi (2018.8.24-1) ... Setting up python-pygments (2.3.1+dfsg-1ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up python-six (1.12.0-2) ... Setting up python-pyparsing (2.2.0+dfsg1-2) ... Setting up python-imagesize (1.0.0-1) ... Setting up python-idna (2.6-2) ... Setting up sphinx-common (1.8.5-3) ... Setting up python-markupsafe (1.1.0-1) ... Setting up python-roman (2.0.0-3) ... Setting up python-tz (2019.2-1) ... Setting up python-alabaster (0.7.8-1) ... Setting up python-chardet (3.0.4-4) ... Setting up python-babel (2.6.0+dfsg.1-1) ... update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up lsb-release (11.0.1ubuntu1) ... Setting up python-packaging (19.1-2) ... Setting up libkrb5-26-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up python-urllib3 (1.24.1-1ubuntu1) ... Setting up po-debconf (1.0.21) ... Setting up libheimntlm0-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up python-jinja2 (2.10-2ubuntu1) ... Setting up libgssapi3-heimdal:ppc64el (7.5.0+dfsg-3build1) ... Setting up python-requests (2.21.0-1) ... Setting up libldap-2.4-2:ppc64el (2.4.48+dfsg-1ubuntu1) ... Setting up libcurl4:ppc64el (7.65.3-1ubuntu3) ... Setting up libcurl4-openssl-dev:ppc64el (7.65.3-1ubuntu3) ... Setting up cmake (3.13.4-1build1) ... Setting up dh-autoreconf (19) ... Setting up debhelper (12.6.1ubuntu2) ... Setting up dh-strip-nondeterminism (1.6.0-1) ... Processing triggers for libc-bin (2.30-0ubuntu1) ... Processing triggers for sgml-base (1.29) ... Setting up docutils-common (0.15.2+dfsg-1) ... Processing triggers for sgml-base (1.29) ... Setting up python-docutils (0.15.2+dfsg-1) ... update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python-sphinx (1.8.5-3) ... update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-apidoc to provide /usr/bin/sphinx-apidoc (sphinx-apidoc) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-autogen to provide /usr/bin/sphinx-autogen (sphinx-autogen) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-build to provide /usr/bin/sphinx-build (sphinx-build) in auto mode update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-quickstart to provide /usr/bin/sphinx-quickstart (sphinx-quickstart) in auto mode Setting up sbuild-build-depends-percona-xtrabackup-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-161-generic ppc64el (ppc64le) Toolchain package versions: binutils_2.32.51.20190905-0ubuntu1 dpkg-dev_1.19.7ubuntu77 g++-9_9.2.1-8ubuntu1 gcc-9_9.2.1-8ubuntu1 libc6-dev_2.30-0ubuntu1 libstdc++-9-dev_9.2.1-8ubuntu1 libstdc++6_9.2.1-8ubuntu1 linux-libc-dev_5.3.0-10.11 Package versions: adduser_3.118ubuntu1 advancecomp_2.1-2.1 apt_1.9.3 autoconf_2.69-11 automake_1:1.16.1-4ubuntu3 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.2ubuntu6 base-passwd_3.5.46 bash_5.0-4ubuntu1 binutils_2.32.51.20190905-0ubuntu1 binutils-common_2.32.51.20190905-0ubuntu1 binutils-powerpc64le-linux-gnu_2.32.51.20190905-0ubuntu1 bison_2:3.4.1+dfsg-4 bsdmainutils_11.1.2ubuntu2 bsdutils_1:2.34-0.1ubuntu2 build-essential_12.7ubuntu1 bzip2_1.0.6-9.2 ca-certificates_20190110 cmake_3.13.4-1build1 cmake-data_3.13.4-1build1 coreutils_8.30-3ubuntu2 cpp_4:9.2.1-3.1ubuntu1 cpp-9_9.2.1-8ubuntu1 dash_0.5.10.2-6 debconf_1.5.73 debhelper_12.6.1ubuntu2 debianutils_4.8.6.3 dh-autoreconf_19 dh-strip-nondeterminism_1.6.0-1 diffutils_1:3.7-3 distro-info-data_0.40ubuntu2 docutils-common_0.15.2+dfsg-1 dpkg_1.19.7ubuntu77 dpkg-dev_1.19.7ubuntu77 dwz_0.13-1 e2fsprogs_1.45.3-4ubuntu1 fakeroot_1.24-1 fdisk_2.34-0.1ubuntu2 file_1:5.37-5 findutils_4.6.0+git+20190209-2ubuntu1 g++_4:9.2.1-3.1ubuntu1 g++-9_9.2.1-8ubuntu1 gcc_4:9.2.1-3.1ubuntu1 gcc-9_9.2.1-8ubuntu1 gcc-9-base_9.2.1-8ubuntu1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gpg_2.2.12-1ubuntu3 gpg-agent_2.2.12-1ubuntu3 gpgconf_2.2.12-1ubuntu3 gpgv_2.2.12-1ubuntu3 grep_3.3-1build1 groff-base_1.22.4-3 gzip_1.10-0ubuntu3 hostname_3.22 init_1.57 init-system-helpers_1.57 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-4 libaio-dev_0.3.112-5 libaio1_0.3.112-5 libapparmor1_2.13.3-5ubuntu1 libapt-pkg5.90_1.9.3 libarchive-zip-perl_1.65-1 libarchive13_3.3.3-4 libargon2-1_0~20171227-0.2 libasan5_9.2.1-8ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-3build1 libassuan0_2.5.3-7ubuntu1 libatomic1_9.2.1-8ubuntu1 libattr1_1:2.4.48-4 libaudit-common_1:2.8.5-2ubuntu1 libaudit1_1:2.8.5-2ubuntu1 libbinutils_2.32.51.20190905-0ubuntu1 libblkid1_2.34-0.1ubuntu2 libbsd0_0.10.0-1 libbz2-1.0_1.0.6-9.2 libc-bin_2.30-0ubuntu1 libc-dev-bin_2.30-0ubuntu1 libc6_2.30-0ubuntu1 libc6-dev_2.30-0ubuntu1 libcap-ng0_0.7.9-2 libcap2_1:2.25-2 libcc1-0_9.2.1-8ubuntu1 libcom-err2_1.45.3-4ubuntu1 libcroco3_0.6.13-1 libcryptsetup12_2:2.2.0-3ubuntu1 libcurl4_7.65.3-1ubuntu3 libcurl4-openssl-dev_7.65.3-1ubuntu3 libdb5.3_5.3.28+dfsg1-0.6ubuntu1 libdebconfclient0_0.249ubuntu1 libdebhelper-perl_12.6.1ubuntu2 libdevmapper1.02.1_2:1.02.155-2ubuntu6 libdpkg-perl_1.19.7ubuntu77 libelf1_0.176-1.1 libev-dev_1:4.27-1 libev4_1:4.27-1 libexpat1_2.2.7-2 libext2fs2_1.45.3-4ubuntu1 libfakeroot_1.24-1 libfdisk1_2.34-0.1ubuntu2 libffi6_3.2.1-9 libfile-stripnondeterminism-perl_1.6.0-1 libgcc-9-dev_9.2.1-8ubuntu1 libgcc1_1:9.2.1-8ubuntu1 libgcrypt20_1.8.4-5ubuntu1 libgcrypt20-dev_1.8.4-5ubuntu1 libgdbm-compat4_1.18.1-5 libgdbm6_1.18.1-5 libglib2.0-0_2.62.0-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.9-4build1 libgomp1_9.2.1-8ubuntu1 libgpg-error-dev_1.36-7 libgpg-error0_1.36-7 libgssapi-krb5-2_1.17-6 libgssapi3-heimdal_7.5.0+dfsg-3build1 libhcrypto4-heimdal_7.5.0+dfsg-3build1 libheimbase1-heimdal_7.5.0+dfsg-3build1 libheimntlm0-heimdal_7.5.0+dfsg-3build1 libhogweed4_3.4.1-1 libhx509-5-heimdal_7.5.0+dfsg-3build1 libicu63_63.2-2 libidn11_1.33-2.2ubuntu2 libidn2-0_2.2.0-1 libip4tc2_1.8.3-2ubuntu4 libisl21_0.21-2 libitm1_9.2.1-8ubuntu1 libjs-jquery_3.3.1~dfsg-3 libjs-sphinxdoc_1.8.5-3 libjs-underscore_1.9.1~dfsg-1 libjson-c4_0.13.1+dfsg-4 libjsoncpp1_1.7.4-3 libk5crypto3_1.17-6 libkeyutils1_1.6-6 libkmod2_26-1ubuntu1 libkrb5-26-heimdal_7.5.0+dfsg-3build1 libkrb5-3_1.17-6 libkrb5support0_1.17-6 libldap-2.4-2_2.4.48+dfsg-1ubuntu1 libldap-common_2.4.48+dfsg-1ubuntu1 liblockfile-bin_1.15-1 liblockfile1_1.15-1 liblsan0_9.2.1-8ubuntu1 liblz4-1_1.9.1-1 liblzma5_5.2.4-1 libmagic-mgc_1:5.37-5 libmagic1_1:5.37-5 libmount1_2.34-0.1ubuntu2 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.2-1 libncurses-dev_6.1+20190803-1ubuntu1 libncurses6_6.1+20190803-1ubuntu1 libncursesw6_6.1+20190803-1ubuntu1 libnettle6_3.4.1-1 libnghttp2-14_1.39.2-1 libnpth0_1.6-1 libp11-kit0_0.23.17-2 libpam-modules_1.3.1-5ubuntu1 libpam-modules-bin_1.3.1-5ubuntu1 libpam-runtime_1.3.1-5ubuntu1 libpam0g_1.3.1-5ubuntu1 libpcre2-8-0_10.32-5 libpcre3_2:8.39-12 libperl5.28_5.28.1-6build1 libpipeline1_1.5.1-2 libpng16-16_1.6.37-1 libprocps7_2:3.3.15-2ubuntu3 libpsl5_0.20.2-2 libpython-stdlib_2.7.16-1 libpython2-stdlib_2.7.16-1 libpython2.7-minimal_2.7.16-4 libpython2.7-stdlib_2.7.16-4 libpython3-stdlib_3.7.3-1 libpython3.7-minimal_3.7.4-4 libpython3.7-stdlib_3.7.4-4 libquadmath0_9.2.1-8ubuntu1 libreadline8_8.0-3 librhash0_1.3.8-1 libroken18-heimdal_7.5.0+dfsg-3build1 librtmp1_2.4+20151223.gitfa8646d.1-2 libsasl2-2_2.1.27+dfsg-1build3 libsasl2-modules-db_2.1.27+dfsg-1build3 libseccomp2_2.4.1-0ubuntu0.19.10.3 libselinux1_2.9-2 libsemanage-common_2.9-3 libsemanage1_2.9-3 libsepol1_2.9-2 libsigsegv2_2.12-2 libsmartcols1_2.34-0.1ubuntu2 libsqlite3-0_3.29.0-2 libss2_1.45.3-4ubuntu1 libssh-4_0.9.0-1 libssl-dev_1.1.1c-1ubuntu4 libssl1.1_1.1.1c-1ubuntu4 libstdc++-9-dev_9.2.1-8ubuntu1 libstdc++6_9.2.1-8ubuntu1 libsub-override-perl_0.09-2 libsystemd0_241-7ubuntu1 libtasn1-6_4.14-2 libtinfo6_6.1+20190803-1ubuntu1 libtool_2.4.6-11 libtsan0_9.2.1-8ubuntu1 libubsan1_9.2.1-8ubuntu1 libuchardet0_0.0.6-3 libudev1_241-7ubuntu1 libunistring2_0.9.10-2 libuuid1_2.34-0.1ubuntu2 libuv1_1.30.1-1 libwind0-heimdal_7.5.0+dfsg-3build1 libxml2_2.9.4+dfsg1-7ubuntu3 libzstd1_1.4.3+dfsg-1 linux-libc-dev_5.3.0-10.11 lockfile-progs_0.1.18 login_1:4.5-1.1ubuntu4 logsave_1.45.3-4ubuntu1 lsb-base_11.0.1ubuntu1 lsb-release_11.0.1ubuntu1 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.7-3 mawk_1.3.3-17ubuntu3 mime-support_3.63ubuntu1 mount_2.34-0.1ubuntu2 ncurses-base_6.1+20190803-1ubuntu1 ncurses-bin_6.1+20190803-1ubuntu1 openssl_1.1.1c-1ubuntu4 optipng_0.7.7-1 passwd_1:4.5-1.1ubuntu4 patch_2.7.6-6 perl_5.28.1-6build1 perl-base_5.28.1-6build1 perl-modules-5.28_5.28.1-6build1 pinentry-curses_1.1.0-3 pkgbinarymangler_144 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 procps_2:3.3.15-2ubuntu3 python_2.7.16-1 python-alabaster_0.7.8-1 python-attr_18.2.0-1 python-babel_2.6.0+dfsg.1-1 python-babel-localedata_2.6.0+dfsg.1-1 python-certifi_2018.8.24-1 python-chardet_3.0.4-4 python-docutils_0.15.2+dfsg-1 python-idna_2.6-2 python-imagesize_1.0.0-1 python-jinja2_2.10-2ubuntu1 python-markupsafe_1.1.0-1 python-minimal_2.7.16-1 python-packaging_19.1-2 python-pkg-resources_41.1.0-1 python-pygments_2.3.1+dfsg-1ubuntu1 python-pyparsing_2.2.0+dfsg1-2 python-requests_2.21.0-1 python-roman_2.0.0-3 python-six_1.12.0-2 python-sphinx_1.8.5-3 python-typing_3.6.6-1 python-tz_2019.2-1 python-urllib3_1.24.1-1ubuntu1 python2_2.7.16-1 python2-minimal_2.7.16-1 python2.7_2.7.16-4 python2.7-minimal_2.7.16-4 python3_3.7.3-1 python3-minimal_3.7.3-1 python3.7_3.7.4-4 python3.7-minimal_3.7.4-4 readline-common_8.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-percona-xtrabackup-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12 sgml-base_1.29 sphinx-common_1.8.5-3 systemd_241-7ubuntu1 systemd-sysv_241-7ubuntu1 sysvinit-utils_2.95-5ubuntu2 tar_1.30+dfsg-6 tzdata_2019c-1 ubuntu-keyring_2018.09.18.1 util-linux_2.34-0.1ubuntu2 xml-core_0.18+nmu1 xxd_2:8.1.0875-5ubuntu2 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1ubuntu3 zlib1g-dev_1:1.2.11.dfsg-1ubuntu3 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Wed Feb 28 08:43:04 2018 UTC gpgv: using RSA key AC483F68DE728F43F2202FCA568D30F321B2133D gpgv: issuer "steve.langasek@ubuntu.com" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./percona-xtrabackup_2.4.9-0ubuntu2.dsc dpkg-source: info: extracting percona-xtrabackup in percona-xtrabackup-2.4.9 dpkg-source: info: unpacking percona-xtrabackup_2.4.9.orig.tar.xz dpkg-source: info: unpacking percona-xtrabackup_2.4.9-0ubuntu2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix-mips64-asm.diff Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-17698462 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-17698462 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-17698462 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package percona-xtrabackup dpkg-buildpackage: info: source version 2.4.9-0ubuntu2 dpkg-buildpackage: info: source distribution bionic dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el fakeroot debian/rules clean dh clean dh_clean debian/rules build-arch dh build-arch dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' cmake -DBUILD_CONFIG=xtrabackup_release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \ -DWITH_SSL=system \ -DINSTALL_MYSQLTESTDIR=/usr/share/percona-xtrabackup-test \ -DINSTALL_MANDIR=/usr/share/man . \ -DDOWNLOAD_BOOST=0 \ -DWITH_BOOST=boost CMake Deprecation Warning at CMakeLists.txt:26 (CMAKE_POLICY): The OLD behavior for policy CMP0018 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:32 (CMAKE_POLICY): The OLD behavior for policy CMP0022 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:40 (CMAKE_POLICY): The OLD behavior for policy CMP0026 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:41 (CMAKE_POLICY): The OLD behavior for policy CMP0045 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at CMakeLists.txt:42 (CMAKE_POLICY): The OLD behavior for policy CMP0042 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Running cmake version 3.13.4 -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Configuring with MAX_INDEXES = 64U -- The C compiler identification is GNU 9.2.1 -- The CXX compiler identification is GNU 9.2.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for include file libaio.h -- Looking for include file libaio.h - found -- Looking for io_queue_init in aio -- Looking for io_queue_init in aio - found -- Looking for SHM_HUGETLB -- Looking for SHM_HUGETLB - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of void * -- Check size of void * - done -- SIZEOF_VOIDP 8 -- Percona XtraBackup 2.4.9 (based on MySQL 5.7.13 codebase) -- Packaging as: percona-xtrabackup-2.4.9-Linux-ppc64le -- Local boost dir /<>/boost/boost_1_59_0 -- Found /<>/boost/boost_1_59_0/boost/version.hpp -- BOOST_VERSION_NUMBER is #define BOOST_VERSION 105900 -- BOOST_INCLUDE_DIR /<>/boost/boost_1_59_0 -- Performing Test HAVE_LLVM_LIBCPP -- Performing Test HAVE_LLVM_LIBCPP - Failed -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for floor -- Looking for floor - not found -- Looking for floor in m -- Looking for floor in m - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Looking for bind -- Looking for bind - found -- Looking for crypt -- Looking for crypt - not found -- Looking for crypt in crypt -- Looking for crypt in crypt - found -- Looking for setsockopt -- Looking for setsockopt - found -- Looking for dlopen -- Looking for dlopen - not found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for sched_yield -- Looking for sched_yield - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for timer_create -- Looking for timer_create - not found -- Looking for timer_create in rt -- Looking for timer_create in rt - found CMake Warning (dev) at /usr/share/cmake-3.13/Modules/CheckIncludeFiles.cmake:110 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: m;crypt;dl;-lpthread;rt For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): configure.cmake:376 (CHECK_INCLUDE_FILES) CMakeLists.txt:480 (INCLUDE) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for include file alloca.h -- Looking for include file alloca.h - found -- Looking for include file arpa/inet.h -- Looking for include file arpa/inet.h - found -- Looking for include file dlfcn.h -- Looking for include file dlfcn.h - found -- Looking for include file execinfo.h -- Looking for include file execinfo.h - found -- Looking for include file fpu_control.h -- Looking for include file fpu_control.h - found -- Looking for include file grp.h -- Looking for include file grp.h - found -- Looking for include file ieeefp.h -- Looking for include file ieeefp.h - not found -- Looking for include file langinfo.h -- Looking for include file langinfo.h - found -- Looking for include file malloc.h -- Looking for include file malloc.h - found -- Looking for include file netinet/in.h -- Looking for include file netinet/in.h - found -- Looking for include file poll.h -- Looking for include file poll.h - found -- Looking for include file pwd.h -- Looking for include file pwd.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for include file sys/cdefs.h -- Looking for include file sys/cdefs.h - found -- Looking for include file sys/ioctl.h -- Looking for include file sys/ioctl.h - found -- Looking for include file sys/mman.h -- Looking for include file sys/mman.h - found -- Looking for include file sys/resource.h -- Looking for include file sys/resource.h - found -- Looking for include file sys/select.h -- Looking for include file sys/select.h - found -- Looking for include file sys/socket.h -- Looking for include file sys/socket.h - found -- Looking for include files curses.h, term.h -- Looking for include files curses.h, term.h - found -- Looking for include file termios.h -- Looking for include file termios.h - found -- Looking for include file termio.h -- Looking for include file termio.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file sys/wait.h -- Looking for include file sys/wait.h - found -- Looking for include file sys/param.h -- Looking for include file sys/param.h - found -- Looking for include file fnmatch.h -- Looking for include file fnmatch.h - found -- Looking for include file sys/un.h -- Looking for include file sys/un.h - found -- Looking for include file vis.h -- Looking for include file vis.h - not found -- Looking for include file sasl/sasl.h -- Looking for include file sasl/sasl.h - not found -- Looking for include file sys/devpoll.h -- Looking for include file sys/devpoll.h - not found -- Looking for include file sys/epoll.h -- Looking for include file sys/epoll.h - found -- Looking for TAILQ_FOREACH -- Looking for TAILQ_FOREACH - found -- Looking for _aligned_malloc -- Looking for _aligned_malloc - not found -- Looking for backtrace -- Looking for backtrace - found -- Looking for printstack -- Looking for printstack - not found -- Looking for index -- Looking for index - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for cuserid -- Looking for cuserid - found -- Looking for directio -- Looking for directio - not found -- Looking for ftruncate -- Looking for ftruncate - found -- Looking for compress -- Looking for compress - not found -- Looking for crypt -- Looking for crypt - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for fchmod -- Looking for fchmod - found -- Looking for fcntl -- Looking for fcntl - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for fdatasync -- Looking for fdatasync - found -- Looking for fedisableexcept -- Looking for fedisableexcept - found -- Looking for fseeko -- Looking for fseeko - found -- Looking for fsync -- Looking for fsync - found -- Looking for gethostbyaddr_r -- Looking for gethostbyaddr_r - found -- Looking for gethrtime -- Looking for gethrtime - not found -- Looking for getnameinfo -- Looking for getnameinfo - found -- Looking for getpass -- Looking for getpass - found -- Looking for getpassphrase -- Looking for getpassphrase - not found -- Looking for getpwnam -- Looking for getpwnam - found -- Looking for getpwuid -- Looking for getpwuid - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for initgroups -- Looking for initgroups - found -- Looking for issetugid -- Looking for issetugid - not found -- Looking for getuid -- Looking for getuid - found -- Looking for geteuid -- Looking for geteuid - found -- Looking for getgid -- Looking for getgid - found -- Looking for getegid -- Looking for getegid - found -- Looking for lstat -- Looking for lstat - found -- Looking for madvise -- Looking for madvise - found -- Looking for malloc_info -- Looking for malloc_info - found -- Looking for memrchr -- Looking for memrchr - found -- Looking for mlock -- Looking for mlock - found -- Looking for mlockall -- Looking for mlockall - found -- Looking for mmap64 -- Looking for mmap64 - found -- Looking for poll -- Looking for poll - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for pread -- Looking for pread - found -- Looking for pthread_condattr_setclock -- Looking for pthread_condattr_setclock - found -- Looking for pthread_sigmask -- Looking for pthread_sigmask - found -- Looking for readlink -- Looking for readlink - found -- Looking for realpath -- Looking for realpath - found -- Looking for setfd -- Looking for setfd - not found -- Looking for sigaction -- Looking for sigaction - found -- Looking for sleep -- Looking for sleep - found -- Looking for stpcpy -- Looking for stpcpy - found -- Looking for stpncpy -- Looking for stpncpy - found -- Looking for strlcpy -- Looking for strlcpy - not found -- Looking for strndup -- Looking for strndup - found -- Looking for strnlen -- Looking for strnlen - found -- Looking for strlcat -- Looking for strlcat - not found -- Looking for strsignal -- Looking for strsignal - found -- Looking for fgetln -- Looking for fgetln - not found -- Looking for strsep -- Looking for strsep - found -- Looking for tell -- Looking for tell - not found -- Looking for vasprintf -- Looking for vasprintf - found -- Looking for memalign -- Looking for memalign - found -- Looking for nl_langinfo -- Looking for nl_langinfo - found -- Looking for ntohll -- Looking for ntohll - not found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for epoll_create -- Looking for epoll_create - found -- Looking for inet_ntop -- Looking for inet_ntop - found -- Looking for kqueue -- Looking for kqueue - not found -- Looking for timeradd -- Looking for timeradd - found -- Looking for timerclear -- Looking for timerclear - found -- Looking for timercmp -- Looking for timercmp - found -- Looking for timerisset -- Looking for timerisset - found -- Looking for include file sys/time.h -- Looking for include file sys/time.h - found -- Looking for include file sys/times.h -- Looking for include file sys/times.h - found -- Looking for times -- Looking for times - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for lrand48 -- Looking for lrand48 - found -- Looking for TIOCGWINSZ -- Looking for TIOCGWINSZ - found -- Looking for FIONREAD -- Looking for FIONREAD - found -- Looking for FIONREAD -- Looking for FIONREAD - not found -- Looking for SIGEV_THREAD_ID -- Looking for SIGEV_THREAD_ID - found -- Looking for SIGEV_PORT -- Looking for SIGEV_PORT - not found -- Looking for log2 -- Looking for log2 - found -- Looking for isinf -- Looking for isinf - found -- Performing Test HAVE_CXX_ISINF -- Performing Test HAVE_CXX_ISINF - Success -- Looking for timer_create -- Looking for timer_create - found -- Looking for timer_settime -- Looking for timer_settime - found -- Looking for kqueue -- Looking for kqueue - not found -- Looking for EVFILT_TIMER -- Looking for EVFILT_TIMER - not found -- Check if the system is big endian -- Searching 16 bit integer -- Check size of unsigned short -- Check size of unsigned short - done -- Using unsigned short -- Check if the system is big endian - little endian -- Check size of char * -- Check size of char * - done -- Check size of long -- Check size of long - done -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long long -- Check size of long long - done -- Check size of off_t -- Check size of off_t - done -- Check size of time_t -- Check size of time_t - done -- Check size of struct timespec -- Check size of struct timespec - done -- Check size of uint -- Check size of uint - done -- Check size of ulong -- Check size of ulong - done -- Check size of u_int32_t -- Check size of u_int32_t - done -- Checking stack direction : -1 -- Looking for include files time.h, sys/time.h -- Looking for include files time.h, sys/time.h - found -- Looking for O_NONBLOCK -- Looking for O_NONBLOCK - found -- Performing Test HAVE_FAKE_PAUSE_INSTRUCTION -- Performing Test HAVE_FAKE_PAUSE_INSTRUCTION - Failed -- Performing Test HAVE_HMT_PRIORITY_INSTRUCTION -- Performing Test HAVE_HMT_PRIORITY_INSTRUCTION - Success -- Performing Test HAVE_BSS_START -- Performing Test HAVE_BSS_START - Success -- Performing Test HAVE_BUILTIN_UNREACHABLE -- Performing Test HAVE_BUILTIN_UNREACHABLE - Success -- Performing Test HAVE_BUILTIN_EXPECT -- Performing Test HAVE_BUILTIN_EXPECT - Success -- Performing Test HAVE_BUILTIN_STPCPY -- Performing Test HAVE_BUILTIN_STPCPY - Success -- Performing Test HAVE_GCC_ATOMIC_BUILTINS -- Performing Test HAVE_GCC_ATOMIC_BUILTINS - Success -- Looking for netinet/in6.h -- Looking for netinet/in6.h - not found -- Check size of struct sockaddr_in6 -- Check size of struct sockaddr_in6 - done -- Check size of struct in6_addr -- Check size of struct in6_addr - done -- Performing Test HAVE_SOCKADDR_STORAGE_SS_FAMILY -- Performing Test HAVE_SOCKADDR_STORAGE_SS_FAMILY - Success -- Performing Test HAVE_SOCKADDR_IN_SIN_LEN -- Performing Test HAVE_SOCKADDR_IN_SIN_LEN - Failed -- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN -- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN - Failed -- Performing Test HAVE_IMPLICIT_DEPENDENT_NAME_TYPING -- Performing Test HAVE_IMPLICIT_DEPENDENT_NAME_TYPING - Failed -- Looking for chown -- Looking for chown - found -- Looking for include file numaif.h -- Looking for include file numaif.h - not found -- Check size of socklen_t -- Check size of socklen_t - failed -- Looking for crc32 -- Looking for crc32 - found -- Looking for compressBound -- Looking for compressBound - found -- Looking for deflateBound -- Looking for deflateBound - found -- OPENSSL_INCLUDE_DIR = /usr/include -- OPENSSL_LIBRARY = /usr/lib/powerpc64le-linux-gnu/libssl.so -- CRYPTO_LIBRARY = /usr/lib/powerpc64le-linux-gnu/libcrypto.so -- OPENSSL_MAJOR_VERSION = 1 -- Looking for SHA512_DIGEST_LENGTH -- Looking for SHA512_DIGEST_LENGTH - found -- SSL_LIBRARIES = /usr/lib/powerpc64le-linux-gnu/libssl.so;/usr/lib/powerpc64le-linux-gnu/libcrypto.so;dl -- Check size of mbstate_t -- Check size of mbstate_t - done -- Performing Test HAVE_LANGINFO_CODESET -- Performing Test HAVE_LANGINFO_CODESET - Success -- Looking for wcsdup -- Looking for wcsdup - found -- Check size of wchar_t -- Check size of wchar_t - done -- Check size of wint_t -- Check size of wint_t - done -- Found Curses: /usr/lib/powerpc64le-linux-gnu/libcurses.so -- Looking for tputs in /usr/lib/powerpc64le-linux-gnu/libcurses.so -- Looking for tputs in /usr/lib/powerpc64le-linux-gnu/libcurses.so - found -- Performing Test HAVE_DECL_TGOTO -- Performing Test HAVE_DECL_TGOTO - Success -- Looking for strvis -- Looking for strvis - not found -- Looking for strunvis -- Looking for strunvis - not found -- WITH_PROTOBUF=bundled -- Performing Test HAVE_NO_SIGN_COMPARE -- Performing Test HAVE_NO_SIGN_COMPARE - Success -- Performing Test HAVE_NO_UNUSED_TYPEDEFS -- Performing Test HAVE_NO_UNUSED_TYPEDEFS - Success -- Performing Test HAVE_NO_IGNORED_QUALIFIERS -- Performing Test HAVE_NO_IGNORED_QUALIFIERS - Success -- Performing Test HAVE_NO_RETURN_TYPE -- Performing Test HAVE_NO_RETURN_TYPE - Success -- Performing Test HAVE_NO_UNUSED_FUNCTION -- Performing Test HAVE_NO_UNUSED_FUNCTION - Success -- Performing Test HAVE_MAYBE_UNINITIALIZED -- Performing Test HAVE_MAYBE_UNINITIALIZED - Success -- Performing Test HAVE_UNUSED_BUT_SET -- Performing Test HAVE_UNUSED_BUT_SET - Success -- protobuf version is 2.6 -- Performing Test HAVE_SYS_THREAD_SELFID -- Performing Test HAVE_SYS_THREAD_SELFID - Failed -- Performing Test HAVE_SYS_GETTID -- Performing Test HAVE_SYS_GETTID - Success -- Performing Test HAVE_PTHREAD_SETNAME_NP -- Performing Test HAVE_PTHREAD_SETNAME_NP - Failed -- Performing Test HAVE_PTHREAD_GETTHREADID_NP -- Performing Test HAVE_PTHREAD_GETTHREADID_NP - Failed -- Performing Test HAVE_INTEGER_PTHREAD_SELF -- Performing Test HAVE_INTEGER_PTHREAD_SELF - Success -- Performing Test HAVE_Wimplicit-fallthrough=2 -- Performing Test HAVE_Wimplicit-fallthrough=2 - Success -- Looking for sched_getcpu -- Looking for sched_getcpu - found -- Looking for nanosleep -- Looking for nanosleep - found -- Performing Test HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE -- Performing Test HAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE - Success -- Performing Test HAVE_IB_GCC_SYNC_SYNCHRONISE -- Performing Test HAVE_IB_GCC_SYNC_SYNCHRONISE - Success -- Performing Test HAVE_IB_GCC_ATOMIC_THREAD_FENCE -- Performing Test HAVE_IB_GCC_ATOMIC_THREAD_FENCE - Success -- Performing Test HAVE_IB_GCC_ATOMIC_COMPARE_EXCHANGE -- Performing Test HAVE_IB_GCC_ATOMIC_COMPARE_EXCHANGE - Success -- Performing Test HAVE_IB_ATOMIC_PTHREAD_T_GCC -- Performing Test HAVE_IB_ATOMIC_PTHREAD_T_GCC - Success -- Performing Test HAVE_IB_LINUX_FUTEX -- Performing Test HAVE_IB_LINUX_FUTEX - Success -- Looking for asprintf -- Looking for asprintf - found -- Performing Test HAVE_DIRENT_H -- Performing Test HAVE_DIRENT_H - Success -- Looking for include files sys/types.h, acl/libacl.h -- Looking for include files sys/types.h, acl/libacl.h - not found -- Looking for include files sys/types.h, ctype.h -- Looking for include files sys/types.h, ctype.h - found -- Looking for 3 include files sys/types.h, ..., copyfile.h -- Looking for 3 include files sys/types.h, ..., copyfile.h - not found -- Looking for 3 include files sys/types.h, ..., direct.h -- Looking for 3 include files sys/types.h, ..., direct.h - not found -- Looking for 4 include files sys/types.h, ..., errno.h -- Looking for 4 include files sys/types.h, ..., errno.h - found -- Looking for 5 include files sys/types.h, ..., ext2fs/ext2_fs.h -- Looking for 5 include files sys/types.h, ..., ext2fs/ext2_fs.h - not found -- Performing Test HAVE_WORKING_EXT2_IOC_GETFLAGS -- Performing Test HAVE_WORKING_EXT2_IOC_GETFLAGS - Failed -- Looking for 5 include files sys/types.h, ..., fcntl.h -- Looking for 5 include files sys/types.h, ..., fcntl.h - found -- Looking for 7 include files sys/types.h, ..., inttypes.h -- Looking for 7 include files sys/types.h, ..., inttypes.h - found -- Looking for 8 include files sys/types.h, ..., io.h -- Looking for 8 include files sys/types.h, ..., io.h - not found -- Looking for 9 include files sys/types.h, ..., limits.h -- Looking for 9 include files sys/types.h, ..., limits.h - found -- Looking for 10 include files sys/types.h, ..., linux/types.h -- Looking for 10 include files sys/types.h, ..., linux/types.h - found -- Looking for 11 include files sys/types.h, ..., linux/fiemap.h -- Looking for 11 include files sys/types.h, ..., linux/fiemap.h - found -- Looking for 12 include files sys/types.h, ..., linux/fs.h -- Looking for 12 include files sys/types.h, ..., linux/fs.h - found -- Performing Test HAVE_WORKING_FS_IOC_GETFLAGS -- Performing Test HAVE_WORKING_FS_IOC_GETFLAGS - Success -- Looking for 13 include files sys/types.h, ..., linux/magic.h -- Looking for 13 include files sys/types.h, ..., linux/magic.h - found -- Looking for 14 include files sys/types.h, ..., locale.h -- Looking for 14 include files sys/types.h, ..., locale.h - found -- Looking for 15 include files sys/types.h, ..., memory.h -- Looking for 15 include files sys/types.h, ..., memory.h - found -- Looking for 16 include files sys/types.h, ..., paths.h -- Looking for 16 include files sys/types.h, ..., paths.h - found -- Looking for 18 include files sys/types.h, ..., process.h -- Looking for 18 include files sys/types.h, ..., process.h - not found -- Looking for 18 include files sys/types.h, ..., pthread.h -- Looking for 18 include files sys/types.h, ..., pthread.h - found -- Looking for 20 include files sys/types.h, ..., readpassphrase.h -- Looking for 20 include files sys/types.h, ..., readpassphrase.h - not found -- Looking for 20 include files sys/types.h, ..., regex.h -- Looking for 20 include files sys/types.h, ..., regex.h - found -- Looking for 21 include files sys/types.h, ..., signal.h -- Looking for 21 include files sys/types.h, ..., signal.h - found -- Looking for 22 include files sys/types.h, ..., spawn.h -- Looking for 22 include files sys/types.h, ..., spawn.h - found -- Looking for 23 include files sys/types.h, ..., stdarg.h -- Looking for 23 include files sys/types.h, ..., stdarg.h - found -- Looking for 25 include files sys/types.h, ..., stdlib.h -- Looking for 25 include files sys/types.h, ..., stdlib.h - found -- Looking for 26 include files sys/types.h, ..., string.h -- Looking for 26 include files sys/types.h, ..., string.h - found -- Looking for 28 include files sys/types.h, ..., sys/acl.h -- Looking for 28 include files sys/types.h, ..., sys/acl.h - not found -- Looking for 30 include files sys/types.h, ..., sys/mkdev.h -- Looking for 30 include files sys/types.h, ..., sys/mkdev.h - not found -- Looking for 30 include files sys/types.h, ..., sys/mount.h -- Looking for 30 include files sys/types.h, ..., sys/mount.h - not found -- Looking for 31 include files sys/types.h, ..., sys/poll.h -- Looking for 31 include files sys/types.h, ..., sys/poll.h - found -- Looking for 33 include files sys/types.h, ..., sys/stat.h -- Looking for 33 include files sys/types.h, ..., sys/stat.h - found -- Looking for 34 include files sys/types.h, ..., sys/statfs.h -- Looking for 34 include files sys/types.h, ..., sys/statfs.h - found -- Looking for 35 include files sys/types.h, ..., sys/statvfs.h -- Looking for 35 include files sys/types.h, ..., sys/statvfs.h - found -- Looking for 37 include files sys/types.h, ..., sys/utime.h -- Looking for 37 include files sys/types.h, ..., sys/utime.h - not found -- Looking for 37 include files sys/types.h, ..., sys/utsname.h -- Looking for 37 include files sys/types.h, ..., sys/utsname.h - found -- Looking for 38 include files sys/types.h, ..., sys/vfs.h -- Looking for 38 include files sys/types.h, ..., sys/vfs.h - found -- Looking for 40 include files sys/types.h, ..., time.h -- Looking for 40 include files sys/types.h, ..., time.h - found -- Looking for 42 include files sys/types.h, ..., utime.h -- Looking for 42 include files sys/types.h, ..., utime.h - found -- Looking for 43 include files sys/types.h, ..., wchar.h -- Looking for 43 include files sys/types.h, ..., wchar.h - found -- Looking for 44 include files sys/types.h, ..., wctype.h -- Looking for 44 include files sys/types.h, ..., wctype.h - found -- Looking for 45 include files sys/types.h, ..., windows.h -- Looking for 45 include files sys/types.h, ..., windows.h - not found -- Looking for 45 include files sys/types.h, ..., wincrypt.h -- Looking for 45 include files sys/types.h, ..., wincrypt.h - not found -- Looking for 45 include files sys/types.h, ..., winioctl.h -- Looking for 45 include files sys/types.h, ..., winioctl.h - not found -- Performing Test SAFE_TO_DEFINE_EXTENSIONS -- Performing Test SAFE_TO_DEFINE_EXTENSIONS - Success -- Looking for MD5Init in md -- Looking for MD5Init in md - not found -- Looking for regcomp -- Looking for regcomp - found -- Looking for _CrtSetReportMode -- Looking for _CrtSetReportMode - not found -- Looking for arc4random_buf -- Looking for arc4random_buf - not found -- Looking for chroot -- Looking for chroot - found -- Looking for ctime_r -- Looking for ctime_r - found -- Looking for dirfd -- Looking for dirfd - found -- Looking for fchdir -- Looking for fchdir - found -- Looking for fchown -- Looking for fchown - found -- Looking for fdopendir -- Looking for fdopendir - found -- Looking for fork -- Looking for fork - found -- Looking for fstat -- Looking for fstat - found -- Looking for fstatat -- Looking for fstatat - found -- Looking for fstatfs -- Looking for fstatfs - found -- Looking for fstatvfs -- Looking for fstatvfs - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for futimesat -- Looking for futimesat - found -- Looking for getgrgid_r -- Looking for getgrgid_r - found -- Looking for getgrnam_r -- Looking for getgrnam_r - found -- Looking for getpwnam_r -- Looking for getpwnam_r - found -- Looking for getpwuid_r -- Looking for getpwuid_r - found -- Looking for getpid -- Looking for getpid - found -- Looking for getvfsbyname -- Looking for getvfsbyname - not found -- Looking for gmtime_r -- Looking for gmtime_r - found -- Looking for lchflags -- Looking for lchflags - not found -- Looking for lchown -- Looking for lchown - found -- Looking for link -- Looking for link - found -- Looking for localtime_r -- Looking for localtime_r - found -- Looking for lutimes -- Looking for lutimes - found -- Looking for mbrtowc -- Looking for mbrtowc - found -- Looking for memmove -- Looking for memmove - found -- Looking for mkdir -- Looking for mkdir - found -- Looking for mkfifo -- Looking for mkfifo - found -- Looking for mknod -- Looking for mknod - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for openat -- Looking for openat - found -- Looking for pipe -- Looking for pipe - found -- Looking for posix_spawnp -- Looking for posix_spawnp - found -- Looking for readpassphrase -- Looking for readpassphrase - not found -- Looking for select -- Looking for select - found -- Looking for setenv -- Looking for setenv - found -- Looking for setlocale -- Looking for setlocale - found -- Looking for statfs -- Looking for statfs - found -- Looking for statvfs -- Looking for statvfs - found -- Looking for strchr -- Looking for strchr - found -- Looking for strdup -- Looking for strdup - found -- Looking for strerror -- Looking for strerror - found -- Looking for strncpy_s -- Looking for strncpy_s - not found -- Looking for strrchr -- Looking for strrchr - found -- Looking for symlink -- Looking for symlink - found -- Looking for timegm -- Looking for timegm - found -- Looking for tzset -- Looking for tzset - found -- Looking for unsetenv -- Looking for unsetenv - found -- Looking for utime -- Looking for utime - found -- Looking for utimes -- Looking for utimes - found -- Looking for utimensat -- Looking for utimensat - found -- Looking for vfork -- Looking for vfork - found -- Looking for wcrtomb -- Looking for wcrtomb - found -- Looking for wcscmp -- Looking for wcscmp - found -- Looking for wcscpy -- Looking for wcscpy - found -- Looking for wcslen -- Looking for wcslen - found -- Looking for wctomb -- Looking for wctomb - found -- Looking for _ctime64_s -- Looking for _ctime64_s - not found -- Looking for _fseeki64 -- Looking for _fseeki64 - not found -- Looking for _get_timezone -- Looking for _get_timezone - not found -- Looking for _localtime64_s -- Looking for _localtime64_s - not found -- Looking for _mkgmtime64 -- Looking for _mkgmtime64 - not found -- Looking for cygwin_conv_path -- Looking for cygwin_conv_path - not found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strftime -- Looking for strftime - found -- Looking for vprintf -- Looking for vprintf - found -- Looking for wmemcmp -- Looking for wmemcmp - found -- Looking for wmemcpy -- Looking for wmemcpy - found -- Looking for wmemmove -- Looking for wmemmove - found -- Performing Test HAVE_STRUCT_VFSCONF -- Performing Test HAVE_STRUCT_VFSCONF - Failed -- Performing Test HAVE_STRUCT_XVFSCONF -- Performing Test HAVE_STRUCT_XVFSCONF - Failed -- Performing Test HAVE_READDIR_R -- Performing Test HAVE_READDIR_R - Success -- Performing Test HAVE_READLINKAT -- Performing Test HAVE_READLINKAT - Success -- Performing Test MAJOR_IN_MKDEV -- Performing Test MAJOR_IN_MKDEV - Failed -- Performing Test MAJOR_IN_SYSMACROS -- Performing Test MAJOR_IN_SYSMACROS - Success -- Performing Test HAVE_LZMA_STREAM_ENCODER_MT -- Performing Test HAVE_LZMA_STREAM_ENCODER_MT - Failed -- Looking for EFTYPE -- Looking for EFTYPE - not found -- Looking for EILSEQ -- Looking for EILSEQ - found -- Looking for D_MD_ORDER -- Looking for D_MD_ORDER - not found -- Looking for INT32_MAX -- Looking for INT32_MAX - found -- Looking for INT32_MIN -- Looking for INT32_MIN - found -- Looking for INT64_MAX -- Looking for INT64_MAX - found -- Looking for INT64_MIN -- Looking for INT64_MIN - found -- Looking for INTMAX_MAX -- Looking for INTMAX_MAX - found -- Looking for INTMAX_MIN -- Looking for INTMAX_MIN - found -- Looking for UINT32_MAX -- Looking for UINT32_MAX - found -- Looking for UINT64_MAX -- Looking for UINT64_MAX - found -- Looking for UINTMAX_MAX -- Looking for UINTMAX_MAX - found -- Looking for SIZE_MAX -- Looking for SIZE_MAX - found -- Looking for SSIZE_MAX -- Looking for SSIZE_MAX - found -- Performing Test HAVE_STRUCT_TM_TM_GMTOFF -- Performing Test HAVE_STRUCT_TM_TM_GMTOFF - Success -- Performing Test HAVE_STRUCT_TM___TM_GMTOFF -- Performing Test HAVE_STRUCT_TM___TM_GMTOFF - Failed -- Performing Test HAVE_STRUCT_STATFS_F_NAMEMAX -- Performing Test HAVE_STRUCT_STATFS_F_NAMEMAX - Failed -- Performing Test HAVE_STRUCT_STAT_ST_BIRTHTIME -- Performing Test HAVE_STRUCT_STAT_ST_BIRTHTIME - Failed -- Performing Test HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success -- Performing Test HAVE_STRUCT_STAT_ST_MTIME_N -- Performing Test HAVE_STRUCT_STAT_ST_MTIME_N - Failed -- Performing Test HAVE_STRUCT_STAT_ST_UMTIME -- Performing Test HAVE_STRUCT_STAT_ST_UMTIME - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIME_USEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIME_USEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_BLKSIZE -- Performing Test HAVE_STRUCT_STAT_ST_BLKSIZE - Success -- Performing Test HAVE_STRUCT_STAT_ST_FLAGS -- Performing Test HAVE_STRUCT_STAT_ST_FLAGS - Failed -- Performing Test HAVE_STRUCT_STATVFS_F_IOSIZE -- Performing Test HAVE_STRUCT_STATVFS_F_IOSIZE - Failed -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long -- Check size of long - done -- Check size of long long -- Check size of long long - done -- Check size of unsigned short -- Check size of unsigned short - done -- Check size of unsigned -- Check size of unsigned - done -- Check size of unsigned long -- Check size of unsigned long - done -- Check size of unsigned long long -- Check size of unsigned long long - done -- Check size of __int64 -- Check size of __int64 - failed -- Check size of unsigned __int64 -- Check size of unsigned __int64 - failed -- Check size of int16_t -- Check size of int16_t - done -- Check size of int32_t -- Check size of int32_t - done -- Check size of int64_t -- Check size of int64_t - done -- Check size of intmax_t -- Check size of intmax_t - done -- Check size of uint8_t -- Check size of uint8_t - done -- Check size of uint16_t -- Check size of uint16_t - done -- Check size of uint32_t -- Check size of uint32_t - done -- Check size of uint64_t -- Check size of uint64_t - done -- Check size of uintmax_t -- Check size of uintmax_t - done -- Check size of dev_t -- Check size of dev_t - done -- Check size of gid_t -- Check size of gid_t - done -- Check size of id_t -- Check size of id_t - done -- Check size of mode_t -- Check size of mode_t - done -- Check size of off_t -- Check size of off_t - done -- Check size of size_t -- Check size of size_t - done -- Check size of ssize_t -- Check size of ssize_t - done -- Check size of uid_t -- Check size of uid_t - done -- Check size of pid_t -- Check size of pid_t - done -- Check size of intptr_t -- Check size of intptr_t - done -- Check size of uintptr_t -- Check size of uintptr_t - done -- Checking _FILE_OFFSET_BITS for large files -- Checking _FILE_OFFSET_BITS for large files - not needed -- Looking for 45 include files sys/types.h, ..., attr/xattr.h -- Looking for 45 include files sys/types.h, ..., attr/xattr.h - not found -- Looking for 45 include files sys/types.h, ..., sys/xattr.h -- Looking for 45 include files sys/types.h, ..., sys/xattr.h - found -- Looking for 46 include files sys/types.h, ..., sys/extattr.h -- Looking for 46 include files sys/types.h, ..., sys/extattr.h - not found -- Looking for setxattr in attr -- Looking for setxattr in attr - not found -- Looking for EXTATTR_NAMESPACE_USER -- Looking for EXTATTR_NAMESPACE_USER - not found -- Looking for extattr_get_file -- Looking for extattr_get_file - not found -- Looking for extattr_list_file -- Looking for extattr_list_file - not found -- Looking for extattr_set_fd -- Looking for extattr_set_fd - not found -- Looking for extattr_set_file -- Looking for extattr_set_file - not found -- Looking for fgetxattr -- Looking for fgetxattr - found -- Looking for flistxattr -- Looking for flistxattr - found -- Looking for fsetxattr -- Looking for fsetxattr - found -- Looking for getxattr -- Looking for getxattr - found -- Looking for lgetxattr -- Looking for lgetxattr - found -- Looking for listxattr -- Looking for listxattr - found -- Looking for llistxattr -- Looking for llistxattr - found -- Looking for lsetxattr -- Looking for lsetxattr - found -- Looking for fgetea -- Looking for fgetea - not found -- Looking for flistea -- Looking for flistea - not found -- Looking for fsetea -- Looking for fsetea - not found -- Looking for getea -- Looking for getea - not found -- Looking for lgetea -- Looking for lgetea - not found -- Looking for listea -- Looking for listea - not found -- Looking for llistea -- Looking for llistea - not found -- Looking for lsetea -- Looking for lsetea - not found -- Looking for acl_get_file in acl -- Looking for acl_get_file in acl - not found -- Looking for acl_create_entry -- Looking for acl_create_entry - not found -- Looking for acl_init -- Looking for acl_init - not found -- Looking for acl_set_fd -- Looking for acl_set_fd - not found -- Looking for acl_set_fd_np -- Looking for acl_set_fd_np - not found -- Looking for acl_set_file -- Looking for acl_set_file - not found -- Performing Test HAVE_ACL_PERMSET_T -- Performing Test HAVE_ACL_PERMSET_T - Failed -- Looking for acl_get_fd_np -- Looking for acl_get_fd_np - not found -- Looking for acl_get_perm -- Looking for acl_get_perm - not found -- Looking for acl_get_perm_np -- Looking for acl_get_perm_np - not found -- Looking for acl_get_link -- Looking for acl_get_link - not found -- Looking for acl_get_link_np -- Looking for acl_get_link_np - not found -- Looking for acl_is_trivial_np -- Looking for acl_is_trivial_np - not found -- Looking for acl_set_link_np -- Looking for acl_set_link_np - not found -- Looking for ACL_TYPE_NFS4 -- Looking for ACL_TYPE_NFS4 - not found -- Looking for ACL_USER -- Looking for ACL_USER - not found -- Performing Test HAVE_ACL_TYPE_EXTENDED -- Performing Test HAVE_ACL_TYPE_EXTENDED - Failed -- Looking for acl_get in sec -- Looking for acl_get in sec - not found -- Performing Test HAVE_ACLENT_T -- Performing Test HAVE_ACLENT_T - Failed -- Performing Test HAVE_ACE_T -- Performing Test HAVE_ACE_T - Failed -- Looking for acl_get -- Looking for acl_get - not found -- Looking for acl_set -- Looking for acl_set - not found -- Checking support for ARCHIVE_CRYPTO_MD5_LIBC -- Checking support for ARCHIVE_CRYPTO_MD5_LIBC -- not found -- Checking support for ARCHIVE_CRYPTO_RMD160_LIBC -- Checking support for ARCHIVE_CRYPTO_RMD160_LIBC -- not found -- Checking support for ARCHIVE_CRYPTO_SHA1_LIBC -- Checking support for ARCHIVE_CRYPTO_SHA1_LIBC -- not found -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBC -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBC -- not found -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBC -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBC -- not found -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBC -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBC -- not found -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBC2 -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBC2 -- not found -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBC2 -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBC2 -- not found -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBC2 -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBC2 -- not found -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBC3 -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBC3 -- not found -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBC3 -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBC3 -- not found -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBC3 -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBC3 -- not found -- Checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM -- Checking support for ARCHIVE_CRYPTO_MD5_LIBSYSTEM -- not found -- Checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM -- Checking support for ARCHIVE_CRYPTO_SHA1_LIBSYSTEM -- not found -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBSYSTEM -- not found -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM -- Checking support for ARCHIVE_CRYPTO_SHA384_LIBSYSTEM -- not found -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBSYSTEM -- not found -- Checking support for ARCHIVE_CRYPTO_MD5_LIBMD -- Checking support for ARCHIVE_CRYPTO_MD5_LIBMD -- not found -- Checking support for ARCHIVE_CRYPTO_RMD160_LIBMD -- Checking support for ARCHIVE_CRYPTO_RMD160_LIBMD -- not found -- Checking support for ARCHIVE_CRYPTO_SHA1_LIBMD -- Checking support for ARCHIVE_CRYPTO_SHA1_LIBMD -- not found -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBMD -- Checking support for ARCHIVE_CRYPTO_SHA256_LIBMD -- not found -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBMD -- Checking support for ARCHIVE_CRYPTO_SHA512_LIBMD -- not found -- Found CURL: /usr/lib/powerpc64le-linux-gnu/libcurl.so (found version "7.65.3") -- CURL libraries found at: /usr/lib/powerpc64le-linux-gnu/libcurl.so -- CURL includes found at: /usr/include/powerpc64le-linux-gnu -- Found libev: /usr/lib/powerpc64le-linux-gnu/libev.so -- libev libraries found at: /usr/lib/powerpc64le-linux-gnu/libev.so -- libev includes found at: /usr/include -- Performing Test HAVE_WFORMAT_TRUNCATION -- Performing Test HAVE_WFORMAT_TRUNCATION - Success -- Performing Test HAVE_NO_DEPREC_CONST -- Performing Test HAVE_NO_DEPREC_CONST - Success -- Performing Test HAVE_VISIBILITY_HIDDEN -- Performing Test HAVE_VISIBILITY_HIDDEN - Success -- Library mysqlclient depends on OSLIBS -lpthread;/usr/lib/powerpc64le-linux-gnu/libz.so;m;rt;/usr/lib/powerpc64le-linux-gnu/libssl.so;/usr/lib/powerpc64le-linux-gnu/libcrypto.so;dl -- Looking for include file endian.h -- Looking for include file endian.h - found -- Looking for le64toh -- Looking for le64toh - found -- Looking for le32toh -- Looking for le32toh - found -- Looking for le16toh -- Looking for le16toh - found -- Check size of long long -- Check size of long long - done -- Check size of long -- Check size of long - done -- Check size of int -- Check size of int - done -- Check if the system is big endian -- Searching 16 bit integer -- Using unsigned short -- Check if the system is big endian - little endian -- Performing Test HAVE_NO_BUILTIN_MEMCMP -- Performing Test HAVE_NO_BUILTIN_MEMCMP - Success -- Library mysqlserver depends on OSLIBS -lpthread;/usr/lib/powerpc64le-linux-gnu/libz.so;m;rt;/usr/lib/powerpc64le-linux-gnu/libssl.so;/usr/lib/powerpc64le-linux-gnu/libcrypto.so;dl;crypt;aio CMake Deprecation Warning at scripts/CMakeLists.txt:318 (CMAKE_POLICY): The OLD behavior for policy CMP0007 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- CMAKE_BUILD_TYPE: RelWithDebInfo -- COMPILE_DEFINITIONS: _GNU_SOURCE;_FILE_OFFSET_BITS=64;XTRABACKUP;HAVE_CONFIG_H -- CMAKE_C_FLAGS: -g -O3 -flto=auto -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement -- CMAKE_CXX_FLAGS: -g -O3 -flto=auto -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter -Wimplicit-fallthrough=2 -- CMAKE_C_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF -- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -std=gnu++03 -DDBUG_OFF -- Configuring done -- Generating done -- Build files have been written to: /<> #docbook-to-man debian/xtrabackup.sgml > xtrabackup.1 make[1]: Leaving directory '/<>' dh_auto_build -a make -j4 make[1]: Entering directory '/<>' make[2]: Entering directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target abi_check Scanning dependencies of target INFO_SRC make[3]: Leaving directory '/<>' make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' [ 0%] Generating common.h Scanning dependencies of target INFO_BIN make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 0%] Generating help.c make[3]: Leaving directory '/<>' [ 0%] Built target INFO_SRC make[3]: Entering directory '/<>' [ 0%] Generating help.h make[3]: Leaving directory '/<>' [ 0%] Generating vi.h [ 0%] Built target INFO_BIN make[3]: Entering directory '/<>' [ 0%] Generating emacs.h [ 0%] Generating fcns.c Scanning dependencies of target protoclib make[3]: Leaving directory '/<>' [ 0%] Generating fcns.h Scanning dependencies of target protobuf make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' [ 0%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/code_generator.cc.o [ 0%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/strutil.cc.o make[3]: Leaving directory '/<>' [ 0%] Built target abi_check [ 0%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/substitute.cc.o Scanning dependencies of target edit make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 1%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/chared.c.o [ 1%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/chartype.c.o [ 1%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/structurally_valid.cc.o [ 1%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/el.c.o [ 2%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/command_line_interface.cc.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/eln.c.o [ 2%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/descriptor.cc.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/history.c.o [ 2%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/descriptor.pb.cc.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/historyn.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/map.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/prompt.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/readline.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/search.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/tokenizer.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/tokenizern.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/vi.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/common.c.o [ 2%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/emacs.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/hist.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/keymacro.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/parse.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/read.c.o [ 3%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/plugin.cc.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/refresh.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/sig.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/terminal.c.o /<>/cmd-line-utils/libedit/terminal.c: In function ‘terminal_alloc’: /<>/cmd-line-utils/libedit/terminal.c:366:28: warning: comparison between pointer and zero character constant [-Wpointer-compare] 366 | if (*tmp != NULL && *tmp != '\0' && *tmp != *str) { | ^~ /<>/cmd-line-utils/libedit/terminal.c:366:23: note: did you mean to dereference the pointer? 366 | if (*tmp != NULL && *tmp != '\0' && *tmp != *str) { | ^ [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/tty.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/filecomplete.c.o [ 3%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/plugin.pb.cc.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/help.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/fcns.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/np/vis.c.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/np/unvis.c.o [ 3%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/descriptor_database.cc.o [ 3%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/np/strlcpy.c.o [ 4%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/np/strlcat.c.o [ 4%] Building C object cmd-line-utils/libedit/CMakeFiles/edit.dir/np/fgetln.c.o [ 4%] Linking C static library libedit.a make[3]: Leaving directory '/<>' [ 4%] Built target edit make[3]: Entering directory '/<>' Scanning dependencies of target strings make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 4%] Building C object strings/CMakeFiles/strings.dir/bchange.c.o [ 4%] Building C object strings/CMakeFiles/strings.dir/ctype-big5.c.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/subprocess.cc.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/zip_writer.cc.o [ 4%] Building C object strings/CMakeFiles/strings.dir/ctype-bin.c.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_enum.cc.o [ 4%] Building C object strings/CMakeFiles/strings.dir/ctype-cp932.c.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/dynamic_message.cc.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/extension_set_heavy.cc.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_enum_field.cc.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/generated_message_reflection.cc.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/message.cc.o [ 4%] Building C object strings/CMakeFiles/strings.dir/ctype-czech.c.o [ 4%] Building C object strings/CMakeFiles/strings.dir/ctype-euc_kr.c.o [ 4%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_extension.cc.o [ 5%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/reflection_ops.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-eucjpms.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_field.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/service.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/text_format.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_file.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-extra.c.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-gb2312.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_generator.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-gbk.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_helpers.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-gb18030.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/unknown_field_set.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-latin1.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/wire_format.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_message.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-mb.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/gzip_stream.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/printer.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/strtod.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-simple.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/tokenizer.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-sjis.c.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-tis620.c.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-uca.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/zero_copy_stream_impl.cc.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/compiler/importer.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-ucs2.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_message_field.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-ujis.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/compiler/parser.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-utf8.c.o [ 6%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc.o [ 6%] Building C object strings/CMakeFiles/strings.dir/ctype-win1250ch.c.o [ 7%] Building C object strings/CMakeFiles/strings.dir/ctype.c.o [ 7%] Building C object strings/CMakeFiles/strings.dir/decimal.c.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_service.cc.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/cpp/cpp_string_field.cc.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/common.cc.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_context.cc.o [ 8%] Building C object strings/CMakeFiles/strings.dir/dtoa.c.o [ 8%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_enum.cc.o [ 9%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/once.cc.o [ 9%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/stubs/stringprintf.cc.o [ 9%] Building C object strings/CMakeFiles/strings.dir/int2str.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/is_prefix.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/llstr.c.o [ 9%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/extension_set.cc.o [ 9%] Building C object strings/CMakeFiles/strings.dir/longlong2str.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/my_strtoll10.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/my_vsnprintf.c.o [ 9%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_enum_field.cc.o [ 9%] Building C object strings/CMakeFiles/strings.dir/str2int.c.o [ 9%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_extension.cc.o [ 9%] Building C object strings/CMakeFiles/strings.dir/str_alloc.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/strcend.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/strend.c.o [ 9%] Building C object strings/CMakeFiles/strings.dir/strfill.c.o [ 10%] Building C object strings/CMakeFiles/strings.dir/strmake.c.o [ 10%] Building C object strings/CMakeFiles/strings.dir/my_stpmov.c.o [ 10%] Building C object strings/CMakeFiles/strings.dir/my_stpnmov.c.o [ 10%] Building C object strings/CMakeFiles/strings.dir/strxmov.c.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_field.cc.o [ 10%] Building C object strings/CMakeFiles/strings.dir/strxnmov.c.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_file.cc.o [ 10%] Building C object strings/CMakeFiles/strings.dir/xml.c.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/generated_message_util.cc.o [ 10%] Building C object strings/CMakeFiles/strings.dir/my_strchr.c.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/message_lite.cc.o [ 10%] Building C object strings/CMakeFiles/strings.dir/strcont.c.o [ 10%] Building C object strings/CMakeFiles/strings.dir/strappend.c.o [ 10%] Linking C static library libstrings.a [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/repeated_field.cc.o make[3]: Leaving directory '/<>' [ 10%] Built target strings [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/wire_format_lite.cc.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/coded_stream.cc.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/zero_copy_stream.cc.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_generator.cc.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protobuf.dir/protobuf-2.6.0/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o make[3]: Entering directory '/<>' Scanning dependencies of target lz4_lib make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 10%] Building C object extra/CMakeFiles/lz4_lib.dir/lz4/lz4.c.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_generator_factory.cc.o [ 10%] Linking CXX static library libprotobuf.a make[3]: Leaving directory '/<>' [ 10%] Built target protobuf make[3]: Entering directory '/<>' Scanning dependencies of target crc make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 10%] Building C object storage/innobase/xtrabackup/src/crc/CMakeFiles/crc.dir/crc_glue.c.o [ 10%] Building C object extra/CMakeFiles/lz4_lib.dir/lz4/lz4frame.c.o [ 10%] Building C object extra/CMakeFiles/lz4_lib.dir/lz4/lz4hc.c.o [ 10%] Building C object storage/innobase/xtrabackup/src/crc/CMakeFiles/crc.dir/crc-intel-pclmul.c.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_helpers.cc.o [ 10%] Linking C static library libcrc.a make[3]: Leaving directory '/<>' [ 10%] Built target crc [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_lazy_message_field.cc.o [ 10%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_message.cc.o [ 10%] Building C object extra/CMakeFiles/lz4_lib.dir/lz4/xxhash.c.o [ 11%] Linking C static library liblz4_lib.a make[3]: Leaving directory '/<>' [ 11%] Built target lz4_lib make[3]: Entering directory '/<>' Scanning dependencies of target jsmn make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 11%] Building C object storage/innobase/xtrabackup/src/jsmn/CMakeFiles/jsmn.dir/jsmn.c.o [ 11%] Linking C static library libjsmn.a make[3]: Leaving directory '/<>' [ 11%] Built target jsmn make[3]: Entering directory '/<>' Scanning dependencies of target comp_sql make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 11%] Building C object scripts/CMakeFiles/comp_sql.dir/comp_sql.c.o [ 11%] Linking C executable comp_sql make[3]: Leaving directory '/<>' [ 11%] Built target comp_sql make[3]: Entering directory '/<>' Scanning dependencies of target gen_lex_hash make[3]: Leaving directory '/<>' [ 11%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_message_field.cc.o make[3]: Entering directory '/<>' [ 11%] Building CXX object sql/CMakeFiles/gen_lex_hash.dir/gen_lex_hash.cc.o [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_name_resolver.cc.o [ 12%] Linking CXX executable gen_lex_hash [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_primitive_field.cc.o make[3]: Leaving directory '/<>' [ 12%] Built target gen_lex_hash [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_shared_code_generator.cc.o [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_service.cc.o [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_string_field.cc.o [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/java/java_doc_comment.cc.o [ 12%] Building CXX object extra/protobuf/CMakeFiles/protoclib.dir/protobuf-2.6.0/src/google/protobuf/compiler/python/python_generator.cc.o make[3]: Entering directory '/<>' Scanning dependencies of target GenYaccEmbeddedSource make[3]: Leaving directory '/<>' [ 12%] Built target GenYaccEmbeddedSource make[3]: Entering directory '/<>' Scanning dependencies of target GenBootstrapPriv make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 12%] Generating sql_commands_system_data.h [ 12%] Generating sql_commands_system_tables.h [ 12%] Generating sql_commands_help_data.h make[3]: Leaving directory '/<>' [ 12%] Built target GenBootstrapPriv make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target vio make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 12%] Building C object vio/CMakeFiles/vio.dir/vio.c.o Scanning dependencies of target regex make[3]: Leaving directory '/<>' [ 12%] Building C object vio/CMakeFiles/vio.dir/viosocket.c.o make[3]: Entering directory '/<>' [ 12%] Building C object regex/CMakeFiles/regex.dir/regcomp.c.o [ 12%] Building C object regex/CMakeFiles/regex.dir/regerror.c.o [ 12%] Building C object regex/CMakeFiles/regex.dir/regexec.c.o [ 13%] Building C object vio/CMakeFiles/vio.dir/viossl.c.o [ 13%] Building C object regex/CMakeFiles/regex.dir/regfree.c.o [ 14%] Building C object regex/CMakeFiles/regex.dir/reginit.c.o /<>/vio/viossl.c: In function ‘vio_ssl_delete’: /<>/vio/viossl.c:313:3: warning: ‘ERR_remove_thread_state’ is deprecated [-Wdeprecated-declarations] 313 | ERR_remove_thread_state(0); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/vio/vio_priv.h:26, from /<>/vio/viossl.c:23: /usr/include/openssl/err.h:260:1: note: declared here 260 | DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *)) | ^~~~~~~~~~~~~~~~~~ [ 14%] Building C object vio/CMakeFiles/vio.dir/viosslfactories.c.o make[3]: Entering directory '/<>' Scanning dependencies of target GenVersionCheck make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 14%] Generating version_check_pl.h make[3]: Leaving directory '/<>' [ 14%] Built target GenVersionCheck [ 14%] Linking C static library libregex.a make[3]: Entering directory '/<>' make[3]: Leaving directory '/<>' [ 14%] Built target regex make[3]: Entering directory '/<>' Scanning dependencies of target man make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 14%] Generating build/man /<>/vio/viosslfactories.c: In function ‘set_lock_callback_functions’: /<>/vio/viosslfactories.c:388:49: warning: unused parameter ‘init’ [-Wunused-parameter] 388 | static void set_lock_callback_functions(my_bool init) | ~~~~~~~~^~~~ /<>/vio/viosslfactories.c: In function ‘vio_ssl_end’: /<>/vio/viosslfactories.c:412:5: warning: ‘ERR_remove_state’ is deprecated [-Wdeprecated-declarations] 412 | ERR_remove_state(0); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/vio/vio_priv.h:26, from /<>/vio/viosslfactories.c:16: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ At top level: /<>/vio/viosslfactories.c:362:22: warning: ‘openssl_id_function’ defined but not used [-Wunused-function] 362 | static unsigned long openssl_id_function() | ^~~~~~~~~~~~~~~~~~~ /<>/vio/viosslfactories.c:352:13: warning: ‘openssl_dynlock_destroy’ defined but not used [-Wunused-function] 352 | static void openssl_dynlock_destroy(openssl_lock_t *lock, | ^~~~~~~~~~~~~~~~~~~~~~~ /<>/vio/viosslfactories.c:332:24: warning: ‘openssl_dynlock_create’ defined but not used [-Wunused-function] 332 | static openssl_lock_t *openssl_dynlock_create(const char *file | ^~~~~~~~~~~~~~~~~~~~~~ /<>/vio/viosslfactories.c:315:13: warning: ‘openssl_lock_function’ defined but not used [-Wunused-function] 315 | static void openssl_lock_function(int mode, int n, | ^~~~~~~~~~~~~~~~~~~~~ [ 14%] Linking C static library libvio.a make[3]: Leaving directory '/<>' [ 14%] Built target vio make[3]: Entering directory '/<>' Scanning dependencies of target archive_static make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target binlogstandalone_static make[3]: Leaving directory '/<>' [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_acl.c.o make[3]: Entering directory '/<>' [ 14%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/load_data_events.cpp.o Running Sphinx v1.8.5 [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_check_magic.c.o [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_cmdline.c.o [ 14%] Linking CXX static library libprotoclib.a [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_cryptor.c.o [ 14%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/rows_event.cpp.o [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_digest.c.o make[3]: Leaving directory '/<>' [ 14%] Built target protoclib [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry.c.o making output directory... [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry_copy_stat.c.o building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry_link_resolver.c.o 139 added, 0 changed, 0 removed reading sources... [ 0%] advanced/encrypted_innodb_tablespace_backups [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry_sparse.c.o /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Table_map_event::Table_map_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:94:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:101:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Rows_event::Rows_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:186:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 186 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:192:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 192 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry_stat.c.o reading sources... [ 1%] advanced/lockless_bin-log [ 14%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry_strmode.c.o reading sources... [ 2%] advanced/throttling_backups [ 15%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_entry_xattr.c.o [ 15%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_getdate.c.o reading sources... [ 2%] backup_scenarios/compressed_backup [ 15%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_hmac.c.o reading sources... [ 3%] backup_scenarios/encrypted_backup [ 15%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/binlog_event.cpp.o [ 15%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_match.c.o [ 16%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/control_events.cpp.o reading sources... [ 4%] backup_scenarios/full_backup reading sources... [ 5%] backup_scenarios/incremental_backup [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_options.c.o reading sources... [ 5%] faq [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_pack_dev.c.o reading sources... [ 6%] glossary [ 16%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/statement_events.cpp.o [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_pathmatch.c.o [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_ppmd7.c.o reading sources... [ 7%] how-tos reading sources... [ 7%] how_xtrabackup_works [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_random.c.o reading sources... [ 8%] howtos/backup_verification [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_rb.c.o reading sources... [ 9%] howtos/enabling_tcp [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read.c.o reading sources... [ 10%] howtos/permissions [ 16%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_static.dir/__/__/libbinlogevents/src/uuid.cpp.o [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_add_passphrase.c.o reading sources... [ 10%] howtos/recipes_ibkx_compressed reading sources... [ 11%] howtos/recipes_ibkx_gtid [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_append_filter.c.o [ 16%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_data_into_fd.c.o reading sources... [ 12%] howtos/recipes_ibkx_inc [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_disk_entry_from_file.c.o reading sources... [ 12%] howtos/recipes_ibkx_local [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_disk_posix.c.o reading sources... [ 13%] howtos/recipes_ibkx_partition [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_disk_set_standard_lookup.c.o [ 17%] Linking CXX static library ../lib/libbinlogstandalone.a make[3]: Leaving directory '/<>' reading sources... [ 14%] howtos/recipes_ibkx_stream [ 17%] Built target binlogstandalone_static make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target GenFixPrivs make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target binlogstandalone_shared make[3]: Leaving directory '/<>' [ 17%] Generating mysql_fix_privilege_tables_sql.c make[3]: Entering directory '/<>' [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_extract.c.o reading sources... [ 15%] howtos/recipes_xbk_full [ 17%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_shared.dir/__/__/libbinlogevents/src/load_data_events.cpp.o [ 17%] Generating sql_commands_sys_schema.h make[3]: Leaving directory '/<>' [ 17%] Built target GenFixPrivs make[3]: Entering directory '/<>' Scanning dependencies of target my_safe_process make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' reading sources... [ 15%] howtos/recipes_xbk_inc [ 17%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_extract2.c.o reading sources... [ 16%] howtos/recipes_xbk_restore reading sources... [ 17%] howtos/setting_up_replication [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_open_fd.c.o [ 17%] Linking CXX executable my_safe_process [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_open_file.c.o reading sources... [ 17%] howtos/ssh_server [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_open_filename.c.o reading sources... [ 18%] index [ 17%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_shared.dir/__/__/libbinlogevents/src/rows_event.cpp.o make[3]: Leaving directory '/<>' [ 17%] Built target my_safe_process [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_open_memory.c.o [ 17%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_shared.dir/__/__/libbinlogevents/src/binlog_event.cpp.o reading sources... [ 19%] innobackupex/compact_backups_innobackupex [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_set_format.c.o reading sources... [ 20%] innobackupex/creating_a_backup_ibk reading sources... [ 20%] innobackupex/encrypted_backups_innobackupex [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_set_options.c.o reading sources... [ 21%] innobackupex/how_innobackupex_works /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Table_map_event::Table_map_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:94:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:101:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Rows_event::Rows_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:186:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 186 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:192:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 192 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_all.c.o reading sources... [ 22%] innobackupex/improved_ftwrl [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_bzip2.c.o [ 17%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_shared.dir/__/__/libbinlogevents/src/control_events.cpp.o reading sources... [ 23%] innobackupex/incremental_backups_innobackupex [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_compress.c.o [ 17%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_shared.dir/__/__/libbinlogevents/src/statement_events.cpp.o reading sources... [ 23%] innobackupex/innobackupex_option_reference [ 17%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_gzip.c.o [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_grzip.c.o [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_lrzip.c.o reading sources... [ 24%] innobackupex/innobackupex_script reading sources... [ 25%] innobackupex/parallel_copy_ibk [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_lz4.c.o reading sources... [ 25%] innobackupex/partial_backups_innobackupex [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_lzop.c.o reading sources... [ 26%] innobackupex/pit_recovery_ibk [ 18%] Building CXX object libbinlogstandalone/src/CMakeFiles/binlogstandalone_shared.dir/__/__/libbinlogevents/src/uuid.cpp.o reading sources... [ 27%] innobackupex/preparing_a_backup_ibk [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_none.c.o reading sources... [ 28%] innobackupex/replication_ibk [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_program.c.o reading sources... [ 28%] innobackupex/restoring_a_backup_ibk [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_rpm.c.o make[3]: Entering directory '/<>' reading sources... [ 29%] innobackupex/restoring_individual_tables_ibk Scanning dependencies of target protoc make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 18%] Building CXX object extra/protobuf/CMakeFiles/protoc.dir/protobuf-2.6.0/src/google/protobuf/compiler/main.cc.o [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_uu.c.o reading sources... [ 30%] innobackupex/storing_history [ 18%] Linking CXX shared library ../lib/libbinlogstandalone.so [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_filter_xz.c.o reading sources... [ 30%] innobackupex/streaming_backups_innobackupex reading sources... [ 31%] innobackupex/throttling_ibk [ 18%] Linking CXX executable protoc [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_7zip.c.o reading sources... [ 32%] installation reading sources... [ 33%] installation/apt_repo reading sources... [ 33%] installation/compiling_xtrabackup reading sources... [ 34%] installation/yum_repo [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_all.c.o reading sources... [ 35%] intro [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_ar.c.o [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_by_code.c.o reading sources... [ 35%] known_issues [ 18%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_cab.c.o reading sources... [ 36%] manual reading sources... [ 37%] release-notes reading sources... [ 38%] release-notes/1.3 reading sources... [ 38%] release-notes/1.4 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_cpio.c.o reading sources... [ 39%] release-notes/1.5 reading sources... [ 40%] release-notes/1.6/1.6.0 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_empty.c.o reading sources... [ 41%] release-notes/1.6/1.6.2 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_iso9660.c.o reading sources... [ 41%] release-notes/1.6/1.6.3 reading sources... [ 42%] release-notes/1.6/1.6.4 reading sources... [ 43%] release-notes/1.6/1.6.5 reading sources... [ 43%] release-notes/1.6/1.6.6 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_lha.c.o reading sources... [ 44%] release-notes/1.6/1.6.7 reading sources... [ 45%] release-notes/2.0/1.9.0 reading sources... [ 46%] release-notes/2.0/1.9.1 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_mtree.c.o reading sources... [ 46%] release-notes/2.0/1.9.2 reading sources... [ 47%] release-notes/2.0/2.0.0 reading sources... [ 48%] release-notes/2.0/2.0.1 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_rar.c.o reading sources... [ 48%] release-notes/2.0/2.0.2 reading sources... [ 49%] release-notes/2.0/2.0.3 reading sources... [ 50%] release-notes/2.0/2.0.4 reading sources... [ 51%] release-notes/2.0/2.0.5 reading sources... [ 51%] release-notes/2.0/2.0.6 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_raw.c.o reading sources... [ 52%] release-notes/2.0/2.0.7 make[3]: Leaving directory '/<>' reading sources... [ 53%] release-notes/2.0/2.0.8 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_tar.c.o [ 19%] Built target binlogstandalone_shared [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_warc.c.o reading sources... [ 53%] release-notes/2.1/2.1.0-alpha1 reading sources... [ 54%] release-notes/2.1/2.1.0-beta1 reading sources... [ 55%] release-notes/2.1/2.1.0-rc1 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_xar.c.o reading sources... [ 56%] release-notes/2.1/2.1.1 make[3]: Entering directory '/<>' reading sources... [ 56%] release-notes/2.1/2.1.2 reading sources... [ 57%] release-notes/2.1/2.1.3 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_read_support_format_zip.c.o reading sources... [ 58%] release-notes/2.1/2.1.4 Scanning dependencies of target mysys make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 19%] Building C object mysys/CMakeFiles/mysys.dir/array.c.o reading sources... [ 58%] release-notes/2.1/2.1.5 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_string.c.o reading sources... [ 59%] release-notes/2.1/2.1.6 [ 19%] Building C object mysys/CMakeFiles/mysys.dir/charset-def.c.o reading sources... [ 60%] release-notes/2.1/2.1.7 reading sources... [ 61%] release-notes/2.1/2.1.8 reading sources... [ 61%] release-notes/2.1/2.1.9 [ 19%] Building C object mysys/CMakeFiles/mysys.dir/charset.c.o reading sources... [ 62%] release-notes/2.2/2.2.1-alpha1 reading sources... [ 63%] release-notes/2.2/2.2.10 reading sources... [ 64%] release-notes/2.2/2.2.11 [ 19%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_string_sprintf.c.o reading sources... [ 64%] release-notes/2.2/2.2.12 [ 20%] Building C object mysys/CMakeFiles/mysys.dir/checksum.c.o reading sources... [ 65%] release-notes/2.2/2.2.13 [ 20%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_util.c.o reading sources... [ 66%] release-notes/2.2/2.2.2-beta1 reading sources... [ 66%] release-notes/2.2/2.2.3 [ 20%] Building C object mysys/CMakeFiles/mysys.dir/errors.c.o reading sources... [ 67%] release-notes/2.2/2.2.4 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_virtual.c.o reading sources... [ 68%] release-notes/2.2/2.2.5 reading sources... [ 69%] release-notes/2.2/2.2.6 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write.c.o reading sources... [ 69%] release-notes/2.2/2.2.7 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/hash.c.o reading sources... [ 70%] release-notes/2.2/2.2.8 reading sources... [ 71%] release-notes/2.2/2.2.9 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_disk_acl.c.o reading sources... [ 71%] release-notes/2.3/2.3.0-alpha1 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/list.c.o reading sources... [ 72%] release-notes/2.3/2.3.1-beta1 reading sources... [ 73%] release-notes/2.3/2.3.2 reading sources... [ 74%] release-notes/2.3/2.3.3 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_disk_posix.c.o reading sources... [ 74%] release-notes/2.3/2.3.4 reading sources... [ 75%] release-notes/2.3/2.3.5 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_cache.c.o reading sources... [ 76%] release-notes/2.3/2.3.6 reading sources... [ 76%] release-notes/2.3/2.3.7 reading sources... [ 77%] release-notes/2.3/2.3.8 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_dirname.c.o reading sources... [ 78%] release-notes/2.3/2.3.9 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_disk_set_standard_lookup.c.o reading sources... [ 79%] release-notes/2.4/2.4.0-rc1 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_fn_ext.c.o reading sources... [ 79%] release-notes/2.4/2.4.1 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_open_fd.c.o reading sources... [ 80%] release-notes/2.4/2.4.2 reading sources... [ 81%] release-notes/2.4/2.4.3 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_format.c.o reading sources... [ 82%] release-notes/2.4/2.4.4 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_open_file.c.o reading sources... [ 82%] release-notes/2.4/2.4.5 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_getdate.c.o [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_open_filename.c.o reading sources... [ 83%] release-notes/2.4/2.4.6 reading sources... [ 84%] release-notes/2.4/2.4.7 [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_open_memory.c.o reading sources... [ 84%] release-notes/2.4/2.4.7-2 [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_iocache.c.o reading sources... [ 85%] release-notes/2.4/2.4.8 reading sources... [ 86%] trademark-policy [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter.c.o reading sources... [ 87%] using_xtrabackup/configuring [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_b64encode.c.o reading sources... [ 87%] using_xtrabackup/privileges reading sources... [ 88%] xbcloud/xbcloud [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_iocache2.c.o [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_by_name.c.o reading sources... [ 89%] xbcrypt/xbcrypt [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_bzip2.c.o reading sources... [ 89%] xbstream/xbstream [ 21%] Building C object mysys/CMakeFiles/mysys.dir/mf_keycache.c.o reading sources... [ 90%] xtrabackup-files [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_compress.c.o reading sources... [ 91%] xtrabackup_bin/analyzing_table_statistics reading sources... [ 92%] xtrabackup_bin/compact_backups [ 21%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_grzip.c.o reading sources... [ 92%] xtrabackup_bin/implementation_details reading sources... [ 93%] xtrabackup_bin/incremental_backups [ 22%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_gzip.c.o [ 22%] Building C object mysys/CMakeFiles/mysys.dir/mf_keycaches.c.o reading sources... [ 94%] xtrabackup_bin/lru_dump [ 22%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_lrzip.c.o reading sources... [ 94%] xtrabackup_bin/partial_backups reading sources... [ 95%] xtrabackup_bin/restoring_individual_tables [ 22%] Building C object mysys/CMakeFiles/mysys.dir/mf_loadpath.c.o reading sources... [ 96%] xtrabackup_bin/scripting_backups_xbk [ 22%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_lz4.c.o reading sources... [ 97%] xtrabackup_bin/throttling_backups reading sources... [ 97%] xtrabackup_bin/working_with_binary_logs [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_pack.c.o [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_lzop.c.o reading sources... [ 98%] xtrabackup_bin/xbk_option_reference [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_none.c.o [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_path.c.o [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_program.c.o reading sources... [ 99%] xtrabackup_bin/xtrabackup_binary reading sources... [100%] xtrabackup_bin/xtrabackup_exit_codes looking for now-outdated files... none found pickling environment... done [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_qsort.c.o checking consistency... done writing... xtrabackup.1 { xtrabackup_bin/incremental_backups xtrabackup_bin/partial_backups xtrabackup_bin/compact_backups xtrabackup_bin/throttling_backups xtrabackup_bin/scripting_backups_xbk xtrabackup_bin/analyzing_table_statistics xtrabackup_bin/working_with_binary_logs xtrabackup_bin/restoring_individual_tables xtrabackup_bin/lru_dump xtrabackup_bin/implementation_details xtrabackup_bin/xtrabackup_exit_codes xtrabackup_bin/xbk_option_reference [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_uuencode.c.o } /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/xtrabackup_binary.rst:7: WARNING: unknown option: --backup /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/xtrabackup_binary.rst:7: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/xtrabackup_binary.rst:7: WARNING: unknown option: --stats /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/xtrabackup_binary.rst:7: WARNING: unknown option: --print-param /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:9: WARNING: unknown option: --incremental-force-scan /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:11: WARNING: unknown option: --incremental-lsn /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:16: WARNING: unknown document: creating_a_backup /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:47: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:47: WARNING: unknown option: --apply-log-only /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:49: WARNING: unknown option: --apply-log-only /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:57: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:67: WARNING: unknown document: restoring_a_backup /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:94: WARNING: unknown option: --apply-log-only /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:94: WARNING: unknown option: --apply-log-only /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:94: WARNING: unknown option: --apply-log-only /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/incremental_backups.rst:96: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/partial_backups.rst:11: WARNING: unknown option: --tables /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/partial_backups.rst:14: WARNING: unknown option: --tables /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/partial_backups.rst:26: WARNING: unknown option: --tables-file /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/partial_backups.rst:36: WARNING: unknown option: --databases /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/partial_backups.rst:36: WARNING: unknown option: --databases-file /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/partial_backups.rst:44: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:9: WARNING: unknown option: --compact /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:18: WARNING: unknown option: innodb-file-per-table /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:25: WARNING: unknown option: --compact /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:39: WARNING: unknown option: --compact /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:44: WARNING: unknown option: --rebuild-indexes /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:44: WARNING: unknown option: --apply-logs /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/compact_backups.rst:60: WARNING: unknown option: --rebuild-threads /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/throttling_backups.rst:6: WARNING: unknown option: --throttle /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/throttling_backups.rst:8: WARNING: unknown option: --throttle /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/scripting_backups_xbk.rst:11: WARNING: unknown option: --suspend-at-end /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/scripting_backups_xbk.rst:20: WARNING: unknown option: --print-param /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/scripting_backups_xbk.rst:34: WARNING: unknown option: --print-param /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/scripting_backups_xbk.rst:41: WARNING: unknown option: --log-stream /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/scripting_backups_xbk.rst:41: WARNING: unknown option: --suspend-at-end /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/analyzing_table_statistics.rst:5: WARNING: unknown option: --stats /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/analyzing_table_statistics.rst:5: WARNING: unknown option: --tables /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/analyzing_table_statistics.rst:5: WARNING: unknown option: --use-memory /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/analyzing_table_statistics.rst:7: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/working_with_binary_logs.rst:11: WARNING: unknown option: --prepare /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/working_with_binary_logs.rst:11: WARNING: unknown option: --apply-log /<>/storage/innobase/xtrabackup/doc/source/xtrabackup_bin/implementation_details.rst:26: WARNING: unknown option: innodb_log_block_size [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_qsort2.c.o [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_add_filter_xz.c.o innobackupex.1 { innobackupex/creating_a_backup_ibk innobackupex/preparing_a_backup_ibk innobackupex/restoring_a_backup_ibk innobackupex/incremental_backups_innobackupex innobackupex/partial_backups_innobackupex innobackupex/compact_backups_innobackupex innobackupex/encrypted_backups_innobackupex innobackupex/streaming_backups_innobackupex [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format.c.o innobackupex/replication_ibk innobackupex/parallel_copy_ibk innobackupex/throttling_ibk innobackupex/restoring_individual_tables_ibk innobackupex/pit_recovery_ibk innobackupex/improved_ftwrl innobackupex/storing_history [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_radix.c.o innobackupex/how_innobackupex_works innobackupex/innobackupex_option_reference [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_7zip.c.o } /<>/storage/innobase/xtrabackup/doc/source/innobackupex/creating_a_backup_ibk.rst:24: WARNING: unknown document: ../xtrabackup_bin/creating_a_backup /<>/storage/innobase/xtrabackup/doc/source/innobackupex/creating_a_backup_ibk.rst:31: WARNING: unknown option: --no-timestamp /<>/storage/innobase/xtrabackup/doc/source/innobackupex/creating_a_backup_ibk.rst:40: WARNING: unknown option: --defaults-file /<>/storage/innobase/xtrabackup/doc/source/innobackupex/preparing_a_backup_ibk.rst:7: WARNING: unknown option: --apply-log /<>/storage/innobase/xtrabackup/doc/source/innobackupex/preparing_a_backup_ibk.rst:25: WARNING: unknown document: ../xtrabackup_bin/preparing_the_backup /<>/storage/innobase/xtrabackup/doc/source/innobackupex/preparing_a_backup_ibk.rst:32: WARNING: unknown option: --use-memory /<>/storage/innobase/xtrabackup/doc/source/innobackupex/restoring_a_backup_ibk.rst:5: WARNING: unknown option: --copy-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/incremental_backups_innobackupex.rst:33: WARNING: unknown option: --incremental /<>/storage/innobase/xtrabackup/doc/source/innobackupex/incremental_backups_innobackupex.rst:83: WARNING: unknown option: --redo-only /<>/storage/innobase/xtrabackup/doc/source/innobackupex/incremental_backups_innobackupex.rst:101: WARNING: unknown option: --incremental-dir /<>/storage/innobase/xtrabackup/doc/source/innobackupex/incremental_backups_innobackupex.rst:113: WARNING: unknown option: --redo-only /<>/storage/innobase/xtrabackup/doc/source/innobackupex/incremental_backups_innobackupex.rst:113: WARNING: unknown option: --redo-only /<>/storage/innobase/xtrabackup/doc/source/innobackupex/incremental_backups_innobackupex.rst:113: WARNING: unknown option: --redo-only /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:7: WARNING: unknown option: --copy-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:12: WARNING: unknown option: --include /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:12: WARNING: unknown option: --tables-file /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:12: WARNING: unknown option: --databases /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:14: WARNING: unknown option: --include /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:27: WARNING: unknown option: --tables-file /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:39: WARNING: unknown option: --tables /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:42: WARNING: unknown option: --databases /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:56: WARNING: unknown option: --export /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:73: WARNING: unknown option: --export /<>/storage/innobase/xtrabackup/doc/source/innobackupex/partial_backups_innobackupex.rst:73: WARNING: unknown option: --apply-log /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:9: WARNING: unknown option: --compact /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:18: WARNING: unknown option: innodb-file-per-table /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:25: WARNING: unknown option: --compact /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:43: WARNING: unknown option: --compact /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:48: WARNING: unknown option: --rebuild-indexes /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:48: WARNING: unknown option: --apply-logs /<>/storage/innobase/xtrabackup/doc/source/innobackupex/compact_backups_innobackupex.rst:76: WARNING: unknown option: --copy-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:14: WARNING: unknown option: --encrypt=ALGORITHM /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:16: WARNING: unknown option: --encrypt-key=ENCRYPTION_KEY /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:18: WARNING: unknown option: --encrypt-key-file=KEYFILE /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:57: WARNING: unknown option: --encrypt-threads /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:57: WARNING: unknown option: --encrypt-threads /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:81: WARNING: unknown option: --apply-logs /<>/storage/innobase/xtrabackup/doc/source/innobackupex/encrypted_backups_innobackupex.rst:92: WARNING: unknown option: --copy-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/streaming_backups_innobackupex.rst:9: WARNING: unknown option: --stream /<>/storage/innobase/xtrabackup/doc/source/innobackupex/streaming_backups_innobackupex.rst:13: WARNING: unknown option: --log-stream /<>/storage/innobase/xtrabackup/doc/source/innobackupex/replication_ibk.rst:7: WARNING: unknown option: --slave-info /<>/storage/innobase/xtrabackup/doc/source/innobackupex/replication_ibk.rst:14: WARNING: unknown option: --safe-slave-backup /<>/storage/innobase/xtrabackup/doc/source/innobackupex/replication_ibk.rst:17: WARNING: unknown option: --safe-slave-backup-timeout /<>/storage/innobase/xtrabackup/doc/source/innobackupex/parallel_copy_ibk.rst:23: WARNING: unknown option: --compress-threads /<>/storage/innobase/xtrabackup/doc/source/innobackupex/parallel_copy_ibk.rst:31: WARNING: unknown option: --rsync /<>/storage/innobase/xtrabackup/doc/source/innobackupex/parallel_copy_ibk.rst:38: WARNING: unknown option: innobackupex --remote-host /<>/storage/innobase/xtrabackup/doc/source/innobackupex/throttling_ibk.rst:5: WARNING: unknown option: --throttle /<>/storage/innobase/xtrabackup/doc/source/innobackupex/throttling_ibk.rst:15: WARNING: unknown option: --throttle /<>/storage/innobase/xtrabackup/doc/source/innobackupex/restoring_individual_tables_ibk.rst:16: WARNING: unknown option: --export /<>/storage/innobase/xtrabackup/doc/source/innobackupex/pit_recovery_ibk.rst:13: WARNING: unknown option: --no-timestamp /<>/storage/innobase/xtrabackup/doc/source/innobackupex/improved_ftwrl.rst:37: WARNING: unknown option: --ftwrl-wait-timeout=N /<>/storage/innobase/xtrabackup/doc/source/innobackupex/improved_ftwrl.rst:39: WARNING: unknown option: --ftwrl-wait-query-type={all|update} /<>/storage/innobase/xtrabackup/doc/source/innobackupex/improved_ftwrl.rst:41: WARNING: unknown option: --ftwrl-wait-threshold=N /<>/storage/innobase/xtrabackup/doc/source/innobackupex/improved_ftwrl.rst:43: WARNING: unknown option: --kill-long-queries-timeout=N /<>/storage/innobase/xtrabackup/doc/source/innobackupex/improved_ftwrl.rst:45: WARNING: unknown option: --kill-long-query-type={all|select} /<>/storage/innobase/xtrabackup/doc/source/innobackupex/improved_ftwrl.rst:45: WARNING: unknown option: kill-long-queries-timeout /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:18: WARNING: unknown option: --suspend-at-end /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:22: WARNING: unknown option: --safe-slave-backup /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:22: WARNING: unknown option: --no-lock /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:30: WARNING: unknown option: --safe-slave-backup /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:44: WARNING: unknown option: --slave-info /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:67: WARNING: unknown option: --copy-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:73: WARNING: unknown option: --move-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/how_innobackupex_works.rst:73: WARNING: unknown option: --copy-back /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:15: WARNING: unknown option: innodb_page_size /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:15: WARNING: unknown option: innodb_log_block_size /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:15: WARNING: unknown option: innodb_log_group_home_dir /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:15: WARNING: unknown option: innodb_data_file_path /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:229: WARNING: unknown option: --remost-host /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:241: WARNING: unknown option: --remost-host /<>/storage/innobase/xtrabackup/doc/source/innobackupex/innobackupex_option_reference.rst:245: WARNING: unknown option: tmpdir [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_same.c.o [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_soundex.c.o [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_ar.c.o xbcrypt.1 { } xbstream.1 { } build succeeded, 114 warnings. The manual pages are in build/man. In file included from /usr/include/string.h:494, from /<>/storage/innobase/xtrabackup/src/libarchive/libarchive/archive_write_set_format_ar.c:38: In function ‘strncpy’, inlined from ‘archive_write_ar_header’ at /<>/storage/innobase/xtrabackup/src/libarchive/libarchive/archive_write_set_format_ar.c:183:2: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:10: warning: ‘strncpy’ output truncated before terminating nul copying 2 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘archive_write_ar_header’ at /<>/storage/innobase/xtrabackup/src/libarchive/libarchive/archive_write_set_format_ar.c:292:4: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:10: warning: ‘strncpy’ output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘archive_write_ar_header’ at /<>/storage/innobase/xtrabackup/src/libarchive/libarchive/archive_write_set_format_ar.c:192:3: /usr/include/powerpc64le-linux-gnu/bits/string_fortified.h:106:10: warning: ‘strncpy’ output truncated before terminating nul copying 9 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_by_name.c.o [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_arr_appstr.c.o make[3]: Leaving directory '/<>' [ 23%] Built target man make[3]: Entering directory '/<>' Scanning dependencies of target GenSysSchema make[3]: Leaving directory '/<>' [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_cpio.c.o [ 23%] Built target GenSysSchema make[3]: Entering directory '/<>' [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_tempfile.c.o Scanning dependencies of target GenServerSource make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 23%] Generating lex_hash.h make[3]: Leaving directory '/<>' [ 23%] Built target GenServerSource [ 23%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_cpio_newc.c.o [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_unixpath.c.o make[3]: Entering directory '/<>' Scanning dependencies of target gen_lex_token make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 23%] Building CXX object sql/CMakeFiles/gen_lex_token.dir/gen_lex_token.cc.o [ 23%] Building C object mysys/CMakeFiles/mysys.dir/mf_wcomp.c.o [ 24%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_filter_by_ext.c.o [ 24%] Building C object mysys/CMakeFiles/mysys.dir/mulalloc.c.o [ 24%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_gnutar.c.o [ 24%] Linking CXX executable gen_lex_token [ 24%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_iso9660.c.o [ 24%] Building C object mysys/CMakeFiles/mysys.dir/my_access.c.o [ 24%] Building C object mysys/CMakeFiles/mysys.dir/my_alloc.c.o make[3]: Leaving directory '/<>' [ 24%] Built target gen_lex_token [ 24%] Building C object mysys/CMakeFiles/mysys.dir/my_bit.c.o [ 24%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_mtree.c.o [ 25%] Building C object mysys/CMakeFiles/mysys.dir/my_bitmap.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_pax.c.o make[3]: Entering directory '/<>' Scanning dependencies of target GenDigestServerSource make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 25%] Generating lex_token.h make[3]: Leaving directory '/<>' [ 25%] Built target GenDigestServerSource [ 25%] Building C object mysys/CMakeFiles/mysys.dir/my_chsize.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_shar.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_raw.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_ustar.c.o [ 25%] Building C object mysys/CMakeFiles/mysys.dir/my_compress.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_v7tar.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_warc.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_xar.c.o [ 25%] Building C object mysys/CMakeFiles/mysys.dir/my_copy.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_format_zip.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_options.c.o [ 25%] Building C object mysys/CMakeFiles/mysys.dir/my_create.c.o [ 25%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/archive_write_set_passphrase.c.o [ 26%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/filter_fork_posix.c.o [ 26%] Building C object storage/innobase/xtrabackup/src/libarchive/libarchive/CMakeFiles/archive_static.dir/xxhash.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_delete.c.o [ 26%] Linking C static library libarchive.a [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_div.c.o make[3]: Leaving directory '/<>' [ 26%] Built target archive_static [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_error.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_file.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_fopen.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_fstream.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_gethwaddr.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_getsystime.c.o [ 26%] Building C object mysys/CMakeFiles/mysys.dir/my_getwd.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_compare.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_init.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_lib.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_lock.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_malloc.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_mess.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_mkdir.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_mmap.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_once.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_open.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_pread.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_read.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_redel.c.o [ 27%] Building C object mysys/CMakeFiles/mysys.dir/my_rename.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_seek.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_static.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_symlink.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_symlink2.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_sync.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_thr_init.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/my_write.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/ptr_cmp.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/queues.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/sql_chars.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/stacktrace.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/string.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/thr_cond.c.o [ 28%] Building C object mysys/CMakeFiles/mysys.dir/thr_lock.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/thr_mutex.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/thr_rwlock.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/tree.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/typelib.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/base64.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/my_memmem.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/lf_alloc-pin.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/lf_dynarray.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/lf_hash.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/my_rdtsc.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/psi_noop.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/my_syslog.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/my_chmod.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/my_thread.c.o [ 29%] Building C object mysys/CMakeFiles/mysys.dir/posix_timers.c.o [ 30%] Building C object mysys/CMakeFiles/mysys.dir/my_largepage.c.o [ 30%] Linking C static library libmysys.a make[3]: Leaving directory '/<>' [ 30%] Built target mysys make[3]: Entering directory '/<>' Scanning dependencies of target dbug make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 30%] Building C object dbug/CMakeFiles/dbug.dir/dbug.c.o [ 30%] Linking C static library libdbug.a make[3]: Leaving directory '/<>' [ 30%] Built target dbug make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target base64_test make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target mysys_ssl make[3]: Leaving directory '/<>' Scanning dependencies of target queues make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' [ 30%] Building C object mysys/CMakeFiles/base64_test.dir/base64.c.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/crypt_genhash_impl.cc.o [ 30%] Building C object mysys/CMakeFiles/queues.dir/queues.c.o [ 30%] Linking C executable base64_test [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/mf_tempdir.cc.o [ 30%] Linking C executable queues [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_default.cc.o make[3]: Leaving directory '/<>' [ 30%] Built target base64_test make[3]: Entering directory '/<>' Scanning dependencies of target thr_lock make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 30%] Building C object mysys/CMakeFiles/thr_lock.dir/thr_lock.c.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_getopt.cc.o [ 30%] Linking C executable thr_lock [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_aes.cc.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha1.cc.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_sha2.cc.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_md5.cc.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_rnd.cc.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_murmur3.cc.o [ 30%] Building CXX object mysys_ssl/CMakeFiles/mysys_ssl.dir/my_aes_openssl.cc.o [ 30%] Linking CXX static library libmysys_ssl.a make[3]: Leaving directory '/<>' [ 30%] Built target mysys_ssl make[3]: Entering directory '/<>' Scanning dependencies of target comp_err make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 30%] Building C object extra/CMakeFiles/comp_err.dir/comp_err.c.o [ 30%] Linking CXX executable comp_err make[3]: Leaving directory '/<>' [ 30%] Built target queues make[3]: Entering directory '/<>' make[3]: Leaving directory '/<>' [ 30%] Built target thr_lock make[3]: Entering directory '/<>' Scanning dependencies of target xbcrypt make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/xbcrypt.c.o Scanning dependencies of target xbcloud make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 30%] Building CXX object storage/innobase/xtrabackup/src/CMakeFiles/xbcloud.dir/xbcloud.cc.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/xbcrypt_common.c.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/xbcrypt_read.c.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/xbcrypt_write.c.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/datasink.c.o [ 30%] Linking CXX executable xbcloud [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/ds_encrypt.c.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/ds_decrypt.c.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/ds_local.c.o [ 30%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbcrypt.dir/ds_stdout.c.o [ 30%] Linking CXX executable xbcrypt make[3]: Leaving directory '/<>' [ 30%] Built target protoc make[3]: Entering directory '/<>' Scanning dependencies of target xbstream make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/ds_buffer.c.o [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/ds_local.c.o [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/ds_stdout.c.o [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/ds_decrypt.c.o make[3]: Leaving directory '/<>' [ 31%] Built target comp_err [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/datasink.c.o make[3]: Entering directory '/<>' [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/xbstream.c.o Scanning dependencies of target GenError make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 31%] Generating ../include/mysqld_error.h, ../sql/share/english/errmsg.sys make[3]: Leaving directory '/<>' [ 31%] Built target GenError [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/xbstream_read.c.o [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/xbstream_write.c.o [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/xbcrypt_common.c.o [ 31%] Building C object storage/innobase/xtrabackup/src/CMakeFiles/xbstream.dir/xbcrypt_write.c.o make[3]: Entering directory '/<>' Scanning dependencies of target archive [ 31%] Linking CXX executable xbstream make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 32%] Building C object storage/archive/CMakeFiles/archive.dir/azio.c.o [ 32%] Building CXX object storage/archive/CMakeFiles/archive.dir/ha_archive.cc.o make[3]: Leaving directory '/<>' [ 32%] Built target xbcloud make[3]: Entering directory '/<>' make[3]: Leaving directory '/<>' [ 32%] Built target xbcrypt In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/archive/ha_archive.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/archive/ha_archive.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ make[3]: Entering directory '/<>' Scanning dependencies of target blackhole_embedded make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/archive/ha_archive.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/archive/ha_archive.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/archive/ha_archive.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/archive/ha_archive.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/archive/ha_archive.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/archive/ha_archive.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ Scanning dependencies of target blackhole [ 32%] Building CXX object storage/blackhole/CMakeFiles/blackhole_embedded.dir/ha_blackhole.cc.o make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 32%] Building CXX object storage/blackhole/CMakeFiles/blackhole.dir/ha_blackhole.cc.o In file included from /<>/sql/table.h:29, from /<>/storage/blackhole/ha_blackhole.h:18, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/storage/blackhole/ha_blackhole.h:18, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/blackhole/ha_blackhole.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/blackhole/ha_blackhole.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/blackhole/ha_blackhole.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/storage/blackhole/ha_blackhole.h:18, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/storage/blackhole/ha_blackhole.h:18, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/blackhole/ha_blackhole.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/blackhole/ha_blackhole.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/blackhole/ha_blackhole.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 32%] Linking CXX static library libarchive.a make[3]: Leaving directory '/<>' [ 32%] Built target archive make[3]: Entering directory '/<>' /<>/storage/blackhole/ha_blackhole.cc: In member function ‘virtual int ha_blackhole::info(uint)’: /<>/storage/blackhole/ha_blackhole.cc:184:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class ha_statistics’; use assignment or value-initialization instead [-Wclass-memaccess] 184 | memset(&stats, 0, sizeof(stats)); | ^ In file included from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/sql/handler.h:1887:7: note: ‘class ha_statistics’ declared here 1887 | class ha_statistics | ^~~~~~~~~~~~~ Scanning dependencies of target csv make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 34%] Building CXX object storage/csv/CMakeFiles/csv.dir/ha_tina.cc.o /<>/storage/blackhole/ha_blackhole.cc: In member function ‘virtual int ha_blackhole::info(uint)’: /<>/storage/blackhole/ha_blackhole.cc:184:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class ha_statistics’; use assignment or value-initialization instead [-Wclass-memaccess] 184 | memset(&stats, 0, sizeof(stats)); | ^ In file included from /<>/storage/blackhole/ha_blackhole.h:17, from /<>/storage/blackhole/ha_blackhole.cc:19: /<>/sql/handler.h:1887:7: note: ‘class ha_statistics’ declared here 1887 | class ha_statistics | ^~~~~~~~~~~~~ [ 34%] Linking CXX static library libblackhole_embedded.a make[3]: Leaving directory '/<>' In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/csv/ha_tina.cc:45: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 34%] Built target blackhole_embedded make[3]: Entering directory '/<>' In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/csv/ha_tina.cc:45: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ Scanning dependencies of target federated_embedded make[3]: Leaving directory '/<>' In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/csv/ha_tina.cc:45: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/csv/ha_tina.cc:45: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/csv/ha_tina.cc:45: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ make[3]: Entering directory '/<>' In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/csv/ha_tina.cc:45: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/csv/ha_tina.cc:45: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/csv/ha_tina.cc:45: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 34%] Building CXX object storage/federated/CMakeFiles/federated_embedded.dir/ha_federated.cc.o [ 34%] Linking CXX static library libblackhole.a make[3]: Leaving directory '/<>' [ 34%] Built target blackhole make[3]: Entering directory '/<>' Scanning dependencies of target federated make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 34%] Building CXX object storage/federated/CMakeFiles/federated.dir/ha_federated.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/storage/federated/ha_federated.cc:375: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/storage/federated/ha_federated.cc:375: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/storage/federated/ha_federated.cc:375: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/storage/federated/ha_federated.cc:375: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/storage/federated/ha_federated.cc:375: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/federated/ha_federated.cc:376: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/storage/federated/ha_federated.cc:375: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 34%] Building CXX object storage/csv/CMakeFiles/csv.dir/transparent_file.cc.o In file included from /<>/storage/federated/ha_federated.cc:377: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ [ 34%] Linking CXX static library libcsv.a make[3]: Leaving directory '/<>' [ 34%] Built target csv make[3]: Entering directory '/<>' Scanning dependencies of target heap make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 34%] Building C object storage/heap/CMakeFiles/heap.dir/_check.c.o In file included from /<>/storage/federated/ha_federated.cc:377: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ [ 34%] Building C object storage/heap/CMakeFiles/heap.dir/_rectest.c.o [ 35%] Building C object storage/heap/CMakeFiles/heap.dir/hp_block.c.o [ 35%] Building C object storage/heap/CMakeFiles/heap.dir/hp_clear.c.o [ 35%] Linking CXX static library libfederated_embedded.a make[3]: Leaving directory '/<>' [ 35%] Built target federated_embedded make[3]: Entering directory '/<>' [ 35%] Building C object storage/heap/CMakeFiles/heap.dir/hp_close.c.o [ 35%] Linking CXX static library libfederated.a Scanning dependencies of target heap_embedded make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' make[3]: Leaving directory '/<>' [ 35%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/_check.c.o [ 35%] Built target federated make[3]: Entering directory '/<>' [ 35%] Building C object storage/heap/CMakeFiles/heap.dir/hp_create.c.o [ 35%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/_rectest.c.o [ 35%] Building CXX object storage/heap/CMakeFiles/heap.dir/ha_heap.cc.o [ 35%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_block.c.o [ 35%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_clear.c.o [ 35%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_close.c.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 36%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_create.c.o [ 36%] Building CXX object storage/heap/CMakeFiles/heap_embedded.dir/ha_heap.cc.o make[3]: Leaving directory '/<>' Scanning dependencies of target innobase make[3]: Leaving directory '/<>' [ 36%] Built target xbstream make[3]: Entering directory '/<>' [ 36%] Generating lex_token.h make[3]: Entering directory '/<>' [ 36%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/api/api0api.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/heap/ha_heap.h:21, from /<>/storage/heap/ha_heap.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_delete.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_extra.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_hash.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_info.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_open.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_delete.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_panic.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_extra.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rename.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_hash.c.o [ 36%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/api/api0misc.cc.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rfirst.c.o Scanning dependencies of target sql_embedded make[3]: Leaving directory '/<>' [ 36%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_info.c.o [ 36%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rkey.c.o make[3]: Entering directory '/<>' [ 36%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/emb_qcache.cc.o [ 36%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_open.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rlast.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_panic.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rnext.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rename.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rprev.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rfirst.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rrnd.c.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/libmysqld/emb_qcache.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/libmysqld/emb_qcache.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rkey.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_rsame.c.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/libmysqld/emb_qcache.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/libmysqld/emb_qcache.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/libmysqld/emb_qcache.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/libmysqld/emb_qcache.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/libmysqld/emb_qcache.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/libmysqld/emb_qcache.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 37%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0btr.cc.o [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rlast.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_scan.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rnext.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_static.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rprev.c.o [ 37%] Building C object storage/heap/CMakeFiles/heap.dir/hp_update.c.o [ 38%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rrnd.c.o [ 38%] Building C object storage/heap/CMakeFiles/heap.dir/hp_write.c.o [ 38%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_rsame.c.o [ 38%] Linking CXX static library libheap.a make[3]: Leaving directory '/<>' [ 38%] Built target heap make[3]: Entering directory '/<>' [ 38%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_scan.c.o [ 38%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/lib_sql.cc.o [ 38%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_static.c.o Scanning dependencies of target myisam_embedded make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/ft_boolean_search.c.o [ 38%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_update.c.o [ 38%] Building C object storage/heap/CMakeFiles/heap_embedded.dir/hp_write.c.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/ft_nlq_search.c.o [ 38%] Linking CXX static library libheap_embedded.a make[3]: Leaving directory '/<>' [ 38%] Built target heap_embedded [ 38%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0cur.cc.o In file included from /<>/libmysqld/../sql/table.h:29, from /<>/libmysqld/../sql/field.h:30, from /<>/libmysqld/../sql/protocol_classic.h:20, from /<>/libmysqld/../sql/sql_class.h:33, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/libmysqld/../sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/libmysqld/../sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/ft_parser.c.o In file included from /<>/libmysqld/../sql/field.h:30, from /<>/libmysqld/../sql/protocol_classic.h:20, from /<>/libmysqld/../sql/sql_class.h:33, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/libmysqld/../sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/libmysqld/../sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/libmysqld/../sql/protocol_classic.h:20, from /<>/libmysqld/../sql/sql_class.h:33, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/libmysqld/../sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/libmysqld/../sql/my_decimal.h:32, from /<>/libmysqld/../sql/mysqld.h:21, from /<>/libmysqld/../sql/mysqld.cc:16, from /<>/libmysqld/lib_sql.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/libmysqld/../sql/protocol_classic.h:20, from /<>/libmysqld/../sql/sql_class.h:33, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/libmysqld/../sql/my_decimal.h:32, from /<>/libmysqld/../sql/mysqld.h:21, from /<>/libmysqld/../sql/mysqld.cc:16, from /<>/libmysqld/lib_sql.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/libmysqld/../sql/protocol_classic.h:20, from /<>/libmysqld/../sql/sql_class.h:33, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/libmysqld/../sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/libmysqld/../sql/my_decimal.h:32, from /<>/libmysqld/../sql/mysqld.h:21, from /<>/libmysqld/../sql/mysqld.cc:16, from /<>/libmysqld/lib_sql.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 38%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0pcur.cc.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/ft_static.c.o [ 38%] Building CXX object storage/myisam/CMakeFiles/myisam_embedded.dir/ha_myisam.cc.o In file included from /<>/sql/table.h:29, from /<>/storage/myisam/ha_myisam.h:23, from /<>/storage/myisam/ha_myisam.cc:25: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/storage/myisam/ha_myisam.h:23, from /<>/storage/myisam/ha_myisam.cc:25: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/mysqld.cc: In function ‘int init_ssl()’: /<>/libmysqld/../sql/mysqld.cc:3378:23: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 3378 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/libmysqld/../sql/protocol.h:22, from /<>/libmysqld/../sql/sql_class.h:32, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ In file included from /<>/libmysqld/lib_sql.cc:30: /<>/libmysqld/../sql/mysqld.cc:3378:23: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 3378 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/libmysqld/../sql/protocol.h:22, from /<>/libmysqld/../sql/sql_class.h:32, from /<>/libmysqld/../sql/sql_parse.h:22, from /<>/libmysqld/../sql/mysqld.cc:44, from /<>/libmysqld/lib_sql.cc:30: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisam/ha_myisam.cc:30: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/myisam/ha_myisam.h:22, from /<>/storage/myisam/ha_myisam.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisam/ha_myisam.cc:30: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/myisam/ha_myisam.h:22, from /<>/storage/myisam/ha_myisam.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisam/ha_myisam.cc:30: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/myisam/ha_myisam.h:22, from /<>/storage/myisam/ha_myisam.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 38%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0sea.cc.o [ 38%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/btr/btr0bulk.cc.o [ 38%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/libmysqld.c.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/ft_stopwords.c.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/ft_update.c.o [ 38%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_builtin.cc.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_cache.c.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_changed.c.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_check.c.o [ 38%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/sql_yacc.cc.o [ 38%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_checksum.c.o [ 39%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_close.c.o [ 40%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0buddy.cc.o [ 40%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0buf.cc.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_create.c.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_dbug.c.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_delete.c.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_delete_all.c.o /<>/storage/innobase/buf/buf0buf.cc: In function ‘bool buf_page_realloc(buf_pool_t*, buf_block_t*)’: /<>/storage/innobase/buf/buf0buf.cc:2099:60: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class buf_page_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2099 | memcpy(&new_block->page, &block->page, sizeof block->page); | ^ In file included from /<>/storage/innobase/buf/buf0buf.cc:36: /<>/storage/innobase/include/buf0buf.h:1532:7: note: ‘class buf_page_t’ declared here 1532 | class buf_page_t { | ^~~~~~~~~~ /<>/storage/innobase/buf/buf0buf.cc: In function ‘void buf_relocate(buf_page_t*, buf_page_t*)’: /<>/storage/innobase/buf/buf0buf.cc:3199:36: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class buf_page_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3199 | memcpy(dpage, bpage, sizeof *dpage); | ^ In file included from /<>/storage/innobase/buf/buf0buf.cc:36: /<>/storage/innobase/include/buf0buf.h:1532:7: note: ‘class buf_page_t’ declared here 1532 | class buf_page_t { | ^~~~~~~~~~ [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_delete_table.c.o [ 40%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/sql_hints.yy.cc.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_dynrec.c.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_extra.c.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_info.c.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_hints.yy:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_key.c.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_keycache.c.o /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy: In function ‘int MYSQLparse(THD*)’: /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:2270:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /<>/sql/sql_parse.h:20, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:7476:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /<>/sql/sql_parse.h:20, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0dblwr.cc.o /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:11768:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /<>/sql/sql_parse.h:20, from /var/lib/jenkins/jobs/percona-xtrabackup-2.4-source-tarball/workspace/sql/sql_yacc.yy:36: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_locking.c.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_log.c.o [ 40%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_open.c.o [ 40%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/client/get_password.c.o [ 40%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/libmysql/errmsg.c.o [ 40%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/libmysql/libmysql.c.o [ 41%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_packrec.c.o [ 41%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_page.c.o [ 41%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0checksum.cc.o [ 41%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_panic.c.o [ 41%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_preload.c.o [ 42%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql-common/client.c.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_range.c.o /<>/sql-common/client.c: In function ‘ssl_verify_server_cert’: /<>/sql-common/client.c:2747:3: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations] 2747 | cn= (char *) ASN1_STRING_data(cn_asn1); | ^~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql-common/client.c:64: /usr/include/openssl/asn1.h:554:1: note: declared here 554 | DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x)) | ^~~~~~~~~~~~~~~~~~ [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rename.c.o [ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0dump.cc.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rfirst.c.o [ 42%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql-common/client_plugin.c.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rlast.c.o [ 42%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql-common/my_time.c.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rnext.c.o [ 42%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql-common/my_user.c.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rnext_same.c.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rprev.c.o [ 42%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql-common/pack.c.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rrnd.c.o [ 42%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql-common/sql_string.cc.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rsame.c.o [ 42%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0flu.cc.o [ 42%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rsamepos.c.o [ 42%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/statement_events.cpp.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_scan.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_search.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_static.c.o [ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0lru.cc.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_statrec.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_unique.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_update.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_write.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/rt_index.c.o /<>/storage/innobase/buf/buf0lru.cc: In function ‘bool buf_LRU_free_page(buf_page_t*, bool)’: /<>/storage/innobase/buf/buf0lru.cc:1887:29: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class buf_page_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1887 | memcpy(b, bpage, sizeof *b); | ^ In file included from /<>/storage/innobase/include/dict0mem.h:48, from /<>/storage/innobase/include/dict0dict.h:33, from /<>/storage/innobase/include/btr0btr.h:32, from /<>/storage/innobase/buf/buf0lru.cc:38: /<>/storage/innobase/include/buf0buf.h:1532:7: note: ‘class buf_page_t’ declared here 1532 | class buf_page_t { | ^~~~~~~~~~ /<>/storage/myisam/mi_write.c: In function ‘mi_init_bulk_insert’: /<>/storage/myisam/mi_write.c:1016:3: warning: cast between incompatible function types from ‘int (*)(uchar *, TREE_FREE, bulk_insert_param *)’ {aka ‘int (*)(unsigned char *, enum , struct *)’} to ‘void (*)(void *, TREE_FREE, const void *)’ {aka ‘void (*)(void *, enum , const void *)’} [-Wcast-function-type] 1016 | (tree_element_free) keys_free, (void *)params++); | ^ [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/rt_key.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/rt_mbr.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/rt_split.c.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/sort.c.o [ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/buf/buf0rea.cc.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/sp_key.c.o [ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/data/data0data.cc.o [ 43%] Building C object storage/myisam/CMakeFiles/myisam_embedded.dir/mi_rkey.c.o [ 43%] Linking CXX static library libmyisam_embedded.a make[3]: Leaving directory '/<>' [ 43%] Built target myisam_embedded [ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/data/data0type.cc.o [ 43%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0boot.cc.o make[3]: Entering directory '/<>' make[3]: Entering directory '/<>' Scanning dependencies of target myisammrg_embedded make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 43%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_close.c.o Scanning dependencies of target partition_embedded make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 43%] Building CXX object storage/partition/CMakeFiles/partition_embedded.dir/ha_partition.cc.o [ 43%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_create.c.o [ 43%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_delete.c.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 43%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_extra.c.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_info.c.o [ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0crea.cc.o [ 44%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/ha_myisammrg.cc.o /<>/storage/partition/ha_partition.cc: In member function ‘virtual void ha_partition::update_create_info(HA_CREATE_INFO*)’: /<>/storage/partition/ha_partition.cc:1404:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 1404 | memset(&dummy_info, 0, sizeof(dummy_info)); | ^ In file included from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisammrg/ha_myisammrg.cc:99: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisammrg/ha_myisammrg.cc:99: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisammrg/ha_myisammrg.cc:99: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 44%] Linking CXX static library libpartition_embedded.a make[3]: Leaving directory '/<>' [ 44%] Built target partition_embedded make[3]: Entering directory '/<>' [ 44%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/control_events.cpp.o Scanning dependencies of target myisam make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 44%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_boolean_search.c.o [ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0dict.cc.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_locking.c.o [ 44%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_nlq_search.c.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_open.c.o [ 44%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_parser.c.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_panic.c.o [ 44%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_static.c.o [ 44%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/load_data_events.cpp.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_queue.c.o [ 44%] Building CXX object storage/myisam/CMakeFiles/myisam.dir/ha_myisam.cc.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_range.c.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rfirst.c.o In file included from /<>/sql/table.h:29, from /<>/storage/myisam/ha_myisam.h:23, from /<>/storage/myisam/ha_myisam.cc:25: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 44%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/rows_event.cpp.o In file included from /<>/storage/myisam/ha_myisam.h:23, from /<>/storage/myisam/ha_myisam.cc:25: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rkey.c.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisam/ha_myisam.cc:30: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/myisam/ha_myisam.h:22, from /<>/storage/myisam/ha_myisam.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisam/ha_myisam.cc:30: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/myisam/ha_myisam.h:22, from /<>/storage/myisam/ha_myisam.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisam/ha_myisam.cc:30: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/storage/myisam/ha_myisam.h:22, from /<>/storage/myisam/ha_myisam.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rlast.c.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rnext.c.o /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Table_map_event::Table_map_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:94:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:101:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Rows_event::Rows_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:186:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 186 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:192:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 192 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rnext_same.c.o [ 44%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/binlog_event.cpp.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rprev.c.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rrnd.c.o [ 44%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0load.cc.o [ 44%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_rsame.c.o [ 44%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/binary_log_funcs.cpp.o [ 45%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_static.c.o [ 45%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_stopwords.c.o [ 45%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/libbinlogevents/src/uuid.cpp.o [ 45%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_update.c.o [ 45%] Building C object storage/myisam/CMakeFiles/myisam.dir/ft_update.c.o [ 45%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_write.c.o [ 46%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_cache.c.o [ 46%] Building C object storage/myisammrg/CMakeFiles/myisammrg_embedded.dir/myrg_records.c.o [ 46%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/binlog.cc.o [ 46%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_changed.c.o [ 46%] Linking CXX static library libmyisammrg_embedded.a make[3]: Leaving directory '/<>' [ 46%] Built target myisammrg_embedded [ 47%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/event_parse_data.cc.o [ 47%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_check.c.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/binlog.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/binlog.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/binlog.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/binlog.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/binlog.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/binlog.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/binlog.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/binlog.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 47%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_checksum.c.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/event_parse_data.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0mem.cc.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_close.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_create.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_dbug.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_delete.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_delete_all.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_delete_table.c.o [ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0stats.cc.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_dynrec.c.o [ 48%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/dict/dict0stats_bg.cc.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_extra.c.o [ 48%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/log_event.cc.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_info.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_key.c.o [ 48%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_keycache.c.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 49%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_locking.c.o [ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/eval/eval0eval.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 49%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_log.c.o [ 49%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_open.c.o [ 49%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/eval/eval0proc.cc.o [ 49%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_packrec.c.o [ 49%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_page.c.o make[3]: Entering directory '/<>' [ 49%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_panic.c.o Scanning dependencies of target myisammrg make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 50%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_close.c.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_preload.c.o [ 50%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_create.c.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_range.c.o [ 50%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_delete.c.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rename.c.o [ 50%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fil/fil0fil.cc.o [ 50%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_extra.c.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rfirst.c.o [ 50%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_info.c.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rlast.c.o [ 50%] Building CXX object storage/myisammrg/CMakeFiles/myisammrg.dir/ha_myisammrg.cc.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rnext.c.o [ 50%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/mysqld_thd_manager.cc.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rnext_same.c.o [ 50%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rprev.c.o In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/mysqld_thd_manager.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisammrg/ha_myisammrg.cc:99: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisammrg/ha_myisammrg.cc:99: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/myisammrg/ha_myisammrg.cc:99: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/storage/myisammrg/ha_myisammrg.cc:90: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/mysqld_thd_manager.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rrnd.c.o In file included from /<>/include/mysql/thread_pool_priv.h:39, from /<>/sql/mysqld_thd_manager.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/mysqld_thd_manager.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:39, from /<>/sql/mysqld_thd_manager.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/mysqld_thd_manager.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:39, from /<>/sql/mysqld_thd_manager.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/mysqld_thd_manager.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rsame.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rsamepos.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_scan.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_search.c.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_locking.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_static.c.o [ 51%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_filter.cc.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_open.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_statrec.c.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_panic.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_unique.c.o [ 51%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0fsp.cc.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_queue.c.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_filter.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_filter.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_update.c.o In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_filter.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_filter.h:21, from /<>/sql/rpl_filter.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_filter.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_filter.h:21, from /<>/sql/rpl_filter.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_filter.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_filter.h:21, from /<>/sql/rpl_filter.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_range.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_write.c.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rfirst.c.o /<>/storage/myisam/mi_write.c: In function ‘mi_init_bulk_insert’: /<>/storage/myisam/mi_write.c:1016:3: warning: cast between incompatible function types from ‘int (*)(uchar *, TREE_FREE, bulk_insert_param *)’ {aka ‘int (*)(unsigned char *, enum , struct *)’} to ‘void (*)(void *, TREE_FREE, const void *)’ {aka ‘void (*)(void *, enum , const void *)’} [-Wcast-function-type] 1016 | (tree_element_free) keys_free, (void *)params++); | ^ [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_index.c.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rkey.c.o [ 51%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rlast.c.o [ 51%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_key.c.o [ 52%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rnext.c.o [ 52%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_mbr.c.o [ 52%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rnext_same.c.o [ 52%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_injector.cc.o [ 52%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rprev.c.o [ 52%] Building C object storage/myisam/CMakeFiles/myisam.dir/rt_split.c.o [ 52%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rrnd.c.o [ 52%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0file.cc.o [ 53%] Building C object storage/myisam/CMakeFiles/myisam.dir/sort.c.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 53%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_rsame.c.o [ 53%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_static.c.o [ 53%] Building C object storage/myisam/CMakeFiles/myisam.dir/sp_key.c.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_injector.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_injector.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_injector.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 53%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_update.c.o [ 53%] Building C object storage/myisam/CMakeFiles/myisam.dir/mi_rkey.c.o [ 53%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_write.c.o [ 53%] Linking CXX static library libmyisam.a make[3]: Leaving directory '/<>' [ 53%] Built target myisam [ 53%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0space.cc.o [ 53%] Building C object storage/myisammrg/CMakeFiles/myisammrg.dir/myrg_records.c.o [ 53%] Linking CXX static library libmyisammrg.a make[3]: Leaving directory '/<>' [ 53%] Built target myisammrg make[3]: Entering directory '/<>' Scanning dependencies of target partition make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 54%] Building CXX object storage/partition/CMakeFiles/partition.dir/ha_partition.cc.o [ 54%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_record.cc.o [ 54%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_reporting.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/rpl_record.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/rpl_record.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 54%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fsp/fsp0sysspace.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_reporting.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_reporting.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_reporting.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/storage/partition/ha_partition.cc: In member function ‘virtual void ha_partition::update_create_info(HA_CREATE_INFO*)’: /<>/storage/partition/ha_partition.cc:1404:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 1404 | memset(&dummy_info, 0, sizeof(dummy_info)); | ^ In file included from /<>/sql/sql_parse.h:20, from /<>/storage/partition/ha_partition.cc:57: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_utility.cc.o [ 54%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fut/fut0fut.cc.o make[3]: Entering directory '/<>' Scanning dependencies of target clientlib make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 54%] Building C object libmysql/CMakeFiles/clientlib.dir/get_password.c.o [ 54%] Linking CXX static library libpartition.a make[3]: Leaving directory '/<>' In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 54%] Built target partition make[3]: Entering directory '/<>' In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ Scanning dependencies of target binlogevents_static make[3]: Leaving directory '/<>' [ 54%] Building C object libmysql/CMakeFiles/clientlib.dir/libmysql.c.o make[3]: Entering directory '/<>' [ 54%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/statement_events.cpp.o In file included from /<>/sql/rpl_utility.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_utility.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_utility.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 54%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fut/fut0lst.cc.o [ 54%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/control_events.cpp.o [ 54%] Building C object libmysql/CMakeFiles/clientlib.dir/errmsg.c.o [ 54%] Building C object libmysql/CMakeFiles/clientlib.dir/__/sql-common/client.c.o /<>/sql-common/client.c: In function ‘ssl_verify_server_cert’: /<>/sql-common/client.c:2747:3: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations] 2747 | cn= (char *) ASN1_STRING_data(cn_asn1); | ^~ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql-common/client.c:64: /usr/include/openssl/asn1.h:554:1: note: declared here 554 | DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x)) | ^~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_misc.cc.o [ 54%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/ha0ha.cc.o [ 54%] Building C object libmysql/CMakeFiles/clientlib.dir/__/sql-common/my_time.c.o [ 54%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/load_data_events.cpp.o [ 54%] Building C object libmysql/CMakeFiles/clientlib.dir/__/sql-common/client_plugin.c.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_misc.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_misc.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 54%] Building CXX object libmysql/CMakeFiles/clientlib.dir/__/sql-common/client_authentication.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_misc.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_misc.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_misc.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_misc.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_misc.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_misc.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 54%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/rows_event.cpp.o [ 55%] Building CXX object libmysql/CMakeFiles/clientlib.dir/__/sql/net_serv.cc.o [ 55%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/ha0storage.cc.o /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Table_map_event::Table_map_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:94:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 94 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:101:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 101 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp: In constructor ‘binary_log::Rows_event::Rows_event(const char*, unsigned int, const binary_log::Format_description_event*)’: /<>/libbinlogevents/src/rows_event.cpp:186:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 186 | memcpy(&m_table_id, post_start, 4); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ /<>/libbinlogevents/src/rows_event.cpp:192:38: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class Table_id’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 192 | memcpy(&m_table_id, post_start, 6); | ^ In file included from /<>/libbinlogevents/include/rows_event.h:31, from /<>/libbinlogevents/src/rows_event.cpp:16: /<>/libbinlogevents/include/table_id.h:32:7: note: ‘class Table_id’ declared here 32 | class Table_id | ^~~~~~~~ [ 55%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_sid_map.cc.o [ 56%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/binlog_event.cpp.o [ 56%] Building C object libmysql/CMakeFiles/clientlib.dir/__/sql-common/pack.c.o [ 56%] Building C object libmysql/CMakeFiles/clientlib.dir/__/sql/auth/password.c.o [ 56%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ha/hash0hash.cc.o [ 56%] Building C object libmysql/CMakeFiles/clientlib.dir/mysql_trace.c.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_sid_map.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_sid_map.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 56%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/binary_log_funcs.cpp.o [ 56%] Linking CXX static library libclientlib.a make[3]: Leaving directory '/<>' [ 56%] Built target clientlib make[3]: Entering directory '/<>' [ 56%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_set.cc.o Scanning dependencies of target rpl make[3]: Leaving directory '/<>' [ 56%] Building CXX object libbinlogevents/src/CMakeFiles/binlogevents_static.dir/uuid.cpp.o make[3]: Entering directory '/<>' [ 56%] Building CXX object sql/CMakeFiles/rpl.dir/rpl_handler.cc.o [ 57%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0fts.cc.o [ 57%] Linking CXX static library ../lib/libbinlogevents.a In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_set.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ make[3]: Leaving directory '/<>' In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_set.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 57%] Built target binlogevents_static [ 57%] Building CXX object sql/CMakeFiles/rpl.dir/rpl_tblmap.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_handler.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_handler.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_handler.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/rpl_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_handler.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/rpl_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_handler.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/rpl_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_tblmap.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_tblmap.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 57%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_specification.cc.o [ 57%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_state.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_specification.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_specification.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_state.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_state.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 57%] Building CXX object sql/CMakeFiles/rpl.dir/rpl_context.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_state.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_state.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_state.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_state.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_state.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_state.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 57%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0ast.cc.o [ 57%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_owned.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_context.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_context.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_context.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_context.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_context.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_owned.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_owned.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 57%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0blex.cc.o [ 57%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_execution.cc.o [ 57%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0config.cc.o [ 57%] Linking CXX static library librpl.a make[3]: Leaving directory '/<>' [ 57%] Built target rpl [ 57%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0opt.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_execution.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_execution.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 58%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_mutex_cond_array.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_gtid_execution.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_execution.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_gtid_execution.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_execution.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_gtid_execution.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_execution.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0pars.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_mutex_cond_array.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_mutex_cond_array.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_mutex_cond_array.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 58%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_gtid_persist.cc.o fts0pars.y: In function ‘fts_lexer_t* fts_lexer_create(ulint, const unsigned char*, ulint)’: fts0pars.y:243:61: warning: cast between incompatible function types from ‘int (*)(YYSTYPE*, yyscan_t)’ {aka ‘int (*)(YYSTYPE*, void*)’} to ‘fts_scan’ {aka ‘int (*)()’} [-Wcast-function-type] fts0pars.y:252:61: warning: cast between incompatible function types from ‘int (*)(YYSTYPE*, yyscan_t)’ {aka ‘int (*)(YYSTYPE*, void*)’} to ‘fts_scan’ {aka ‘int (*)()’} [-Wcast-function-type] fts0pars.y: In function ‘void fts_lexer_free(fts_lexer_t*)’: fts0pars.y:266:39: warning: cast between incompatible function types from ‘int (*)(YYSTYPE*, yyscan_t)’ {aka ‘int (*)(YYSTYPE*, void*)’} to ‘fts_scan’ {aka ‘int (*)()’} [-Wcast-function-type] fts0pars.y: In function ‘int fts_lexer(YYSTYPE*, fts_lexer_t*)’: fts0pars.y:285:42: warning: cast between incompatible function types from ‘fts_scanner’ {aka ‘int (*)()’} to ‘fts_scanner_alt’ {aka ‘int (*)(YYSTYPE*, void*)’} [-Wcast-function-type] [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0que.cc.o [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0sql.cc.o [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0tlex.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0geo.cc.o [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0rtree.cc.o [ 58%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_table_access.cc.o [ 58%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_context.cc.o [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/gis/gis0sea.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/storage/innobase/gis/gis0rtree.cc: In function ‘void rtr_adjust_upper_level(btr_cur_t*, ulint, buf_block_t*, buf_block_t*, rtr_mbr_t*, rtr_mbr_t*, ulint, mtr_t*)’: /<>/storage/innobase/gis/gis0rtree.cc:666:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct btr_cur_t’; use assignment or value-initialization instead [-Wclass-memaccess] 666 | memset(&cursor, 0, sizeof(cursor)); | ^ In file included from /<>/storage/innobase/include/gis0rtree.h:46, from /<>/storage/innobase/gis/gis0rtree.cc:30: /<>/storage/innobase/include/btr0cur.h:914:8: note: ‘struct btr_cur_t’ declared here 914 | struct btr_cur_t { | ^~~~~~~~~ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ /<>/storage/innobase/gis/gis0rtree.cc: In function ‘dberr_t rtr_ins_enlarge_mbr(btr_cur_t*, que_thr_t*, mtr_t*)’: /<>/storage/innobase/gis/gis0rtree.cc:1368:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct btr_cur_t’; use assignment or value-initialization instead [-Wclass-memaccess] 1368 | memset(&cursor, 0, sizeof(cursor)); | ^ In file included from /<>/storage/innobase/include/gis0rtree.h:46, from /<>/storage/innobase/gis/gis0rtree.cc:30: /<>/storage/innobase/include/btr0cur.h:914:8: note: ‘struct btr_cur_t’ declared here 914 | struct btr_cur_t { | ^~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/rpl_table_access.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/rpl_table_access.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/rpl_table_access.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_context.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_context.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_context.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_context.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_context.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/fts/fts0plugin.cc.o /<>/storage/innobase/gis/gis0sea.cc: In function ‘void rtr_copy_buf(matched_rec_t*, const buf_block_t*)’: /<>/storage/innobase/gis/gis0sea.cc:1547:63: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class buf_page_t’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1547 | memcpy(&matches->block.page, &block->page, sizeof(buf_page_t)); | ^ In file included from /<>/storage/innobase/include/mtr0mtr.ic:26, from /<>/storage/innobase/include/mtr0mtr.h:608, from /<>/storage/innobase/include/fut0lst.h:34, from /<>/storage/innobase/include/fsp0fsp.h:34, from /<>/storage/innobase/gis/gis0sea.cc:26: /<>/storage/innobase/include/buf0buf.h:1532:7: note: ‘class buf_page_t’ declared here 1532 | class buf_page_t { | ^~~~~~~~~~ [ 58%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_trx_boundary_parser.cc.o [ 58%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/ha_innodb.cc.o [ 59%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/ha_innopart.cc.o make[3]: Entering directory '/<>' In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ Scanning dependencies of target master make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 59%] Building CXX object sql/CMakeFiles/master.dir/rpl_master.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innodb.cc:46: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innodb.cc:46: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_trx_boundary_parser.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_trx_boundary_parser.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_trx_boundary_parser.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innodb.cc:46: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/ha_innodb.cc:43: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innodb.cc:46: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/ha_innodb.cc:43: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innodb.cc:46: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/ha_innodb.cc:43: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innopart.cc:30: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innopart.cc:30: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innopart.cc:30: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/ha_innopart.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innopart.cc:30: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/ha_innopart.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_acl.h:19, from /<>/storage/innobase/handler/ha_innopart.cc:30: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/ha_innopart.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_master.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_master.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_master.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/rpl_master.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_master.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/rpl_master.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_master.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/rpl_master.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/storage/innobase/handler/ha_innodb.cc: In function ‘void innobase_register_trx(handlerton*, THD*, trx_t*)’: /<>/storage/innobase/handler/ha_innodb.cc:2916:28: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 2916 | trx_get_id_for_print(trx)); | ^ [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/signal_handler.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/signal_handler.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 59%] Building CXX object sql/CMakeFiles/master.dir/rpl_binlog_sender.cc.o [ 59%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/handler0alter.cc.o [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/abstract_query_plan.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/rpl_binlog_sender.h:21, from /<>/sql/rpl_binlog_sender.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/rpl_binlog_sender.h:21, from /<>/sql/rpl_binlog_sender.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/storage/innobase/handler/handler0alter.cc:28: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/storage/innobase/handler/handler0alter.cc:28: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/storage/innobase/handler/handler0alter.cc:28: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/handler0alter.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/storage/innobase/handler/handler0alter.cc:28: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/handler0alter.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/storage/innobase/handler/handler0alter.cc:28: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/storage/innobase/handler/handler0alter.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_binlog_sender.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/rpl_binlog_sender.h:21, from /<>/sql/rpl_binlog_sender.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_binlog_sender.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/rpl_binlog_sender.h:21, from /<>/sql/rpl_binlog_sender.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_binlog_sender.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/rpl_binlog_sender.h:21, from /<>/sql/rpl_binlog_sender.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/abstract_query_plan.h:22, from /<>/sql/abstract_query_plan.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 59%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/i_s.cc.o /<>/storage/innobase/handler/handler0alter.cc: In member function ‘virtual bool ha_innobase::commit_inplace_alter_table(TABLE*, Alter_inplace_info*, bool)’: /<>/storage/innobase/handler/handler0alter.cc:8167:29: warning: unused variable ‘ctx’ [-Wunused-variable] 8167 | ha_innobase_inplace_ctx* ctx | ^~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/abstract_query_plan.cc:20: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_optimizer.h:30, from /<>/sql/abstract_query_plan.cc:20: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 59%] Linking CXX static library libmaster.a make[3]: Leaving directory '/<>' [ 59%] Built target master make[3]: Entering directory '/<>' In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/storage/innobase/handler/i_s.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/storage/innobase/handler/i_s.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/storage/innobase/handler/i_s.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/field.h:28, from /<>/storage/innobase/handler/i_s.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/storage/innobase/handler/i_s.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/field.h:28, from /<>/storage/innobase/handler/i_s.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/storage/innobase/handler/i_s.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/field.h:28, from /<>/storage/innobase/handler/i_s.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ Scanning dependencies of target slave make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 59%] Building CXX object sql/CMakeFiles/slave.dir/rpl_slave.cc.o [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/sql_authentication.cc.o /<>/storage/innobase/handler/i_s.cc: In function ‘int i_s_cmp_fill_low(THD*, TABLE_LIST*, Item*, ulint)’: /<>/storage/innobase/handler/i_s.cc:1462:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct page_zip_stat_t’; use assignment or value-initialization instead [-Wclass-memaccess] 1462 | memset(zip_stat, 0, sizeof *zip_stat); | ^ In file included from /<>/storage/innobase/include/btr0types.h:32, from /<>/storage/innobase/include/data0data.ic:28, from /<>/storage/innobase/include/data0data.h:689, from /<>/storage/innobase/include/dict0dict.h:31, from /<>/storage/innobase/include/btr0pcur.h:30, from /<>/storage/innobase/handler/i_s.cc:33: /<>/storage/innobase/include/page0types.h:123:8: note: ‘struct page_zip_stat_t’ declared here 123 | struct page_zip_stat_t { | ^~~~~~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_slave.cc:34: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_slave.cc:34: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_slave.cc:34: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/rpl_slave.cc:34: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_slave.cc:34: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/rpl_slave.cc:34: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_slave.cc:34: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/rpl_slave.cc:34: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/sql_auth_cache.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/sql/auth/sql_auth_cache.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/sql/auth/sql_auth_cache.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 59%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ibuf/ibuf0ibuf.cc.o /<>/sql/rpl_slave.cc: In function ‘void* handle_slave_io(void*)’: /<>/sql/rpl_slave.cc:5963:21: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 5963 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/log_event.h:39, from /<>/sql/rpl_slave.cc:38: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ /<>/sql/rpl_slave.cc:5963:21: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 5963 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/log_event.h:39, from /<>/sql/rpl_slave.cc:38: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ /<>/sql/rpl_slave.cc: In function ‘void* handle_slave_worker(void*)’: /<>/sql/rpl_slave.cc:6193:21: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 6193 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/log_event.h:39, from /<>/sql/rpl_slave.cc:38: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ /<>/sql/rpl_slave.cc:6193:21: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 6193 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/log_event.h:39, from /<>/sql/rpl_slave.cc:38: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ /<>/sql/rpl_slave.cc: In function ‘void* handle_slave_sql(void*)’: /<>/sql/rpl_slave.cc:7482:21: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 7482 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/log_event.h:39, from /<>/sql/rpl_slave.cc:38: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ /<>/sql/rpl_slave.cc:7482:21: warning: ‘void ERR_remove_state(long unsigned int)’ is deprecated [-Wdeprecated-declarations] 7482 | ERR_remove_state(0); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/log_event.h:39, from /<>/sql/rpl_slave.cc:38: /usr/include/openssl/err.h:261:1: note: declared here 261 | DEPRECATEDIN_1_0_0(void ERR_remove_state(unsigned long pid)) | ^~~~~~~~~~~~~~~~~~ /<>/sql/auth/sql_authentication.cc: In member function ‘RSA* RSA_gen::operator()()’: /<>/sql/auth/sql_authentication.cc:3276:66: warning: ‘RSA* RSA_generate_key(int, long unsigned int, void (*)(int, int, void*), void*)’ is deprecated [-Wdeprecated-declarations] 3276 | RSA *rsa= RSA_generate_key(m_key_size, m_exponent, NULL, NULL); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /usr/include/openssl/rsa.h:234:1: note: declared here 234 | DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void | ^~~~~~~~~~~~~~~~~~ /<>/sql/auth/sql_authentication.cc:3276:66: warning: ‘RSA* RSA_generate_key(int, long unsigned int, void (*)(int, int, void*), void*)’ is deprecated [-Wdeprecated-declarations] 3276 | RSA *rsa= RSA_generate_key(m_key_size, m_exponent, NULL, NULL); | ^ In file included from /usr/include/openssl/e_os2.h:13, from /usr/include/openssl/ssl.h:15, from /<>/include/violite.h:192, from /<>/sql/protocol.h:22, from /<>/sql/sql_class.h:32, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authentication.cc:16: /usr/include/openssl/rsa.h:234:1: note: declared here 234 | DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void | ^~~~~~~~~~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_auth_cache.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/auth/sql_auth_cache.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_auth_cache.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/auth/sql_auth_cache.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_auth_cache.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/auth/sql_auth_cache.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/auth/sql_authentication.cc: In member function ‘bool Rsa_authentication_keys::read_key_file(RSA**, bool, char**)’: /<>/sql/auth/sql_authentication.cc:220:19: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] 220 | (void) fread(*key_text_buffer, filesize, 1, key_file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/sql_authorization.cc.o [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/sql_user_table.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/sql_user_table.cc:15: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/sql_user_table.cc:15: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/auth/sql_authorization.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user_table.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/sql_user_table.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user_table.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/sql_user_table.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user_table.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/sql_user_table.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 59%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0iter.cc.o [ 59%] Building CXX object sql/CMakeFiles/slave.dir/rpl_reporting.cc.o [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/sql_user.cc.o [ 59%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/password.c.o [ 59%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/password_policy_service.cc.o [ 59%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0prdt.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_reporting.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_reporting.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_reporting.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_reporting.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/sql_security_ctx.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user.cc:15: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user.cc:15: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user.cc:15: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/auth/sql_user.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user.cc:15: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/auth/sql_user.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/auth/sql_user.cc:15: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/auth/sql_user.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/sql_security_ctx.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/sql_security_ctx.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_security_ctx.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/auth/sql_security_ctx.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_security_ctx.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/auth/sql_security_ctx.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/sql_security_ctx.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/auth/sql_security_ctx.cc:15: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_mi.cc.o [ 60%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0lock.cc.o [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/auth/service_security_context.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_mi.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/ssl_wrapper_service.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/service_security_context.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/auth/service_security_context.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/service_security_context.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/auth/service_security_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/service_security_context.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/auth/service_security_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/auth/service_security_context.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/auth/service_security_context.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/bootstrap.cc.o [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_rli.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/bootstrap.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/bootstrap.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/conn_handler/connection_handler_manager.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/bootstrap.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/bootstrap.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/bootstrap.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/bootstrap.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/bootstrap.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/bootstrap.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/lock/lock0wait.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/rpl_rli.h:21, from /<>/sql/rpl_rli.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/rpl_rli.h:21, from /<>/sql/rpl_rli.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:39, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:39, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/include/mysql/thread_pool_priv.h:39, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/include/mysql/thread_pool_priv.h:38, from /<>/sql/conn_handler/connection_handler_manager.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_rli.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/rpl_rli.h:21, from /<>/sql/rpl_rli.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_rli.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/rpl_rli.h:21, from /<>/sql/rpl_rli.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_rli.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/rpl_rli.h:21, from /<>/sql/rpl_rli.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/datadict.cc.o [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/debug_sync.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/datadict.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/datadict.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 60%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0log.cc.o [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/derror.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/datadict.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/datadict.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/datadict.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/datadict.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/datadict.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/datadict.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_handler.cc.o /<>/sql/datadict.cc: In function ‘bool dd_recreate_table(THD*, const char*, const char*)’: /<>/sql/datadict.cc:185:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 185 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/datadict.cc:16: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/derror.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/derror.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/derror.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/derror.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/derror.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/derror.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/derror.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_file.cc.o In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/derror.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/discover.cc.o [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_table.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/discover.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/discover.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ make[3]: Entering directory '/<>' Scanning dependencies of target sqlgunitlib make[3]: Leaving directory '/<>' [ 60%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/field.cc.o make[3]: Entering directory '/<>' [ 60%] Building CXX object sql/CMakeFiles/sqlgunitlib.dir/filesort_utils.cc.o [ 60%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/log/log0recv.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_info_table.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_info_table.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_info_table.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/dynamic_ids.h:21, from /<>/sql/rpl_info_table.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_info_table.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/dynamic_ids.h:21, from /<>/sql/rpl_info_table.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_info_table.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/dynamic_ids.h:21, from /<>/sql/rpl_info_table.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/filesort_utils.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/filesort_utils.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/field.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/field.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.cc:26: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/field.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/field.cc:26: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/field.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/field.cc:26: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/field.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 60%] Building CXX object sql/CMakeFiles/sqlgunitlib.dir/mdl.cc.o [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_values.cc.o [ 60%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info.cc.o In file included from /<>/sql/sql_join_buffer.h:4, from /<>/sql/field.cc:37: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_executor.h:22, from /<>/sql/sql_join_buffer.h:4, from /<>/sql/field.cc:37: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 60%] Building CXX object sql/CMakeFiles/sqlgunitlib.dir/sql_list.cc.o [ 61%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_factory.cc.o [ 61%] Building CXX object sql/CMakeFiles/sqlgunitlib.dir/__/sql-common/sql_string.cc.o [ 61%] Building CXX object sql/CMakeFiles/sqlgunitlib.dir/thr_malloc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_info_factory.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_info_factory.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_info_factory.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_info_factory.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_info_factory.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_info_factory.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_info_factory.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_info_factory.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 61%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mach/mach0data.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/thr_malloc.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/thr_malloc.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/thr_malloc.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 61%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mem/mem0mem.cc.o [ 61%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_table_access.cc.o [ 61%] Linking CXX static library libsqlgunitlib.a make[3]: Leaving directory '/<>' [ 61%] Built target sqlgunitlib [ 61%] Building CXX object sql/CMakeFiles/slave.dir/dynamic_ids.cc.o [ 61%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mtr/mtr0log.cc.o [ 61%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/field_conv.cc.o [ 61%] Building CXX object sql/CMakeFiles/slave.dir/rpl_rli_pdb.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_info_table_access.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/field_conv.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/field_conv.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/field_conv.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/field_conv.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/field_conv.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/field_conv.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/field_conv.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/field_conv.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_rli_pdb.h:25, from /<>/sql/rpl_rli_pdb.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 61%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/mtr/mtr0mtr.cc.o [ 61%] Building CXX object sql/CMakeFiles/slave.dir/rpl_info_dummy.cc.o [ 61%] Building CXX object sql/CMakeFiles/slave.dir/rpl_mts_submode.cc.o [ 61%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/filesort.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mts_submode.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mts_submode.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mts_submode.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_mts_submode.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mts_submode.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_mts_submode.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mts_submode.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_mts_submode.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 62%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0file.cc.o [ 62%] Building CXX object sql/CMakeFiles/slave.dir/rpl_slave_commit_order_manager.cc.o In file included from /<>/sql/filesort.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_range.h:23, from /<>/sql/filesort.cc:29: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/storage/innobase/os/os0file.cc: In constructor ‘AIO::AIO(latch_id_t, ulint, ulint)’: /<>/storage/innobase/os/os0file.cc:6301:62: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 6301 | memset(&m_slots[0], 0x0, sizeof(m_slots[0]) * m_slots.size()); | ^ /<>/storage/innobase/os/os0file.cc:208:8: note: ‘struct Slot’ declared here 208 | struct Slot { | ^~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_slave_commit_order_manager.h:21, from /<>/sql/rpl_slave_commit_order_manager.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 62%] Building CXX object sql/CMakeFiles/slave.dir/rpl_msr.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/filesort.cc:32: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/opt_range.h:26, from /<>/sql/filesort.cc:29: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 62%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0proc.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_msr.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 62%] Building CXX object sql/CMakeFiles/slave.dir/rpl_trx_boundary_parser.cc.o [ 62%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0event.cc.o [ 62%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/filesort_utils.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_trx_boundary_parser.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_trx_boundary_parser.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_trx_boundary_parser.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_trx_boundary_parser.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/filesort_utils.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/filesort_utils.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 62%] Building CXX object sql/CMakeFiles/slave.dir/rpl_channel_service_interface.cc.o [ 62%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/os/os0thread.cc.o [ 62%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/aggregate_check.cc.o [ 63%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/geometry_rtree.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_channel_service_interface.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_channel_service_interface.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_channel_service_interface.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_channel_service_interface.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_channel_service_interface.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_channel_service_interface.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_channel_service_interface.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/rpl_channel_service_interface.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/aggregate_check.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0cur.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/aggregate_check.cc:23: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/aggregate_check.cc:23: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 63%] Linking CXX static library libslave.a make[3]: Leaving directory '/<>' [ 63%] Built target slave make[3]: Entering directory '/<>' Scanning dependencies of target binlog make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_misc.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0page.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/page/page0zip.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_misc.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/geometry_rtree.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_misc.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_gtid_misc.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_misc.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_gtid_misc.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_misc.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_mi.h:23, from /<>/sql/rpl_msr.h:23, from /<>/sql/rpl_gtid_misc.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_misc.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_sid_map.cc.o [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_set.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/lexyy.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_sid_map.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_sid_map.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_set.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_set.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_specification.cc.o [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_state.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_specification.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_specification.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0grm.cc.o [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_owned.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_state.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_state.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_state.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_state.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_state.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_state.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_state.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_state.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_owned.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_owned.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_execution.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0opt.cc.o [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_mutex_cond_array.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_execution.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_execution.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_gtid_execution.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_execution.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_gtid_execution.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_execution.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_rli.h:28, from /<>/sql/rpl_gtid_execution.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_execution.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_mutex_cond_array.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_mutex_cond_array.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_mutex_cond_array.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_gtid_mutex_cond_array.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0pars.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/pars/pars0sym.cc.o [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_gtid_persist.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_gtid_persist.h:23, from /<>/sql/rpl_gtid_persist.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/que/que0que.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/read/read0read.cc.o [ 63%] Building CXX object sql/CMakeFiles/binlog.dir/log_event.cc.o [ 63%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0cmp.cc.o [ 63%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/gstream.cc.o [ 64%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/rem/rem0rec.cc.o [ 64%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/handler.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 64%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ext.cc.o [ 64%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ftsort.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/handler.cc:28: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/handler.cc:28: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/handler.cc:32: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/handler.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/handler.cc:32: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/handler.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/handler.cc:32: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/handler.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 64%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0import.cc.o /<>/storage/innobase/row/row0ftsort.cc: In function ‘void* fts_parallel_tokenization(void*)’: /<>/storage/innobase/row/row0ftsort.cc:761:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘fts_tokenize_ctx_t’ {aka ‘struct fts_tokenize_ctx’} containing a pointer-to-member; use assignment or value-initialization instead [-Wclass-memaccess] 761 | memset(&t_ctx, 0, sizeof(t_ctx)); | ^ In file included from /<>/storage/innobase/row/row0ftsort.cc:31: /<>/storage/innobase/include/row0ftsort.h:106:8: note: ‘fts_tokenize_ctx_t’ {aka ‘struct fts_tokenize_ctx’} declared here 106 | struct fts_tokenize_ctx { | ^~~~~~~~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/handler.cc:43: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/handler.cc:43: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 64%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0ins.cc.o /<>/sql/handler.cc: In function ‘int ha_delete_table(THD*, handlerton*, const char*, const char*, const char*, bool)’: /<>/sql/handler.cc:2542:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2542 | memset(&dummy_table, 0, sizeof(dummy_table)); | ^ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/handler.cc:28: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/handler.cc:2543:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_SHARE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2543 | memset(&dummy_share, 0, sizeof(dummy_share)); | ^ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/handler.cc:28: /<>/sql/table.h:554:8: note: ‘struct TABLE_SHARE’ declared here 554 | struct TABLE_SHARE | ^~~~~~~~~~~ /<>/sql/handler.cc: In function ‘int ha_create_table_from_engine(THD*, const char*, const char*)’: /<>/sql/handler.cc:5114:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 5114 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/handler.cc:22: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/storage/innobase/row/row0import.cc: In function ‘dberr_t row_import_cfg_read_index_fields(FILE*, THD*, row_index_t*, row_import*)’: /<>/storage/innobase/row/row0import.cc:2503:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct dict_field_t’; use assignment or value-initialization instead [-Wclass-memaccess] 2503 | memset(field, 0x0, sizeof(*field) * n_fields); | ^ In file included from /<>/storage/innobase/include/dict0dict.h:33, from /<>/storage/innobase/include/btr0pcur.h:30, from /<>/storage/innobase/row/row0import.cc:34: /<>/storage/innobase/include/dict0mem.h:645:8: note: ‘struct dict_field_t’ declared here 645 | struct dict_field_t{ | ^~~~~~~~~~~~ /<>/storage/innobase/row/row0import.cc: In function ‘dberr_t row_import_for_mysql(dict_table_t*, row_prebuilt_t*)’: /<>/storage/innobase/row/row0import.cc:3623:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct row_import’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3623 | memset(&cfg, 0x0, sizeof(cfg)); | ^ /<>/storage/innobase/row/row0import.cc:109:8: note: ‘struct row_import’ declared here 109 | struct row_import { | ^~~~~~~~~~ [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/log_event_old.cc.o [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/binlog.cc.o [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0merge.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event_old.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event_old.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 65%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/hostname.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/binlog.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event_old.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event_old.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event_old.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event_old.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/log_event_old.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/log_event_old.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/binlog.h:25, from /<>/sql/binlog.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/binlog.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/binlog.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/binlog.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/binlog.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/binlog.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/binlog.h:22, from /<>/sql/binlog.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/init.cc.o [ 65%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item.cc.o [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/sql_binlog.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0mysql.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_binlog.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_binlog.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_binlog.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_binlog.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_binlog.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_binlog.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_binlog.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_binlog.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_filter.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_filter.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/rpl_filter.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_record.cc.o In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_filter.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_filter.h:21, from /<>/sql/rpl_filter.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_filter.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_filter.h:21, from /<>/sql/rpl_filter.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/rpl_filter.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_filter.h:21, from /<>/sql/rpl_filter.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/rpl_record.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/rpl_record.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/rpl_record.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0log.cc.o [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_record_old.cc.o [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_utility.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/rpl_record_old.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/rpl_record_old.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/rpl_record_old.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record_old.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record_old.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record_old.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_record_old.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_record_old.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 65%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_buff.cc.o In file included from /<>/sql/rpl_utility.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_utility.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_utility.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/rpl_utility.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0purge.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/item_buff.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/item_buff.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/item_buff.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/item_buff.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/item_buff.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/item_buff.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/item_buff.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/item_buff.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_injector.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 65%] Building CXX object sql/CMakeFiles/binlog.dir/rpl_table_access.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_injector.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_injector.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_injector.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_injector.h:20, from /<>/sql/rpl_injector.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0row.cc.o [ 65%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_cmpfunc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/rpl_table_access.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/rpl_table_access.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/rpl_table_access.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/rpl_table_access.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_cmpfunc.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 65%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_create.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0sel.cc.o [ 65%] Linking CXX static library libbinlog.a In file included from /<>/sql/sql_select.h:35, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/item_cmpfunc.cc:25: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/item_create.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ make[3]: Leaving directory '/<>' [ 65%] Built target binlog [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0trunc.cc.o make[3]: Entering directory '/<>' Scanning dependencies of target libmysql make[3]: Leaving directory '/<>' make[3]: Entering directory '/<>' [ 65%] Building CXX object libmysql/CMakeFiles/libmysql.dir/libmysql_exports_file.cc.o [ 65%] Linking CXX shared library libmysqlclient.so /<>/libmysql/libmysql_exports_file.cc:117:15: error: function ‘my_make_scrambled_password’ redeclared as variable 117 | extern void* my_make_scrambled_password; | ^ /<>/sql/auth/password.c:186:6: note: previously declared here 186 | void my_make_scrambled_password(char *to, const char *password, | ^ /<>/libmysql/libmysql_exports_file.cc:116:15: error: function ‘handle_options’ redeclared as variable 116 | extern void* handle_options; | ^ /<>/mysys_ssl/my_getopt.cc:95:5: note: previously declared here 95 | int handle_options(int *argc, char ***argv, | ^ /<>/libmysql/libmysql_exports_file.cc:115:15: error: function ‘my_load_defaults’ redeclared as variable 115 | extern void* my_load_defaults; | ^ /<>/mysys_ssl/my_default.cc:627:5: note: previously declared here 627 | int my_load_defaults(const char *conf_file, const char **groups, | ^ /<>/libmysql/libmysql_exports_file.cc:114:15: error: function ‘get_tty_password’ redeclared as variable 114 | extern void* get_tty_password; | ^ /<>/libmysql/get_password.c:146:7: note: previously declared here 146 | char *get_tty_password(const char *opt_message) | ^ /<>/libmysql/libmysql_exports_file.cc:113:15: error: function ‘mysql_session_track_get_next’ redeclared as variable 113 | extern void* mysql_session_track_get_next; | ^ /<>/sql-common/client.c:6049:13: note: previously declared here 6049 | int STDCALL mysql_session_track_get_next(MYSQL *mysql, | ^ /<>/libmysql/libmysql_exports_file.cc:112:15: error: function ‘mysql_session_track_get_first’ redeclared as variable 112 | extern void* mysql_session_track_get_first; | ^ /<>/sql-common/client.c:6019:13: note: previously declared here 6019 | int STDCALL mysql_session_track_get_first(MYSQL *mysql, | ^ /<>/libmysql/libmysql_exports_file.cc:111:15: error: function ‘mysql_get_option’ redeclared as variable 111 | extern void* mysql_get_option; | ^ /<>/sql-common/client.c:5688:1: note: previously declared here 5688 | mysql_get_option(MYSQL *mysql, enum mysql_option option, const void *arg) | ^ /<>/libmysql/libmysql_exports_file.cc:110:15: error: function ‘mysql_reset_connection’ redeclared as variable 110 | extern void* mysql_reset_connection; | ^ /<>/libmysql/libmysql.c:5058:1: note: previously declared here 5058 | mysql_reset_connection(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:109:15: error: function ‘mysql_plugin_options’ redeclared as variable 109 | extern void* mysql_plugin_options; | ^ /<>/sql-common/client_plugin.c:583:5: note: previously declared here 583 | int mysql_plugin_options(struct st_mysql_client_plugin *plugin, | ^ /<>/libmysql/libmysql_exports_file.cc:108:15: error: function ‘mysql_options4’ redeclared as variable 108 | extern void* mysql_options4; | ^ /<>/sql-common/client.c:5861:1: note: previously declared here 5861 | mysql_options4(MYSQL *mysql,enum mysql_option option, | ^ /<>/libmysql/libmysql_exports_file.cc:107:15: error: function ‘mysql_load_plugin_v’ redeclared as variable 107 | extern void* mysql_load_plugin_v; | ^ /<>/sql-common/client_plugin.c:420:1: note: previously declared here 420 | mysql_load_plugin_v(MYSQL *mysql, const char *name, int type, | ^ /<>/libmysql/libmysql_exports_file.cc:106:15: error: function ‘mysql_load_plugin’ redeclared as variable 106 | extern void* mysql_load_plugin; | ^ /<>/sql-common/client_plugin.c:541:1: note: previously declared here 541 | mysql_load_plugin(MYSQL *mysql, const char *name, int type, int argc, ...) | ^ /<>/libmysql/libmysql_exports_file.cc:105:15: error: function ‘mysql_client_register_plugin’ redeclared as variable 105 | extern void* mysql_client_register_plugin; | ^ /<>/sql-common/client_plugin.c:395:1: note: previously declared here 395 | mysql_client_register_plugin(MYSQL *mysql, | ^ /<>/libmysql/libmysql_exports_file.cc:104:15: error: function ‘mysql_client_find_plugin’ redeclared as variable 104 | extern void* mysql_client_find_plugin; | ^ /<>/sql-common/client_plugin.c:553:1: note: previously declared here 553 | mysql_client_find_plugin(MYSQL *mysql, const char *name, int type) | ^ /<>/libmysql/libmysql_exports_file.cc:103:15: error: function ‘my_init’ redeclared as variable 103 | extern void* my_init; | ^ /<>/mysys/my_init.c:87:9: note: previously declared here 87 | my_bool my_init() | ^ /<>/libmysql/libmysql_exports_file.cc:102:15: error: function ‘mysql_stmt_next_result’ redeclared as variable 102 | extern void* mysql_stmt_next_result; | ^ /<>/libmysql/libmysql.c:5004:13: note: previously declared here 5004 | int STDCALL mysql_stmt_next_result(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:101:15: error: function ‘mysql_get_character_set_info’ redeclared as variable 101 | extern void* mysql_get_character_set_info; | ^ /<>/libmysql/libmysql.c:1054:14: note: previously declared here 1054 | void STDCALL mysql_get_character_set_info(MYSQL *mysql, MY_CHARSET_INFO *csinfo) | ^ /<>/libmysql/libmysql_exports_file.cc:100:15: error: function ‘mysql_set_character_set’ redeclared as variable 100 | extern void* mysql_set_character_set; | ^ /<>/sql-common/client.c:6115:13: note: previously declared here 6115 | int STDCALL mysql_set_character_set(MYSQL *mysql, const char *cs_name) | ^ /<>/libmysql/libmysql_exports_file.cc:99:15: error: function ‘mysql_server_end’ redeclared as variable 99 | extern void* mysql_server_end; | ^ /<>/libmysql/libmysql.c:186:14: note: previously declared here 186 | void STDCALL mysql_server_end() | ^ /<>/libmysql/libmysql_exports_file.cc:98:15: error: function ‘mysql_server_init’ redeclared as variable 98 | extern void* mysql_server_init; | ^ /<>/libmysql/libmysql.c:105:13: note: previously declared here 105 | int STDCALL mysql_server_init(int argc MY_ATTRIBUTE((unused)), | ^ /<>/libmysql/libmysql_exports_file.cc:97:15: error: function ‘mysql_set_local_infile_handler’ redeclared as variable 97 | extern void* mysql_set_local_infile_handler; | ^ /<>/libmysql/libmysql.c:634:1: note: previously declared here 634 | mysql_set_local_infile_handler(MYSQL *mysql, | ^ /<>/libmysql/libmysql_exports_file.cc:96:15: error: function ‘mysql_set_local_infile_default’ redeclared as variable 96 | extern void* mysql_set_local_infile_default; | ^ /<>/libmysql/libmysql.c:650:6: note: previously declared here 650 | void mysql_set_local_infile_default(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:95:15: error: function ‘mysql_stmt_field_count’ redeclared as variable 95 | extern void* mysql_stmt_field_count; | ^ /<>/libmysql/libmysql.c:2701:22: note: previously declared here 2701 | unsigned int STDCALL mysql_stmt_field_count(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:94:15: error: function ‘mysql_stmt_attr_set’ redeclared as variable 94 | extern void* mysql_stmt_attr_set; | ^ /<>/libmysql/libmysql.c:2473:17: note: previously declared here 2473 | my_bool STDCALL mysql_stmt_attr_set(MYSQL_STMT *stmt, | ^ /<>/libmysql/libmysql_exports_file.cc:93:15: error: function ‘mysql_stmt_attr_get’ redeclared as variable 93 | extern void* mysql_stmt_attr_get; | ^ /<>/libmysql/libmysql.c:2508:17: note: previously declared here 2508 | my_bool STDCALL mysql_stmt_attr_get(MYSQL_STMT *stmt, | ^ /<>/libmysql/libmysql_exports_file.cc:92:15: error: function ‘mysql_stmt_insert_id’ redeclared as variable 92 | extern void* mysql_stmt_insert_id; | ^ /<>/libmysql/libmysql.c:2722:22: note: previously declared here 2722 | my_ulonglong STDCALL mysql_stmt_insert_id(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:91:15: error: function ‘mysql_stmt_init’ redeclared as variable 91 | extern void* mysql_stmt_init; | ^ /<>/libmysql/libmysql.c:1546:1: note: previously declared here 1546 | mysql_stmt_init(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:90:15: error: function ‘mysql_stmt_prepare’ redeclared as variable 90 | extern void* mysql_stmt_prepare; | ^ /<>/libmysql/libmysql.c:1618:1: note: previously declared here 1618 | mysql_stmt_prepare(MYSQL_STMT *stmt, const char *query, ulong length) | ^ /<>/libmysql/libmysql_exports_file.cc:89:15: error: function ‘mysql_get_server_version’ redeclared as variable 89 | extern void* mysql_get_server_version; | ^ /<>/sql-common/client.c:6089:1: note: previously declared here 6089 | mysql_get_server_version(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:88:15: error: function ‘mysql_sqlstate’ redeclared as variable 88 | extern void* mysql_sqlstate; | ^ /<>/libmysql/libmysql.c:1015:21: note: previously declared here 1015 | const char *STDCALL mysql_sqlstate(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:87:15: error: function ‘mysql_stmt_sqlstate’ redeclared as variable 87 | extern void* mysql_stmt_sqlstate; | ^ /<>/libmysql/libmysql.c:4898:21: note: previously declared here 4898 | const char *STDCALL mysql_stmt_sqlstate(MYSQL_STMT * stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:86:15: error: function ‘mysql_warning_count’ redeclared as variable 86 | extern void* mysql_warning_count; | ^ /<>/libmysql/libmysql.c:1020:14: note: previously declared here 1020 | uint STDCALL mysql_warning_count(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:85:15: error: function ‘mysql_use_result’ redeclared as variable 85 | extern void* mysql_use_result; | ^ /<>/libmysql/libmysql.c:5047:21: note: previously declared here 5047 | MYSQL_RES * STDCALL mysql_use_result(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:84:15: error: function ‘mysql_thread_safe’ redeclared as variable 84 | extern void* mysql_thread_safe; | ^ /<>/libmysql/libmysql.c:1070:14: note: previously declared here 1070 | uint STDCALL mysql_thread_safe(void) | ^ /<>/libmysql/libmysql_exports_file.cc:83:15: error: function ‘mysql_thread_id’ redeclared as variable 83 | extern void* mysql_thread_id; | ^ /<>/libmysql/libmysql.c:1038:15: note: previously declared here 1038 | ulong STDCALL mysql_thread_id(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:82:15: error: function ‘mysql_store_result’ redeclared as variable 82 | extern void* mysql_store_result; | ^ /<>/sql-common/client.c:5242:21: note: previously declared here 5242 | MYSQL_RES * STDCALL mysql_store_result(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:81:15: error: function ‘mysql_stmt_store_result’ redeclared as variable 81 | extern void* mysql_stmt_store_result; | ^ /<>/libmysql/libmysql.c:4545:13: note: previously declared here 4545 | int STDCALL mysql_stmt_store_result(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:80:15: error: function ‘mysql_stmt_row_tell’ redeclared as variable 80 | extern void* mysql_stmt_row_tell; | ^ /<>/libmysql/libmysql.c:4677:1: note: previously declared here 4677 | mysql_stmt_row_tell(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:79:15: error: function ‘mysql_stmt_row_seek’ redeclared as variable 79 | extern void* mysql_stmt_row_seek; | ^ /<>/libmysql/libmysql.c:4662:1: note: previously declared here 4662 | mysql_stmt_row_seek(MYSQL_STMT *stmt, MYSQL_ROW_OFFSET row) | ^ /<>/libmysql/libmysql_exports_file.cc:78:15: error: function ‘mysql_stmt_num_rows’ redeclared as variable 78 | extern void* mysql_stmt_num_rows; | ^ /<>/libmysql/libmysql.c:4713:22: note: previously declared here 4713 | my_ulonglong STDCALL mysql_stmt_num_rows(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:77:15: error: function ‘mysql_stmt_free_result’ redeclared as variable 77 | extern void* mysql_stmt_free_result; | ^ /<>/libmysql/libmysql.c:4794:17: note: previously declared here 4794 | my_bool STDCALL mysql_stmt_free_result(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:76:15: error: function ‘mysql_stmt_error’ redeclared as variable 76 | extern void* mysql_stmt_error; | ^ /<>/libmysql/libmysql.c:4908:21: note: previously declared here 4908 | const char *STDCALL mysql_stmt_error(MYSQL_STMT * stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:75:15: error: function ‘mysql_stmt_errno’ redeclared as variable 75 | extern void* mysql_stmt_errno; | ^ /<>/libmysql/libmysql.c:4892:14: note: previously declared here 4892 | uint STDCALL mysql_stmt_errno(MYSQL_STMT * stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:74:15: error: function ‘mysql_stmt_data_seek’ redeclared as variable 74 | extern void* mysql_stmt_data_seek; | ^ /<>/libmysql/libmysql.c:4690:1: note: previously declared here 4690 | mysql_stmt_data_seek(MYSQL_STMT *stmt, my_ulonglong row) | ^ /<>/libmysql/libmysql_exports_file.cc:73:15: error: function ‘mysql_stmt_reset’ redeclared as variable 73 | extern void* mysql_stmt_reset; | ^ /<>/libmysql/libmysql.c:4872:17: note: previously declared here 4872 | my_bool STDCALL mysql_stmt_reset(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:72:15: error: function ‘mysql_stmt_close’ redeclared as variable 72 | extern void* mysql_stmt_close; | ^ /<>/libmysql/libmysql.c:4819:17: note: previously declared here 4819 | my_bool STDCALL mysql_stmt_close(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:71:15: error: function ‘mysql_stmt_affected_rows’ redeclared as variable 71 | extern void* mysql_stmt_affected_rows; | ^ /<>/libmysql/libmysql.c:2690:22: note: previously declared here 2690 | my_ulonglong STDCALL mysql_stmt_affected_rows(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:70:15: error: function ‘mysql_stat’ redeclared as variable 70 | extern void* mysql_stat; | ^ /<>/libmysql/libmysql.c:921:1: note: previously declared here 921 | mysql_stat(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:69:15: error: function ‘mysql_ssl_set’ redeclared as variable 69 | extern void* mysql_ssl_set; | ^ /<>/sql-common/client.c:2562:1: note: previously declared here 2562 | mysql_ssl_set(MYSQL *mysql MY_ATTRIBUTE((unused)) , | ^ /<>/libmysql/libmysql_exports_file.cc:68:15: error: function ‘mysql_shutdown’ redeclared as variable 68 | extern void* mysql_shutdown; | ^ /<>/libmysql/libmysql.c:841:1: note: previously declared here 841 | mysql_shutdown(MYSQL *mysql, enum mysql_enum_shutdown_level shutdown_level) | ^ /<>/libmysql/libmysql_exports_file.cc:67:15: error: function ‘mysql_send_query’ redeclared as variable 67 | extern void* mysql_send_query; | ^ /<>/sql-common/client.c:5203:1: note: previously declared here 5203 | mysql_send_query(MYSQL* mysql, const char* query, ulong length) | ^ /<>/libmysql/libmysql_exports_file.cc:66:15: error: function ‘mysql_stmt_send_long_data’ redeclared as variable 66 | extern void* mysql_stmt_send_long_data; | ^ /<>/libmysql/libmysql.c:3062:1: note: previously declared here 3062 | mysql_stmt_send_long_data(MYSQL_STMT *stmt, uint param_number, | ^ /<>/libmysql/libmysql_exports_file.cc:65:15: error: function ‘mysql_select_db’ redeclared as variable 65 | extern void* mysql_select_db; | ^ /<>/sql-common/client.c:4926:1: note: previously declared here 4926 | mysql_select_db(MYSQL *mysql, const char *db) | ^ /<>/libmysql/libmysql_exports_file.cc:64:15: error: function ‘mysql_row_tell’ redeclared as variable 64 | extern void* mysql_row_tell; | ^ /<>/libmysql/libmysql.c:988:26: note: previously declared here 988 | MYSQL_ROW_OFFSET STDCALL mysql_row_tell(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:63:15: error: function ‘mysql_row_seek’ redeclared as variable 63 | extern void* mysql_row_seek; | ^ /<>/libmysql/libmysql.c:707:1: note: previously declared here 707 | mysql_row_seek(MYSQL_RES *result, MYSQL_ROW_OFFSET row) | ^ /<>/libmysql/libmysql_exports_file.cc:62:15: error: function ‘mysql_rollback’ redeclared as variable 62 | extern void* mysql_rollback; | ^ /<>/libmysql/libmysql.c:4933:17: note: previously declared here 4933 | my_bool STDCALL mysql_rollback(MYSQL * mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:61:15: error: function ‘mysql_refresh’ redeclared as variable 61 | extern void* mysql_refresh; | ^ /<>/libmysql/libmysql.c:856:1: note: previously declared here 856 | mysql_refresh(MYSQL *mysql,uint options) | ^ /<>/libmysql/libmysql_exports_file.cc:60:15: error: function ‘mysql_real_query’ redeclared as variable 60 | extern void* mysql_real_query; | ^ /<>/sql-common/client.c:5217:1: note: previously declared here 5217 | mysql_real_query(MYSQL *mysql, const char *query, ulong length) | ^ /<>/libmysql/libmysql_exports_file.cc:59:15: error: function ‘mysql_real_escape_string_quote’ redeclared as variable 59 | extern void* mysql_real_escape_string_quote; | ^ /<>/libmysql/libmysql.c:1228:1: note: previously declared here 1228 | mysql_real_escape_string_quote(MYSQL *mysql, char *to, const char *from, | ^ /<>/libmysql/libmysql_exports_file.cc:58:15: error: function ‘mysql_real_escape_string’ redeclared as variable 58 | extern void* mysql_real_escape_string; | ^ /<>/libmysql/libmysql.c:1185:1: note: previously declared here 1185 | mysql_real_escape_string(MYSQL *mysql, char *to,const char *from, | ^ /<>/libmysql/libmysql_exports_file.cc:57:15: error: function ‘mysql_real_connect’ redeclared as variable 57 | extern void* mysql_real_connect; | ^ /<>/sql-common/client.c:4152:1: note: previously declared here 4152 | CLI_MYSQL_REAL_CONNECT(MYSQL *mysql,const char *host, const char *user, | ^ /<>/libmysql/libmysql_exports_file.cc:56:15: error: function ‘mysql_read_query_result’ redeclared as variable 56 | extern void* mysql_read_query_result; | ^ /<>/libmysql/libmysql.c:5052:17: note: previously declared here 5052 | my_bool STDCALL mysql_read_query_result(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:55:15: error: function ‘mysql_query’ redeclared as variable 55 | extern void* mysql_query; | ^ /<>/libmysql/libmysql.c:665:1: note: previously declared here 665 | mysql_query(MYSQL *mysql, const char *query) | ^ /<>/libmysql/libmysql_exports_file.cc:54:15: error: function ‘mysql_stmt_result_metadata’ redeclared as variable 54 | extern void* mysql_stmt_result_metadata; | ^ /<>/libmysql/libmysql.c:1851:1: note: previously declared here 1851 | mysql_stmt_result_metadata(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:53:15: error: function ‘mysql_ping’ redeclared as variable 53 | extern void* mysql_ping; | ^ /<>/libmysql/libmysql.c:931:1: note: previously declared here 931 | mysql_ping(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:52:15: error: function ‘mysql_stmt_param_metadata’ redeclared as variable 52 | extern void* mysql_stmt_param_metadata; | ^ /<>/libmysql/libmysql.c:1899:1: note: previously declared here 1899 | mysql_stmt_param_metadata(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:51:15: error: function ‘mysql_stmt_param_count’ redeclared as variable 51 | extern void* mysql_stmt_param_count; | ^ /<>/libmysql/libmysql.c:2680:15: note: previously declared here 2680 | ulong STDCALL mysql_stmt_param_count(MYSQL_STMT * stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:50:15: error: function ‘mysql_options’ redeclared as variable 50 | extern void* mysql_options; | ^ /<>/sql-common/client.c:5409:1: note: previously declared here 5409 | mysql_options(MYSQL *mysql,enum mysql_option option, const void *arg) | ^ /<>/libmysql/libmysql_exports_file.cc:49:15: error: function ‘mysql_num_rows’ redeclared as variable 49 | extern void* mysql_num_rows; | ^ /<>/sql-common/client.c:5960:22: note: previously declared here 5960 | my_ulonglong STDCALL mysql_num_rows(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:48:15: error: function ‘mysql_num_fields’ redeclared as variable 48 | extern void* mysql_num_fields; | ^ /<>/sql-common/client.c:5965:22: note: previously declared here 5965 | unsigned int STDCALL mysql_num_fields(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:47:15: error: function ‘mysql_next_result’ redeclared as variable 47 | extern void* mysql_next_result; | ^ /<>/libmysql/libmysql.c:4978:13: note: previously declared here 4978 | int STDCALL mysql_next_result(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:46:15: error: function ‘mysql_more_results’ redeclared as variable 46 | extern void* mysql_more_results; | ^ /<>/libmysql/libmysql.c:4964:17: note: previously declared here 4964 | my_bool STDCALL mysql_more_results(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:45:15: error: function ‘mysql_list_tables’ redeclared as variable 45 | extern void* mysql_list_tables; | ^ /<>/libmysql/libmysql.c:748:1: note: previously declared here 748 | mysql_list_tables(MYSQL *mysql, const char *wild) | ^ /<>/libmysql/libmysql_exports_file.cc:44:15: error: function ‘mysql_list_processes’ redeclared as variable 44 | extern void* mysql_list_processes; | ^ /<>/libmysql/libmysql.c:821:1: note: previously declared here 821 | mysql_list_processes(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:43:15: error: function ‘mysql_list_fields’ redeclared as variable 43 | extern void* mysql_list_fields; | ^ /<>/libmysql/libmysql.c:789:1: note: previously declared here 789 | mysql_list_fields(MYSQL *mysql, const char *table, const char *wild) | ^ /<>/libmysql/libmysql_exports_file.cc:42:15: error: function ‘mysql_list_dbs’ redeclared as variable 42 | extern void* mysql_list_dbs; | ^ /<>/libmysql/libmysql.c:730:1: note: previously declared here 730 | mysql_list_dbs(MYSQL *mysql, const char *wild) | ^ /<>/libmysql/libmysql_exports_file.cc:41:15: error: function ‘mysql_set_server_option’ redeclared as variable 41 | extern void* mysql_set_server_option; | ^ /<>/libmysql/libmysql.c:886:1: note: previously declared here 886 | mysql_set_server_option(MYSQL *mysql, enum enum_mysql_set_option option) | ^ /<>/libmysql/libmysql_exports_file.cc:40:15: error: function ‘mysql_kill’ redeclared as variable 40 | extern void* mysql_kill; | ^ /<>/libmysql/libmysql.c:866:1: note: previously declared here 866 | mysql_kill(MYSQL *mysql,ulong pid) | ^ /<>/libmysql/libmysql_exports_file.cc:39:15: error: function ‘mysql_insert_id’ redeclared as variable 39 | extern void* mysql_insert_id; | ^ /<>/libmysql/libmysql.c:1010:22: note: previously declared here 1010 | my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:38:15: error: function ‘mysql_init’ redeclared as variable 38 | extern void* mysql_init; | ^ /<>/sql-common/client.c:2460:1: note: previously declared here 2460 | mysql_init(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:37:15: error: function ‘mysql_info’ redeclared as variable 37 | extern void* mysql_info; | ^ /<>/libmysql/libmysql.c:1025:21: note: previously declared here 1025 | const char *STDCALL mysql_info(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:36:15: error: function ‘mysql_get_ssl_cipher’ redeclared as variable 36 | extern void* mysql_get_ssl_cipher; | ^ /<>/sql-common/client.c:2641:1: note: previously declared here 2641 | mysql_get_ssl_cipher(MYSQL *mysql MY_ATTRIBUTE((unused))) | ^ /<>/libmysql/libmysql_exports_file.cc:35:15: error: function ‘mysql_get_client_version’ redeclared as variable 35 | extern void* mysql_get_client_version; | ^ /<>/libmysql/libmysql.c:968:15: note: previously declared here 968 | ulong STDCALL mysql_get_client_version(void) | ^ /<>/libmysql/libmysql_exports_file.cc:34:15: error: function ‘mysql_get_server_info’ redeclared as variable 34 | extern void* mysql_get_server_info; | ^ /<>/libmysql/libmysql.c:943:1: note: previously declared here 943 | mysql_get_server_info(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:33:15: error: function ‘mysql_get_proto_info’ redeclared as variable 33 | extern void* mysql_get_proto_info; | ^ /<>/libmysql/libmysql.c:957:1: note: previously declared here 957 | mysql_get_proto_info(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:32:15: error: function ‘mysql_get_host_info’ redeclared as variable 32 | extern void* mysql_get_host_info; | ^ /<>/libmysql/libmysql.c:950:1: note: previously declared here 950 | mysql_get_host_info(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:31:15: error: function ‘mysql_get_client_info’ redeclared as variable 31 | extern void* mysql_get_client_info; | ^ /<>/libmysql/libmysql.c:963:1: note: previously declared here 963 | mysql_get_client_info(void) | ^ /<>/libmysql/libmysql_exports_file.cc:30:15: error: function ‘mysql_free_result’ redeclared as variable 30 | extern void* mysql_free_result; | ^ /<>/sql-common/client.c:1596:1: note: previously declared here 1596 | mysql_free_result(MYSQL_RES *result) | ^ /<>/libmysql/libmysql_exports_file.cc:29:15: error: function ‘mysql_field_tell’ redeclared as variable 29 | extern void* mysql_field_tell; | ^ /<>/libmysql/libmysql.c:993:28: note: previously declared here 993 | MYSQL_FIELD_OFFSET STDCALL mysql_field_tell(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:28:15: error: function ‘mysql_field_seek’ redeclared as variable 28 | extern void* mysql_field_seek; | ^ /<>/libmysql/libmysql.c:717:1: note: previously declared here 717 | mysql_field_seek(MYSQL_RES *result, MYSQL_FIELD_OFFSET field_offset) | ^ /<>/libmysql/libmysql_exports_file.cc:27:15: error: function ‘mysql_field_count’ redeclared as variable 27 | extern void* mysql_field_count; | ^ /<>/libmysql/libmysql.c:1000:22: note: previously declared here 1000 | unsigned int STDCALL mysql_field_count(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:26:15: error: function ‘mysql_fetch_row’ redeclared as variable 26 | extern void* mysql_fetch_row; | ^ /<>/sql-common/client.c:5342:1: note: previously declared here 5342 | mysql_fetch_row(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:25:15: error: function ‘mysql_fetch_lengths’ redeclared as variable 25 | extern void* mysql_fetch_lengths; | ^ /<>/sql-common/client.c:5397:1: note: previously declared here 5397 | mysql_fetch_lengths(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:24:15: error: function ‘mysql_fetch_fields’ redeclared as variable 24 | extern void* mysql_fetch_fields; | ^ /<>/libmysql/libmysql.c:983:23: note: previously declared here 983 | MYSQL_FIELD * STDCALL mysql_fetch_fields(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:23:15: error: function ‘mysql_fetch_field_direct’ redeclared as variable 23 | extern void* mysql_fetch_field_direct; | ^ /<>/libmysql/libmysql.c:978:23: note: previously declared here 978 | MYSQL_FIELD * STDCALL mysql_fetch_field_direct(MYSQL_RES *res,uint fieldnr) | ^ /<>/libmysql/libmysql_exports_file.cc:22:15: error: function ‘mysql_fetch_field’ redeclared as variable 22 | extern void* mysql_fetch_field; | ^ /<>/libmysql/libmysql.c:676:1: note: previously declared here 676 | mysql_fetch_field(MYSQL_RES *result) | ^ /<>/libmysql/libmysql_exports_file.cc:21:15: error: function ‘mysql_stmt_fetch_column’ redeclared as variable 21 | extern void* mysql_stmt_fetch_column; | ^ /<>/libmysql/libmysql.c:4368:13: note: previously declared here 4368 | int STDCALL mysql_stmt_fetch_column(MYSQL_STMT *stmt, MYSQL_BIND *my_bind, | ^ /<>/libmysql/libmysql_exports_file.cc:20:15: error: function ‘mysql_stmt_fetch’ redeclared as variable [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0uins.cc.o 20 | extern void* mysql_stmt_fetch; | ^ /<>/libmysql/libmysql.c:4330:13: note: previously declared here 4330 | int STDCALL mysql_stmt_fetch(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:19:15: error: function ‘mysql_stmt_execute’ redeclared as variable 19 | extern void* mysql_stmt_execute; | ^ /<>/libmysql/libmysql.c:2647:13: note: previously declared here 2647 | int STDCALL mysql_stmt_execute(MYSQL_STMT *stmt) | ^ /<>/libmysql/libmysql_exports_file.cc:18:15: error: function ‘mysql_hex_string’ redeclared as variable 18 | extern void* mysql_hex_string; | ^ /<>/libmysql/libmysql.c:1131:1: note: previously declared here 1131 | mysql_hex_string(char *to, const char *from, ulong length) | ^ /<>/libmysql/libmysql_exports_file.cc:17:15: error: function ‘mysql_escape_string’ redeclared as variable 17 | extern void* mysql_escape_string; | ^ /<>/libmysql/libmysql.c:1152:1: note: previously declared here 1152 | mysql_escape_string(char *to,const char *from,ulong length) | ^ /<>/libmysql/libmysql_exports_file.cc:16:15: error: function ‘mysql_error’ redeclared as variable 16 | extern void* mysql_error; | ^ /<>/sql-common/client.c:5976:22: note: previously declared here 5976 | const char * STDCALL mysql_error(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:15:15: error: function ‘mysql_errno’ redeclared as variable 15 | extern void* mysql_errno; | ^ /<>/sql-common/client.c:5970:14: note: previously declared here 5970 | uint STDCALL mysql_errno(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:14:15: error: function ‘mysql_eof’ redeclared as variable 14 | extern void* mysql_eof; | ^ /<>/libmysql/libmysql.c:973:17: note: previously declared here 973 | my_bool STDCALL mysql_eof(MYSQL_RES *res) | ^ /<>/libmysql/libmysql_exports_file.cc:13:15: error: function ‘mysql_dump_debug_info’ redeclared as variable 13 | extern void* mysql_dump_debug_info; | ^ /<>/libmysql/libmysql.c:896:1: note: previously declared here 896 | mysql_dump_debug_info(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:12:15: error: function ‘mysql_debug’ redeclared as variable 12 | extern void* mysql_debug; | ^ /<>/libmysql/libmysql.c:254:1: note: previously declared here 254 | mysql_debug(const char *debug MY_ATTRIBUTE((unused))) | ^ /<>/libmysql/libmysql_exports_file.cc:11:15: error: function ‘mysql_data_seek’ redeclared as variable 11 | extern void* mysql_data_seek; | ^ /<>/libmysql/libmysql.c:689:1: note: previously declared here 689 | mysql_data_seek(MYSQL_RES *result, my_ulonglong row) | ^ /<>/libmysql/libmysql_exports_file.cc:10:15: error: function ‘mysql_commit’ redeclared as variable 10 | extern void* mysql_commit; | ^ /<>/libmysql/libmysql.c:4923:17: note: previously declared here 4923 | my_bool STDCALL mysql_commit(MYSQL * mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:9:15: error: function ‘mysql_close’ redeclared as variable 9 | extern void* mysql_close; | ^ /<>/sql-common/client.c:5101:14: note: previously declared here 5101 | void STDCALL mysql_close(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:8:15: error: function ‘mysql_character_set_name’ redeclared as variable 8 | extern void* mysql_character_set_name; | ^ /<>/libmysql/libmysql.c:1049:22: note: previously declared here 1049 | const char * STDCALL mysql_character_set_name(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:7:15: error: function ‘mysql_change_user’ redeclared as variable 7 | extern void* mysql_change_user; | ^ /<>/libmysql/libmysql.c:287:17: note: previously declared here 287 | my_bool STDCALL mysql_change_user(MYSQL *mysql, const char *user, | ^ /<>/libmysql/libmysql_exports_file.cc:6:15: error: function ‘mysql_stmt_bind_result’ redeclared as variable 6 | extern void* mysql_stmt_bind_result; | ^ /<>/libmysql/libmysql.c:4166:17: note: previously declared here 4166 | my_bool STDCALL mysql_stmt_bind_result(MYSQL_STMT *stmt, MYSQL_BIND *my_bind) | ^ /<>/libmysql/libmysql_exports_file.cc:5:15: error: function ‘mysql_stmt_bind_param’ redeclared as variable 5 | extern void* mysql_stmt_bind_param; | ^ /<>/libmysql/libmysql.c:2901:17: note: previously declared here 2901 | my_bool STDCALL mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *my_bind) | ^ /<>/libmysql/libmysql_exports_file.cc:4:15: error: function ‘mysql_autocommit’ redeclared as variable 4 | extern void* mysql_autocommit; | ^ /<>/libmysql/libmysql.c:4944:17: note: previously declared here 4944 | my_bool STDCALL mysql_autocommit(MYSQL * mysql, my_bool auto_mode) | ^ /<>/libmysql/libmysql_exports_file.cc:3:15: error: function ‘mysql_affected_rows’ redeclared as variable 3 | extern void* mysql_affected_rows; | ^ /<>/libmysql/libmysql.c:1005:22: note: previously declared here 1005 | my_ulonglong STDCALL mysql_affected_rows(MYSQL *mysql) | ^ /<>/libmysql/libmysql_exports_file.cc:2:15: error: function ‘mysql_thread_init’ redeclared as variable 2 | extern void* mysql_thread_init; | ^ /<>/libmysql/libmysql.c:213:17: note: previously declared here 213 | my_bool STDCALL mysql_thread_init() | ^ /<>/libmysql/libmysql_exports_file.cc:1:15: error: function ‘mysql_thread_end’ redeclared as variable 1 | extern void* mysql_thread_end; | ^ /<>/libmysql/libmysql.c:218:14: note: previously declared here 218 | void STDCALL mysql_thread_end() | ^ lto1: fatal error: errors during merging of translation units compilation terminated. lto-wrapper: fatal error: /usr/bin/c++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status make[3]: *** [libmysql/CMakeFiles/libmysql.dir/build.make:99: libmysql/libmysqlclient.so.20.3.0] Error 1 make[3]: Leaving directory '/<>' make[2]: *** [CMakeFiles/Makefile2:3452: libmysql/CMakeFiles/libmysql.dir/all] Error 2 make[2]: *** Waiting for unfinished jobs.... [ 65%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0umod.cc.o /<>/storage/innobase/row/row0uins.cc: In function ‘dberr_t row_undo_ins_remove_sec_low(ulint, dict_index_t*, dtuple_t*, que_thr_t*)’: /<>/storage/innobase/row/row0uins.cc:202:31: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct btr_pcur_t’; use assignment or value-initialization instead [-Wclass-memaccess] 202 | memset(&pcur, 0, sizeof(pcur)); | ^ In file included from /<>/storage/innobase/include/row0undo.h:33, from /<>/storage/innobase/row/row0uins.cc:39: /<>/storage/innobase/include/btr0pcur.h:499:8: note: ‘struct btr_pcur_t’ declared here 499 | struct btr_pcur_t{ | ^~~~~~~~~~ [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0undo.cc.o [ 67%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_func.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0upd.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_func.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0quiesce.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/item_func.cc:41: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_optimizer.h:30, from /<>/sql/item_func.cc:41: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 67%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_geofunc.cc.o [ 67%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_geofunc_buffer.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/row/row0vers.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0conc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_buffer.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 67%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_geofunc_internal.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0mon.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0srv.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_internal.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/srv/srv0start.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0arr.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0rw.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0debug.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/sync/sync0sync.cc.o [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0i_s.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/storage/innobase/trx/trx0i_s.cc:39: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 67%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0purge.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0rec.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0roll.cc.o [ 68%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_geofunc_relchecks.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0rseg.cc.o [ 68%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_geofunc_relchecks_bgwrap.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0sys.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_relchecks_bgwrap.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0trx.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/trx/trx0undo.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/usr/usr0sess.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0byte.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0crc32.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0dbg.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0list.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0mem.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0new.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0rbt.cc.o [ 68%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0rnd.cc.o [ 69%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0ut.cc.o [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_geofunc_setops.cc.o [ 70%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0vec.cc.o [ 70%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/ut/ut0wqueue.cc.o [ 70%] Linking CXX static library libinnobase.a In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_geofunc.h:22, from /<>/sql/item_geofunc_internal.h:34, from /<>/sql/item_geofunc_setops.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ make[3]: Leaving directory '/<>' [ 70%] Built target innobase [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_json_func.cc.o [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_row.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_json_func.h:22, from /<>/sql/item_json_func.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_json_func.h:22, from /<>/sql/item_json_func.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_json_func.h:22, from /<>/sql/item_json_func.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/json_dom.h:21, from /<>/sql/item_json_func.h:20, from /<>/sql/item_json_func.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_json_func.h:22, from /<>/sql/item_json_func.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/json_dom.h:21, from /<>/sql/item_json_func.h:20, from /<>/sql/item_json_func.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_json_func.h:22, from /<>/sql/item_json_func.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/json_dom.h:21, from /<>/sql/item_json_func.h:20, from /<>/sql/item_json_func.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_row.h:19, from /<>/sql/item_row.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_strfunc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_strfunc.cc:33: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_subselect.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/item_subselect.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_join_buffer.h:4, from /<>/sql/item_subselect.cc:31: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_executor.h:22, from /<>/sql/sql_join_buffer.h:4, from /<>/sql/item_subselect.cc:31: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_sum.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/item_sum.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/item_sum.cc:24: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/item_sum.cc:24: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_timefunc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_timefunc.h:22, from /<>/sql/item_timefunc.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_xmlfunc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_strfunc.h:22, from /<>/sql/item_xmlfunc.h:19, from /<>/sql/item_xmlfunc.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/item_inetfunc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_cmpfunc.h:24, from /<>/sql/item_inetfunc.h:20, from /<>/sql/item_inetfunc.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/json_dom.cc.o [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/json_binary.cc.o [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/json_path.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_dom.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_dom.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_dom.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/json_dom.h:21, from /<>/sql/json_dom.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_dom.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/json_dom.h:21, from /<>/sql/json_dom.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_dom.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/json_dom.h:21, from /<>/sql/json_dom.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_binary.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_binary.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_binary.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/json_binary.h:137, from /<>/sql/json_binary.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_binary.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/json_binary.h:137, from /<>/sql/json_binary.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/json_binary.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/json_binary.h:137, from /<>/sql/json_binary.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/key.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/key.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/key.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/key.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/key.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/key.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/key.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/key.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/key.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 70%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/keycaches.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/lock.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/locking_service.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/log.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/locking_service.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/locking_service.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/locking_service.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/locking_service.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/locking_service.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/locking_service.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/locking_service.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/locking_service.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/lock.cc:78: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/log.cc:30: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/log.cc:30: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/log.cc:30: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/log.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/log.cc:30: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/log.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/log.cc:30: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/log.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/mdl.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/my_decimal.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/net_serv.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/my_decimal.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/my_decimal.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/my_decimal.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/my_decimal.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/my_decimal.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/my_decimal.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/my_decimal.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/my_decimal.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_costconstantcache.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_costconstants.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/opt_costconstantcache.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/opt_costconstantcache.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/opt_costconstantcache.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_costconstantcache.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/opt_costconstantcache.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_costconstantcache.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/opt_costconstantcache.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_costconstantcache.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/opt_costconstants.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/opt_costconstants.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_costmodel.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_explain.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/opt_costmodel.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/opt_costmodel.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_explain_traditional.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_explain_json.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain.h:49, from /<>/sql/opt_explain.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_traditional.h:20, from /<>/sql/opt_explain_traditional.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/opt_explain.cc:19: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/opt_explain.cc:19: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/opt_explain_format.h:24, from /<>/sql/opt_explain_json.h:20, from /<>/sql/opt_explain_json.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_hints.cc.o [ 71%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_range.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/sql/parse_tree_hints.h:30, from /<>/sql/opt_hints.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/sql/parse_tree_hints.h:30, from /<>/sql/opt_hints.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/opt_hints.h:32, from /<>/sql/parse_tree_hints.h:31, from /<>/sql/opt_hints.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/parse_tree_hints.h:29, from /<>/sql/opt_hints.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/opt_hints.h:32, from /<>/sql/parse_tree_hints.h:31, from /<>/sql/opt_hints.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/parse_tree_hints.h:29, from /<>/sql/opt_hints.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/opt_hints.h:32, from /<>/sql/parse_tree_hints.h:31, from /<>/sql/opt_hints.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/parse_tree_hints.h:29, from /<>/sql/opt_hints.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_statistics.cc.o In file included from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/opt_range.h:23, from /<>/sql/opt_range.cc:111: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/opt_statistics.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/opt_statistics.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_sum.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/opt_range.cc:123: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/opt_range.h:26, from /<>/sql/opt_range.cc:111: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_trace.cc.o /<>/sql/opt_range.cc: In constructor ‘QUICK_INDEX_MERGE_SELECT::QUICK_INDEX_MERGE_SELECT(THD*, TABLE*)’: /<>/sql/opt_range.cc:1586:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 1586 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/opt_range.h:26, from /<>/sql/opt_range.cc:111: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/opt_sum.cc:51: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/opt_trace.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/opt_trace.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/opt_trace.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/opt_trace.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/opt_trace.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/opt_trace.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/opt_trace.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/opt_trace.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/opt_trace2server.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/opt_sum.cc:51: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/opt_sum.cc:51: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/opt_trace2server.cc:28: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/opt_trace2server.cc:28: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/opt_trace2server.cc:28: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/opt_trace2server.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/opt_trace2server.cc:28: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/opt_trace2server.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/opt_trace2server.cc:28: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/opt_trace2server.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parse_file.cc.o [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parse_tree_helpers.cc.o [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parse_tree_hints.cc.o [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parse_tree_items.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_helpers.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/sql/parse_tree_hints.h:30, from /<>/sql/parse_tree_hints.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/sql/parse_tree_hints.h:30, from /<>/sql/parse_tree_hints.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/opt_hints.h:32, from /<>/sql/parse_tree_hints.h:31, from /<>/sql/parse_tree_hints.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/parse_tree_hints.h:29, from /<>/sql/parse_tree_hints.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/opt_hints.h:32, from /<>/sql/parse_tree_hints.h:31, from /<>/sql/parse_tree_hints.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/parse_tree_hints.h:29, from /<>/sql/parse_tree_hints.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_subselect.h:21, from /<>/sql/opt_hints.h:32, from /<>/sql/parse_tree_hints.h:31, from /<>/sql/parse_tree_hints.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/parse_tree_hints.h:29, from /<>/sql/parse_tree_hints.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/item_create.h:23, from /<>/sql/parse_tree_items.h:20, from /<>/sql/parse_tree_items.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parse_tree_node_base.cc.o [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parse_tree_nodes.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/parse_tree_node_base.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/parse_tree_node_base.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/parse_tree_node_base.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/parse_tree_node_base.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/parse_tree_node_base.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/parse_tree_node_base.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/parse_tree_node_base.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/parse_tree_node_base.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/item_func.h:20, from /<>/sql/parse_tree_helpers.h:19, from /<>/sql/parse_tree_nodes.h:20, from /<>/sql/parse_tree_nodes.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/select_lex_visitor.cc.o [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/parser_service.cc.o [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/partition_info.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/parser_service.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/partition_info.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/partition_info.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/partition_info.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/partition_element.h:20, from /<>/sql/partition_info.h:20, from /<>/sql/partition_info.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/partition_info.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/partition_element.h:20, from /<>/sql/partition_info.h:20, from /<>/sql/partition_info.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/partition_info.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/partition_element.h:20, from /<>/sql/partition_info.h:20, from /<>/sql/partition_info.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/partitioning/partition_handler.cc.o /<>/sql/partition_info.cc: In member function ‘partition_info* partition_info::get_clone(bool)’: /<>/sql/partition_info.cc:43:45: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class partition_info’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 43 | memcpy(clone, this, sizeof(partition_info)); | ^ In file included from /<>/sql/partition_info.cc:20: /<>/sql/partition_info.h:158:7: note: ‘class partition_info’ declared here 158 | class partition_info : public Sql_alloc | ^~~~~~~~~~~~~~ /<>/sql/partition_info.cc:60:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class partition_element’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60 | memcpy(part_clone, part, sizeof(partition_element)); | ^ In file included from /<>/sql/partition_info.h:20, from /<>/sql/partition_info.cc:20: /<>/sql/partition_element.h:92:7: note: ‘class partition_element’ declared here 92 | class partition_element :public Sql_alloc { | ^~~~~~~~~~~~~~~~~ /<>/sql/partition_info.cc:90:63: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class partition_element’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memcpy(subpart_clone, subpart, sizeof(partition_element)); | ^ In file included from /<>/sql/partition_info.h:20, from /<>/sql/partition_info.cc:20: /<>/sql/partition_element.h:92:7: note: ‘class partition_element’ declared here 92 | class partition_element :public Sql_alloc { | ^~~~~~~~~~~~~~~~~ /<>/sql/partition_info.cc: In member function ‘void partition_info::print_no_partition_found(TABLE*)’: /<>/sql/partition_info.cc:1924:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1924 | memset(&table_list, 0, sizeof(table_list)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/partition_info.cc:22: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 72%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/procedure.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/partitioning/partition_handler.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/protocol_classic.cc.o /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/partitioning/partition_handler.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/partitioning/partition_handler.cc:25: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/partitioning/partition_handler.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/partitioning/partition_handler.cc:25: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/partitioning/partition_handler.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/partitioning/partition_handler.cc:25: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/partitioning/partition_handler.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/protocol_classic.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/protocol_classic.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/procedure.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/protocol_classic.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/protocol_classic.h:18, from /<>/sql/protocol_classic.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/protocol_classic.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/protocol_classic.h:18, from /<>/sql/protocol_classic.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/protocol_classic.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/protocol_classic.h:18, from /<>/sql/protocol_classic.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/records.cc.o In file included from /<>/sql/procedure.cc:20: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/records.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/records.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/records.cc:26: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/records.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/records.cc:26: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/records.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/records.cc:26: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/records.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_group_replication.cc.o [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_handler.cc.o [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_transaction_ctx.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/records.cc:27: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/records.cc:23: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/records.cc: In function ‘bool init_read_record_idx(READ_RECORD*, THD*, TABLE*, bool, uint, bool)’: /<>/sql/records.cc:69:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 69 | memset(info, 0, sizeof(*info)); | ^ In file included from /<>/sql/records.cc:23: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/records.cc: In function ‘bool init_read_record(READ_RECORD*, THD*, TABLE*, QEP_TAB*, int, bool, bool)’: /<>/sql/records.cc:194:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 194 | memset(info, 0, sizeof(*info)); | ^ In file included from /<>/sql/records.cc:23: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_handler.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/log_event.h:39, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rpl_utility.h:26, from /<>/sql/log_event.h:34, from /<>/sql/rpl_group_replication.h:24, from /<>/sql/rpl_group_replication.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_handler.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_handler.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/rpl_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_handler.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/rpl_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_handler.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/rpl_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_transaction_ctx.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/rpl_transaction_ctx.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_transaction_write_set_ctx.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_ctx.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_transaction_ctx.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_ctx.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_transaction_ctx.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_ctx.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/rpl_transaction_ctx.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rpl_write_set_handler.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/rpl_transaction_write_set_ctx.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/rules_table_service.cc.o [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/session_tracker.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/rpl_write_set_handler.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/rpl_write_set_handler.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/rpl_write_set_handler.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_write_set_handler.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_write_set_handler.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_write_set_handler.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rpl_write_set_handler.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/rpl_write_set_handler.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rules_table_service.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rules_table_service.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/rules_table_service.cc:28: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rules_table_service.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rules_table_service.cc:28: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rules_table_service.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/rules_table_service.cc:28: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/rules_table_service.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/rpl_gtid.h:30, from /<>/sql/session_tracker.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/rpl_gtid.h:30, from /<>/sql/session_tracker.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/set_var.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/session_tracker.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/session_tracker.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/session_tracker.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/session_tracker.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/session_tracker.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_gtid.h:29, from /<>/sql/session_tracker.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/set_var.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/set_var.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/set_var.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/set_var.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/set_var.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/set_var.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/set_var.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/set_var.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sp.cc.o [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sp_cache.cc.o [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sp_head.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/set_var.cc:26: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/set_var.cc:26: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sp_cache.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/sp_head.cc: In member function ‘bool sp_head::check_show_access(THD*, bool*)’: /<>/sql/sp_head.cc:2173:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2173 | memset(&tables, 0, sizeof(tables)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sp_head.cc:17: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sp.cc: In function ‘void sp_returns_type(THD*, String&, sp_head*)’: /<>/sql/sp.cc:975:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 975 | memset(&table, 0, sizeof(table)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sp.cc:976:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_SHARE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 976 | memset(&share, 0, sizeof(share)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp.cc:18: /<>/sql/table.h:554:8: note: ‘struct TABLE_SHARE’ declared here 554 | struct TABLE_SHARE | ^~~~~~~~~~~ [ 73%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sp_instr.cc.o [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sp_pcontext.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_instr.h:20, from /<>/sql/sp_instr.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/sp_pcontext.h:23, from /<>/sql/sp_pcontext.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sp_rcontext.cc.o [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/spatial.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sp.h:20, from /<>/sql/sp_rcontext.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/string_service.cc.o [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_admin.cc.o [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_alloc_error_handler.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_admin.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_admin.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_admin.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_admin.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_admin.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_admin.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_admin.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_admin.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_alter.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alloc_error_handler.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alloc_error_handler.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alloc_error_handler.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/sql_alloc_error_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alloc_error_handler.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/sql_alloc_error_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alloc_error_handler.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/sql_alloc_error_handler.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_alter.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_alter.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_alter.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_alter.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_alter.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_alter.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_alter.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_alter.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_alter_instance.cc.o /<>/sql/sql_alter.cc: In member function ‘virtual bool Sql_cmd_alter_table::execute(THD*)’: /<>/sql/sql_alter.cc:288:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 288 | memset(&tmp_table, 0, sizeof(tmp_table)); | ^ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_alter.cc:18: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_analyse.cc.o [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_base.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alter_instance.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alter_instance.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alter_instance.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_alter_instance.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alter_instance.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_alter_instance.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_alter_instance.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_alter_instance.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_bootstrap.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_initialize.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_analyse.cc:26: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ /<>/sql/sql_analyse.cc: In member function ‘virtual void field_str::add()’: /<>/sql/sql_analyse.cc:321:25: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 321 | memset(&s, 0, sizeof(s)); // Let tree handle free of this | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_analyse.h:24, from /<>/sql/sql_analyse.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_initialize.cc:25: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_initialize.cc:25: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_initialize.cc:25: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_initialize.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_initialize.cc:25: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_initialize.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_initialize.cc:25: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_initialize.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_cache.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_base.cc:34: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_base.cc:34: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_base.cc: In function ‘OPEN_TABLE_LIST* list_open_tables(THD*, const char*, const char*)’: /<>/sql/sql_base.cc:1043:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1043 | memset(&table_list, 0, sizeof(table_list)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_base.cc:18: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_cache.cc:332: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_cache.cc:332: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 74%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_class.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_cache.cc:332: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/sql_cache.cc:332: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_cache.cc:332: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/sql_cache.cc:332: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_cache.cc:332: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/sql_cache.cc:332: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_connect.cc.o /<>/sql/sql_cache.cc: In member function ‘int Query_cache::send_result_to_client(THD*, const LEX_CSTRING&)’: /<>/sql/sql_cache.cc:1804:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1804 | memset(&table_list, 0, sizeof(table_list)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_cache.cc:332: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_class.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_connect.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_connect.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_class.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_class.cc:26: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_class.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_class.cc:26: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_class.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_connect.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_class.cc:26: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_class.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_connect.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_connect.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_connect.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_connect.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_connect.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_crypt.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_cursor.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_data_change.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_db.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_db.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_db.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_data_change.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_data_change.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_cursor.h:19, from /<>/sql/sql_cursor.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_db.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_db.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_db.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_db.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_db.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_db.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_data_change.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_data_change.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_data_change.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_data_change.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_data_change.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_data_change.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/sql_db.cc: In function ‘bool load_db_opt(THD*, const char*, HA_CREATE_INFO*)’: /<>/sql/sql_db.cc:381:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 381 | memset(create, 0, sizeof(*create)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_db.cc:27: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_delete.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_derived.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_digest.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_do.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_derived.cc:25: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_digest.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_do.h:19, from /<>/sql/sql_do.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_delete.cc:30: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_delete.cc:28: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_derived.cc:25: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_derived.cc:25: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_error.cc.o /<>/sql/sql_delete.cc: In member function ‘bool Sql_cmd_delete::mysql_prepare_delete(THD*)’: /<>/sql/sql_delete.cc:664:38: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 664 | memset(&tables, 0, sizeof(tables)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_delete.h:20, from /<>/sql/sql_delete.cc:22: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_do.cc:22: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_do.cc:22: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_executor.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_rcontext.h:19, from /<>/sql/sql_error.cc:45: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_rcontext.h:19, from /<>/sql/sql_error.cc:45: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_rcontext.h:19, from /<>/sql/sql_error.cc:45: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_error.cc:44: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_rcontext.h:19, from /<>/sql/sql_error.cc:45: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_error.cc:44: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_rcontext.h:19, from /<>/sql/sql_error.cc:45: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_error.cc:44: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_get_diagnostics.cc.o [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_handler.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_opt_exec_shared.h:22, from /<>/sql/sql_executor.h:23, from /<>/sql/sql_executor.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_get_diagnostics.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_get_diagnostics.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_get_diagnostics.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_get_diagnostics.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_get_diagnostics.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_get_diagnostics.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_get_diagnostics.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_get_diagnostics.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_handler.h:21, from /<>/sql/sql_handler.cc:54: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_executor.cc:27: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_executor.h:22, from /<>/sql/sql_executor.cc:27: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_help.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_handler.cc:61: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_handler.cc:61: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 75%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_insert.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_help.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_join_buffer.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_help.cc:23: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/opt_range.h:26, from /<>/sql/sql_help.cc:19: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_lex.cc.o In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_join_buffer.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_insert.cc:32: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_insert.cc:32: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_insert.cc: In member function ‘int Query_result_create::binlog_show_create_table(TABLE**, uint)’: /<>/sql/sql_insert.cc:2920:52: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2920 | memset(&tmp_table_list, 0, sizeof(tmp_table_list)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_insert.h:19, from /<>/sql/sql_insert.cc:20: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_join_buffer.cc:26: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_lex.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_lex_hash.cc.o [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_lex_hints.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_lex.cc:30: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_lex.cc:30: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_list.cc.o [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_load.cc.o [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_locale.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_lex_hints.h:28, from /<>/sql/sql_lex_hints.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_locale.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_locale.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_locale.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_locale.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_locale.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_locale.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_locale.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_locale.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_load.cc:23: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_manager.cc.o [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_optimizer.cc.o /<>/sql/sql_load.cc: In function ‘int mysql_load(THD*, sql_exchange*, TABLE_LIST*, List&, List&, List&, enum_duplicates, bool)’: /<>/sql/sql_load.cc:445:59: warning: bitwise comparison always evaluates to true [-Wtautological-compare] 444 | if (thd->slave_thread & ((SYSTEM_THREAD_SLAVE_SQL | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 445 | (SYSTEM_THREAD_SLAVE_WORKER))!=0)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_manager.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_manager.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_manager.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/sql_manager.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_manager.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/sql_manager.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_manager.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/sql_manager.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_parse.cc.o [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_partition.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_parse.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_parse.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_parse.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/sql_parse.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_parse.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/sql_parse.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_parse.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_parse.h:20, from /<>/sql/sql_parse.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_partition.cc:52: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_partition_admin.cc.o /<>/sql/sql_optimizer.cc: In function ‘bool optimize_semijoin_nests_for_materialization(JOIN*)’: /<>/sql/sql_optimizer.cc:6298:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct st_position’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6298 | sizeof(st_position) * n_tables); | ^ In file included from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_optimizer.cc:27: /<>/sql/sql_select.h:299:16: note: ‘struct st_position’ declared here 299 | typedef struct st_position : public Sql_alloc | ^~~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_partition.cc:52: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_partition.cc:52: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/partition_element.h:20, from /<>/sql/sql_partition.h:21, from /<>/sql/sql_partition.cc:48: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_partition.cc:52: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/partition_element.h:20, from /<>/sql/sql_partition.h:21, from /<>/sql/sql_partition.cc:48: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_partition.cc:52: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/partition_element.h:20, from /<>/sql/sql_partition.h:21, from /<>/sql/sql_partition.cc:48: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_partition_admin.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_partition_admin.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_partition_admin.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_partition.cc:57: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ In file included from /<>/sql/sql_parse.cc:38: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_parse.cc:54: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_parse.cc:54: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_parse.cc: In function ‘int mysql_execute_command(THD*, bool)’: /<>/sql/sql_parse.cc:3249:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 3249 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/sql_parse.h:20, from /<>/sql/sql_parse.cc:16: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/sql/sql_partition_admin.cc: In function ‘bool compare_table_with_partition(THD*, TABLE*, TABLE*, partition_element*)’: /<>/sql/sql_partition_admin.cc:160:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 160 | memset(&part_create_info, 0, sizeof(HA_CREATE_INFO)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/sql/sql_partition_admin.cc:161:55: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 161 | memset(&table_create_info, 0, sizeof(HA_CREATE_INFO)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_partition_admin.cc:18: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_planner.cc.o [ 76%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_plugin.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_plugin.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_plugin.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_planner.h:21, from /<>/sql/sql_planner.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_prepare.cc.o In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_plugin.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_plugin.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_plugin.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_plugin.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_plugin.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_plugin.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_profile.cc.o In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_planner.h:22, from /<>/sql/sql_planner.cc:27: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_planner.h:22, from /<>/sql/sql_planner.cc:27: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sql_planner.cc: In member function ‘bool Optimize_table_order::choose_table_order()’: /<>/sql/sql_planner.cc:1826:42: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘POSITION’ {aka ‘struct st_position’}; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1826 | sizeof(POSITION) * join->const_tables); | ^ In file included from /<>/sql/sql_planner.h:22, from /<>/sql/sql_planner.cc:27: /<>/sql/sql_select.h:299:16: note: ‘POSITION’ {aka ‘struct st_position’} declared here 299 | typedef struct st_position : public Sql_alloc | ^~~~~~~~~~~ /<>/sql/sql_planner.cc: In member function ‘void Optimize_table_order::optimize_straight_join(table_map)’: /<>/sql/sql_planner.cc:2033:69: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘POSITION’ {aka ‘struct st_position’}; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 2033 | memcpy(join->best_positions, join->positions, sizeof(POSITION)*idx); | ^ In file included from /<>/sql/sql_planner.h:22, from /<>/sql/sql_planner.cc:27: /<>/sql/sql_select.h:299:16: note: ‘POSITION’ {aka ‘struct st_position’} declared here 299 | typedef struct st_position : public Sql_alloc | ^~~~~~~~~~~ /<>/sql/sql_planner.cc: In member function ‘bool Optimize_table_order::fix_semijoin_strategies()’: /<>/sql/sql_planner.cc:3278:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘POSITION’ {aka ‘struct st_position’}; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3278 | sizeof(POSITION) * table_count); | ^ In file included from /<>/sql/sql_planner.h:22, from /<>/sql/sql_planner.cc:27: /<>/sql/sql_select.h:299:16: note: ‘POSITION’ {aka ‘struct st_position’} declared here 299 | typedef struct st_position : public Sql_alloc | ^~~~~~~~~~~ /<>/sql/sql_planner.cc:3298:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘POSITION’ {aka ‘struct st_position’}; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3298 | sizeof(POSITION) * table_count); | ^ In file included from /<>/sql/sql_planner.h:22, from /<>/sql/sql_planner.cc:27: /<>/sql/sql_select.h:299:16: note: ‘POSITION’ {aka ‘struct st_position’} declared here 299 | typedef struct st_position : public Sql_alloc | ^~~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_prepare.h:18, from /<>/sql/sql_prepare.cc:86: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/sql/sql_profile.cc:34: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_profile.cc:34: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_profile.cc:35: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/sql_profile.cc:34: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_profile.cc:35: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/sql_profile.cc:34: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_profile.cc:35: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/sql_profile.cc:34: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_prepare.cc:94: /<>/sql/sql_analyse.h: In constructor ‘field_str::field_str(Item*, Query_result_analyse*)’: /<>/sql/sql_analyse.h:124:26: warning: cast between incompatible function types from ‘void (*)(String*)’ to ‘tree_element_free’ {aka ‘void (*)(void*, TREE_FREE, const void*)’} [-Wcast-function-type] 124 | 0, (tree_element_free) free_string, NULL); }; | ^~~~~~~~~~~ [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_query_rewrite.cc.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_reload.cc.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_rename.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_query_rewrite.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_query_rewrite.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_query_rewrite.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_query_rewrite.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_query_rewrite.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_query_rewrite.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_parse.h:22, from /<>/sql/sql_query_rewrite.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_query_rewrite.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_reload.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_reload.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_resolver.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_reload.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_reload.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_reload.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_reload.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_reload.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_reload.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_rename.cc:24: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_resolver.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_rewrite.cc.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_select.cc.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_servers.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_rewrite.cc:35: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_rewrite.cc:35: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_resolver.cc:27: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_resolver.cc:27: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_rewrite.cc:35: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_rewrite.cc:35: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_rewrite.cc:35: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_rewrite.cc:35: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_rewrite.cc:35: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_rewrite.cc:35: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/procedure.h:22, from /<>/sql/sql_select.h:27, from /<>/sql/sql_select.cc:26: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_servers.cc:37: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_servers.cc:37: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_servers.cc:37: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/sql/sql_servers.cc:36: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_servers.cc:37: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/sql/sql_servers.cc:36: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_servers.cc:37: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_servers.h:21, from /<>/sql/sql_servers.cc:36: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_select.cc:26: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_select.cc:26: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_servers.cc: In function ‘bool close_cached_connection_tables(THD*, const char*, size_t)’: /<>/sql/sql_servers.cc:369:37: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 369 | memset(&tmp, 0, sizeof(TABLE_LIST)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_servers.cc:37: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_show.cc.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_show_status.cc.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_signal.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_show.cc:25: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/sql_show.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_show.cc:25: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/sql_show.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_show.cc:25: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/sql_show.h:20, from /<>/sql/sql_show.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_show_status.h:20, from /<>/sql/sql_show_status.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/sql_signal.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_show.cc:42: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_show.cc:42: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_show.cc: In function ‘find_files_result find_files(THD*, List*, const char*, const char*, const char*, bool, MEM_ROOT*)’: /<>/sql/sql_show.cc:630:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 630 | memset(&table_list, 0, sizeof(table_list)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sql_show.cc: In function ‘int store_create_info(THD*, TABLE_LIST*, String*, HA_CREATE_INFO*, bool)’: /<>/sql/sql_show.cc:1633:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 1633 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/sql_show.h:20, from /<>/sql/sql_show.cc:19: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/sql/sql_show.cc: In function ‘int add_status_vars(const SHOW_VAR*)’: /<>/sql/sql_show.cc:2569:15: warning: catching polymorphic type ‘class std::bad_alloc’ by value [-Wcatch-value=] 2569 | catch (std::bad_alloc) | ^~~~~~~~~ /<>/sql/sql_show.cc: In function ‘int fill_schema_table_from_frm(THD*, TABLE_LIST*, ST_SCHEMA_TABLE*, LEX_STRING*, LEX_STRING*, enum_schema_tables, Open_tables_backup*, bool)’: /<>/sql/sql_show.cc:4162:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4162 | memset(&table_list, 0, sizeof(TABLE_LIST)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sql_show.cc:4229:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4229 | memset(&tbl, 0, sizeof(TABLE)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_show.cc:4294:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4294 | memset(&tbl, 0, sizeof(TABLE)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_show.cc: In function ‘bool store_schema_params(THD*, TABLE*, TABLE*, const char*, bool, const char*)’: /<>/sql/sql_show.cc:5570:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5570 | memset(&tbl, 0, sizeof(TABLE)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_show.cc: In function ‘bool store_schema_proc(THD*, TABLE*, TABLE*, const char*, bool, const char*)’: /<>/sql/sql_show.cc:5783:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5783 | memset(&tbl, 0, sizeof(TABLE)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_show.cc: In function ‘int fill_schema_proc(THD*, TABLE_LIST*, Item*)’: /<>/sql/sql_show.cc:5868:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5868 | memset(&proc_tables, 0, sizeof(proc_tables)); | ^ In file included from /<>/sql/sql_show.h:21, from /<>/sql/sql_show.cc:19: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 77%] Building C object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_state.c.o [ 77%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_table.cc.o [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_tablespace.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_table.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_table.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_table.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_table.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_table.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_table.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_table.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_table.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/sql_tablespace.h:19, from /<>/sql/sql_tablespace.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/sql_tablespace.h:19, from /<>/sql/sql_tablespace.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_tablespace.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_tablespace.h:19, from /<>/sql/sql_tablespace.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_tablespace.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_tablespace.h:19, from /<>/sql/sql_tablespace.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_tablespace.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_tablespace.h:19, from /<>/sql/sql_tablespace.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_table.cc:41: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_table.cc:39: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_table.cc: In function ‘bool mysql_create_like_table(THD*, TABLE_LIST*, TABLE_LIST*, HA_CREATE_INFO*)’: /<>/sql/sql_table.cc:5720:58: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 5720 | memset(&local_create_info, 0, sizeof(local_create_info)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_table.cc:22: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/sql/sql_table.cc: In function ‘int copy_data_between_tables(PSI_stage_progress*, TABLE*, TABLE*, List&, ha_rows*, ha_rows*, Alter_info::enum_enable_or_disable, Alter_table_ctx*)’: /<>/sql/sql_table.cc:10129:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10129 | memset(&tables, 0, sizeof(tables)); | ^ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_table.cc:22: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sql_table.cc: In function ‘bool mysql_recreate_table(THD*, TABLE_LIST*, bool)’: /<>/sql/sql_table.cc:10286:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 10286 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_table.cc:22: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_test.cc.o [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_thd_internal_api.cc.o /<>/sql/sql_table.cc: In function ‘bool execute_ddl_log_action(THD*, DDL_LOG_ENTRY*)’: /<>/sql/sql_table.cc:1177:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 1177 | if (ddl_log_entry->phase == 0) | ^~ /<>/sql/sql_table.cc:1218:5: note: here 1218 | case DDL_LOG_RENAME_ACTION: | ^~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_time.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_test.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_test.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_thd_internal_api.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_test.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_test.h:22, from /<>/sql/sql_test.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_test.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_test.h:22, from /<>/sql/sql_test.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_test.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/sql_test.h:22, from /<>/sql/sql_test.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_thd_internal_api.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_time.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_time.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_thd_internal_api.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_thd_internal_api.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_thd_internal_api.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_thd_internal_api.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_thd_internal_api.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_thd_internal_api.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_time.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_time.h:22, from /<>/sql/sql_time.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_time.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_time.h:22, from /<>/sql/sql_time.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_time.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/sql_error.h:20, from /<>/sql/sql_time.h:22, from /<>/sql/sql_time.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_test.cc:23: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_test.cc:23: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_timer.cc.o [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_tmp_table.cc.o [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_trigger.cc.o [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_truncate.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_timer.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_timer.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_timer.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_timer.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_timer.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_timer.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_timer.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_timer.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_trigger.cc:21: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/sql_truncate.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/sql_trigger.cc:21: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/sql_truncate.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_trigger.cc:21: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_trigger.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_trigger.cc:21: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_trigger.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/sql_trigger.cc:21: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/auth_common.h:21, from /<>/sql/sql_trigger.cc:21: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_truncate.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_truncate.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_truncate.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_truncate.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_truncate.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_truncate.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/sql_truncate.cc: In function ‘bool recreate_temporary_table(THD*, TABLE*)’: /<>/sql/sql_truncate.cc:284:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 284 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/sql_truncate.cc:19: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_udf.cc.o In file included from /<>/sql/sql_tmp_table.cc:31: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/opt_range.h:26, from /<>/sql/sql_tmp_table.cc:26: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_tmp_table.cc: In function ‘TABLE* create_tmp_table(THD*, Temp_table_param*, List&, ORDER*, bool, bool, ulonglong, ha_rows, const char*)’: /<>/sql/sql_tmp_table.cc:802:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 802 | memset(table, 0, sizeof(*table)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_tmp_table.cc: In function ‘TABLE* create_duplicate_weedout_tmp_table(THD*, uint, SJ_TMP_TABLE*)’: /<>/sql/sql_tmp_table.cc:1642:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1642 | memset(table, 0, sizeof(*table)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_tmp_table.cc: In function ‘TABLE* create_virtual_tmp_table(THD*, List&)’: /<>/sql/sql_tmp_table.cc:1961:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1961 | memset(table, 0, sizeof(*table)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/sql_tmp_table.cc:1962:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_SHARE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1962 | memset(share, 0, sizeof(*share)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/table.h:554:8: note: ‘struct TABLE_SHARE’ declared here 554 | struct TABLE_SHARE | ^~~~~~~~~~~ /<>/sql/sql_tmp_table.cc: In function ‘bool create_innodb_tmp_table(TABLE*, KEY*)’: /<>/sql/sql_tmp_table.cc:2242:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’}; use assignment or value-initialization instead [-Wclass-memaccess] 2242 | memset(&create_info, 0, sizeof(create_info)); | ^ In file included from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_tmp_table.h:29, from /<>/sql/sql_tmp_table.cc:18: /<>/sql/handler.h:1054:16: note: ‘HA_CREATE_INFO’ {aka ‘struct st_ha_create_information’} declared here 1054 | typedef struct st_ha_create_information | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_union.cc.o [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_update.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_base.h:19, from /<>/sql/sql_udf.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sql_view.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sql_update.h:19, from /<>/sql/sql_update.cc:22: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_union.cc:31: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/sql_union.cc:31: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/strfunc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/sql_optimizer.h:30, from /<>/sql/sql_update.cc:34: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_update.cc:32: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/sql_union.cc: In member function ‘bool st_select_lex_unit::prepare(THD*, Query_result*, ulonglong, ulonglong)’: /<>/sql/sql_union.cc:603:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 603 | memset(&result_table_list, 0, sizeof(result_table_list)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_union.h:20, from /<>/sql/sql_union.cc:30: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/strfunc.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/strfunc.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sql_view.cc: In function ‘bool fill_defined_view_parts(THD*, TABLE_LIST*)’: /<>/sql/sql_view.cc:215:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 215 | memcpy (&decoy, view, sizeof (TABLE_LIST)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/sql_view.cc: In function ‘bool mysql_rename_view(THD*, const char*, const char*, TABLE_LIST*)’: /<>/sql/sql_view.cc:2078:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2078 | memset(&view_def, 0, sizeof(view_def)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sql_lex.h:28, from /<>/sql/sql_view.h:21, from /<>/sql/sql_view.cc:16: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/strfunc.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/strfunc.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/strfunc.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/strfunc.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/strfunc.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/strfunc.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sys_vars.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 78%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/sys_vars_resource_mgr.cc.o In file included from /<>/sql/field.h:30, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/table.cc.o In file included from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/field.h:25, from /<>/sql/item.h:19, from /<>/sql/sys_vars.h:31, from /<>/sql/sys_vars.cc:33: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/table_cache.cc.o [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/table_trigger_dispatcher.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/table.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/table.cc:23: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/table.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/table.cc:23: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/table.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/table.cc:23: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/table.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/table_trigger_dispatcher.h:27, from /<>/sql/table_trigger_dispatcher.cc:17: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/table_trigger_dispatcher.h:27, from /<>/sql/table_trigger_dispatcher.cc:17: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/table_cache.h:20, from /<>/sql/table_cache.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/table_trigger_dispatcher.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/table_trigger_dispatcher.h:27, from /<>/sql/table_trigger_dispatcher.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/table_trigger_dispatcher.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/table_trigger_dispatcher.h:27, from /<>/sql/table_trigger_dispatcher.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/table_trigger_dispatcher.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/table_trigger_dispatcher.h:27, from /<>/sql/table_trigger_dispatcher.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/sql_select.h:35, from /<>/sql/table.cc:38: /<>/sql/sql_executor.h: In constructor ‘QEP_TAB::QEP_TAB()’: /<>/sql/sql_executor.h:384:48: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct READ_RECORD’; use assignment or value-initialization instead [-Wclass-memaccess] 384 | memset(&read_record, 0, sizeof(read_record)); | ^ In file included from /<>/sql/sql_select.h:30, from /<>/sql/table.cc:38: /<>/sql/records.h:45:8: note: ‘struct READ_RECORD’ declared here 45 | struct READ_RECORD | ^~~~~~~~~~~ /<>/sql/table.cc: In function ‘TABLE_SHARE* alloc_table_share(TABLE_LIST*, const char*, size_t)’: /<>/sql/table.cc:395:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_SHARE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 395 | memset(share, 0, sizeof(*share)); | ^ In file included from /<>/sql/table.cc:17: /<>/sql/table.h:554:8: note: ‘struct TABLE_SHARE’ declared here 554 | struct TABLE_SHARE | ^~~~~~~~~~~ /<>/sql/table.cc: In function ‘void init_tmp_table_share(THD*, TABLE_SHARE*, const char*, size_t, const char*, const char*)’: /<>/sql/table.cc:461:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_SHARE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 461 | memset(share, 0, sizeof(*share)); | ^ In file included from /<>/sql/table.cc:17: /<>/sql/table.h:554:8: note: ‘struct TABLE_SHARE’ declared here 554 | struct TABLE_SHARE | ^~~~~~~~~~~ /<>/sql/table.cc: In function ‘int open_table_from_share(THD*, TABLE_SHARE*, const char*, uint, uint, uint, TABLE*, bool)’: /<>/sql/table.cc:3027:40: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3027 | memset(outparam, 0, sizeof(*outparam)); | ^ In file included from /<>/sql/table.cc:17: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/table.cc: In static member function ‘static TABLE_LIST* TABLE_LIST::new_nested_join(MEM_ROOT*, const char*, TABLE_LIST*, List*, st_select_lex*)’: /<>/sql/table.cc:4817:76: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4817 | memset(join_nest, 0, ALIGN_SIZE(sizeof(TABLE_LIST)) + sizeof(NESTED_JOIN)); | ^ In file included from /<>/sql/table.cc:17: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/tc_log.cc.o [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/thr_malloc.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/tc_log.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/transaction.cc.o In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/tc_log.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/tc_log.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/tc_log.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/tc_log.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/tc_log.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/tc_log.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/log.h:20, from /<>/sql/tc_log.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/thr_malloc.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/thr_malloc.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/thr_malloc.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/thr_malloc.cc:20: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/auth/auth_common.h:22, from /<>/sql/transaction.cc:20: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:22, from /<>/sql/transaction.cc:20: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/transaction.cc:20: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/transaction.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/transaction.cc:20: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/transaction.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/auth/auth_common.h:23, from /<>/sql/transaction.cc:20: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/rpl_handler.h:22, from /<>/sql/transaction.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/transaction_info.cc.o [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/trigger.cc.o [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/trigger_creation_ctx.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/transaction_info.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/transaction_info.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/transaction_info.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/xa.h:22, from /<>/sql/transaction_info.h:22, from /<>/sql/transaction_info.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/transaction_info.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/xa.h:22, from /<>/sql/transaction_info.h:22, from /<>/sql/transaction_info.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/transaction_info.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/xa.h:22, from /<>/sql/transaction_info.h:22, from /<>/sql/transaction_info.cc:17: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/trigger_loader.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger.cc:18: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger.cc:18: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger.cc:18: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger.cc:18: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger.cc:18: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger.cc:18: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/sp_head.h:20, from /<>/sql/trigger_creation_ctx.h:22, from /<>/sql/trigger_creation_ctx.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_loader.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_loader.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/trigger.cc: In constructor ‘Trigger::Trigger(MEM_ROOT*, const LEX_CSTRING&, const LEX_CSTRING&, const LEX_STRING&, sql_mode_t, const LEX_STRING&, const LEX_STRING&, const LEX_STRING&, const LEX_STRING&, enum_trigger_event_type, enum_trigger_action_time_type, longlong)’: /<>/sql/trigger.cc:429:67: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct GRANT_INFO’; use assignment or value-initialization instead [-Wclass-memaccess] 429 | memset(&m_subject_table_grant, 0, sizeof (m_subject_table_grant)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger.cc:18: /<>/sql/table.h:272:8: note: ‘struct GRANT_INFO’ declared here 272 | struct GRANT_INFO | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_loader.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger_loader.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_loader.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger_loader.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_loader.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger_loader.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/trigger_chain.cc.o [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/tztime.cc.o [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/uniques.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_chain.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_chain.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_chain.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger_chain.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_chain.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger_chain.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/trigger_chain.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/auth/sql_security_ctx.h:20, from /<>/sql/sql_class.h:27, from /<>/sql/trigger_chain.cc:19: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/uniques.cc:33: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ [ 79%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/unireg.cc.o In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/tztime.h:23, from /<>/sql/tztime.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/tztime.h:23, from /<>/sql/tztime.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/tztime.h:23, from /<>/sql/tztime.cc:27: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/uniques.cc:37: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/uniques.cc:37: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/opt_costconstants.h:21, from /<>/sql/opt_costmodel.h:22, from /<>/sql/uniques.cc:35: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/uniques.cc:37: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/opt_costconstants.h:21, from /<>/sql/opt_costmodel.h:22, from /<>/sql/uniques.cc:35: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/uniques.cc:37: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/opt_costconstants.h:21, from /<>/sql/opt_costmodel.h:22, from /<>/sql/uniques.cc:35: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/unireg.cc:28: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/unireg.cc:28: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ [ 80%] Building CXX object libmysqld/CMakeFiles/sql_embedded.dir/__/sql/xa.cc.o In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/unireg.cc:29: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/unireg.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/unireg.cc:29: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/unireg.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/unireg.cc:29: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/handler.h:30, from /<>/sql/datadict.h:18, from /<>/sql/table.h:24, from /<>/sql/unireg.cc:28: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ /<>/sql/tztime.cc: In function ‘void tz_init_table_list(TABLE_LIST*)’: /<>/sql/tztime.cc:1540:61: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1540 | memset(tz_tabs, 0, sizeof(TABLE_LIST) * MY_TZ_TABLES_COUNT); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/tztime.cc: In function ‘my_bool my_tz_init(THD*, const char*, my_bool)’: /<>/sql/tztime.cc:1683:46: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1683 | memset(&tz_tables[0], 0, sizeof(TABLE_LIST)); | ^ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/sql_base.h:19, from /<>/sql/tztime.cc:29: /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ /<>/sql/unireg.cc: In function ‘bool make_empty_rec(THD*, File, uint, List&, uint, ulong, handler*)’: /<>/sql/unireg.cc:1271:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1271 | memset(&table, 0, sizeof(table)); | ^ In file included from /<>/sql/unireg.cc:28: /<>/sql/table.h:980:8: note: ‘struct TABLE’ declared here 980 | struct TABLE | ^~~~~ /<>/sql/unireg.cc:1272:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_SHARE’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1272 | memset(&share, 0, sizeof(share)); | ^ In file included from /<>/sql/unireg.cc:28: /<>/sql/table.h:554:8: note: ‘struct TABLE_SHARE’ declared here 554 | struct TABLE_SHARE | ^~~~~~~~~~~ In file included from /<>/sql/table.h:29, from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/xa.cc:19: /<>/sql/sql_sort.h: In constructor ‘Sort_param::Sort_param()’: /<>/sql/sql_sort.h:322:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class Sort_param’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 322 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/sql_sort.h:289:7: note: ‘class Sort_param’ declared here 289 | class Sort_param { | ^~~~~~~~~~ In file included from /<>/sql/field.h:30, from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/xa.cc:19: /<>/sql/table.h: In member function ‘void TABLE_LIST::init_one_table(const char*, size_t, const char*, size_t, const char*, thr_lock_type, enum_mdl_type)’: /<>/sql/table.h:1733:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct TABLE_LIST’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1733 | memset(this, 0, sizeof(*this)); | ^ /<>/sql/table.h:1717:8: note: ‘struct TABLE_LIST’ declared here 1717 | struct TABLE_LIST | ^~~~~~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/xa.cc:19: /<>/sql/field.h: In member function ‘virtual void Field_blob::reset_fields()’: /<>/sql/field.h:3774:36: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3774 | memset(&value, 0, sizeof(value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/xa.h:22, from /<>/sql/xa.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/xa.cc:19: /<>/sql/field.h:3775:44: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3775 | memset(&old_value, 0, sizeof(old_value)); | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/xa.h:22, from /<>/sql/xa.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ In file included from /<>/sql/protocol_classic.h:20, from /<>/sql/sql_class.h:33, from /<>/sql/xa.cc:19: /<>/sql/field.h: In member function ‘void Field_blob::clear_temporary()’: /<>/sql/field.h:3857:66: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class String’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3857 | inline void clear_temporary() { memset(&value, 0, sizeof(value)); } | ^ In file included from /<>/sql/my_decimal.h:32, from /<>/sql/mysqld.h:21, from /<>/sql/xa.h:22, from /<>/sql/xa.cc:16: /<>/include/sql_string.h:144:7: note: ‘class String’ declared here 144 | class String | ^~~~~~ [ 80%] Linking CXX static library libsql_embedded.a make[3]: Leaving directory '/<>' [ 80%] Built target sql_embedded make[2]: Leaving directory '/<>' make[1]: *** [Makefile:152: all] Error 2 make[1]: Leaving directory '/<>' dh_auto_build: make -j4 returned exit code 2 make: *** [debian/rules:51: build-arch] Error 255 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 20190919-2247 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build-Space: 1773940 Build-Time: 277 Distribution: eoan Fail-Stage: build Host Architecture: ppc64el Install-Time: 20 Job: percona-xtrabackup_2.4.9-0ubuntu2.dsc Machine Architecture: ppc64el Package: percona-xtrabackup Package-Time: 302 Source-Version: 2.4.9-0ubuntu2 Space: 1773940 Status: attempted Version: 2.4.9-0ubuntu2 -------------------------------------------------------------------------------- Finished at 20190919-2247 Build needed 00:05:02, 1773940k disc space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=eoan --arch=ppc64el PACKAGEBUILD-17698462 Scanning for processes to kill in build PACKAGEBUILD-17698462