sbuild (Debian sbuild) 0.78.1 (09 February 2019) on gcc131.bak.milne.osuosl.org +==============================================================================+ | iceoryx 1.0.1+dfsg-4 (mips64el) Mon, 24 Jan 2022 23:57:37 +0000 | +==============================================================================+ Package: iceoryx Version: 1.0.1+dfsg-4 Source Version: 1.0.1+dfsg-4 Distribution: unstable Machine Architecture: amd64 Host Architecture: mips64el Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-08aba174-3e4e-44be-aaba-bec04688b34c' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-1M3AOK/resolver-piHglX' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://debian.oregonstate.edu/debian unstable InRelease [165 kB] Get:2 http://debian.oregonstate.edu/debian unstable/main Sources.diff/Index [63.6 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources T-2022-01-24-2024.03-F-2022-01-24-0801.58.pdiff [40.0 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages T-2022-01-24-2024.03-F-2022-01-24-0801.58.pdiff [59.0 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main Sources T-2022-01-24-2024.03-F-2022-01-24-0801.58.pdiff [40.0 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 Packages T-2022-01-24-2024.03-F-2022-01-24-0801.58.pdiff [59.0 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main mips64el Packages [8568 kB] Fetched 8959 kB in 4s (2362 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: bsdutils fdisk libblkid1 libfdisk1 libmount1 libsmartcols1 libuuid1 mount util-linux 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 2645 kB of archives. After this operation, 165 kB of additional disk space will be used. Get:1 http://debian.oregonstate.edu/debian unstable/main amd64 bsdutils amd64 1:2.37.3-1 [149 kB] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 util-linux amd64 2.37.3-1 [1200 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 mount amd64 2.37.3-1 [190 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 libblkid1 amd64 2.37.3-1 [202 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 libmount1 amd64 2.37.3-1 [219 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 libsmartcols1 amd64 2.37.3-1 [162 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libuuid1 amd64 2.37.3-1 [85.1 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 libfdisk1 amd64 2.37.3-1 [242 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 fdisk amd64 2.37.3-1 [197 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 2645 kB in 0s (56.3 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10583 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.37.3-1_amd64.deb ... Unpacking bsdutils (1:2.37.3-1) over (1:2.37.2-6) ... Setting up bsdutils (1:2.37.3-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10583 files and directories currently installed.) Preparing to unpack .../util-linux_2.37.3-1_amd64.deb ... Unpacking util-linux (2.37.3-1) over (2.37.2-6) ... Setting up util-linux (2.37.3-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10584 files and directories currently installed.) Preparing to unpack .../mount_2.37.3-1_amd64.deb ... Unpacking mount (2.37.3-1) over (2.37.2-6) ... Preparing to unpack .../libblkid1_2.37.3-1_amd64.deb ... Unpacking libblkid1:amd64 (2.37.3-1) over (2.37.2-6) ... Setting up libblkid1:amd64 (2.37.3-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10584 files and directories currently installed.) Preparing to unpack .../libmount1_2.37.3-1_amd64.deb ... Unpacking libmount1:amd64 (2.37.3-1) over (2.37.2-6) ... Setting up libmount1:amd64 (2.37.3-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10584 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.37.3-1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.37.3-1) over (2.37.2-6) ... Setting up libsmartcols1:amd64 (2.37.3-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10584 files and directories currently installed.) Preparing to unpack .../libuuid1_2.37.3-1_amd64.deb ... Unpacking libuuid1:amd64 (2.37.3-1) over (2.37.2-6) ... Setting up libuuid1:amd64 (2.37.3-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 10584 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.37.3-1_amd64.deb ... Unpacking libfdisk1:amd64 (2.37.3-1) over (2.37.2-6) ... Preparing to unpack .../fdisk_2.37.3-1_amd64.deb ... Unpacking fdisk (2.37.3-1) over (2.37.2-6) ... Setting up libfdisk1:amd64 (2.37.3-1) ... Setting up mount (2.37.3-1) ... Setting up fdisk (2.37.3-1) ... Processing triggers for libc-bin (2.33-3) ... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'iceoryx' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/robotics-team/iceoryx.git Please use: git clone https://salsa.debian.org/robotics-team/iceoryx.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 631 kB of source archives. Get:1 http://debian.oregonstate.edu/debian unstable/main iceoryx 1.0.1+dfsg-4 (dsc) [2941 B] Get:2 http://debian.oregonstate.edu/debian unstable/main iceoryx 1.0.1+dfsg-4 (tar) [618 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main iceoryx 1.0.1+dfsg-4 (diff) [9228 B] Fetched 631 kB in 0s (26.9 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/iceoryx-1M3AOK/iceoryx-1.0.1+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-1M3AOK' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-mips64el:amd64, libc-dev:mips64el, libstdc++-dev:mips64el, libacl1-dev, libncurses-dev Filtered Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-mips64el:amd64, libc-dev:mips64el, libstdc++-dev:mips64el, libacl1-dev, libncurses-dev dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [456 B] Get:5 copy:/<>/apt_archive ./ Packages [517 B] Fetched 1930 B in 0s (72.0 kB/s) Reading package lists... Reading package lists... Install main 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 binutils-mips64el-linux-gnuabi64 bsdextrautils build-essential cmake cmake-data cpp-11-mips64el-linux-gnuabi64 cpp-mips64el-linux-gnuabi64 cross-config crossbuild-essential-mips64el debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dpkg-cross dpkg-dev dwz emacsen-common file g++ g++-11 g++-11-mips64el-linux-gnuabi64 g++-mips64el-linux-gnuabi64 gcc-10-base:mips64el gcc-11-base:mips64el gcc-11-cross-base-mipsen gcc-11-mips64el-linux-gnuabi64 gcc-11-mips64el-linux-gnuabi64-base gcc-mips64el-linux-gnuabi64 gettext gettext-base groff-base intltool-debian libacl1:mips64el libacl1-dev:mips64el libarchive-zip-perl libarchive13 libatomic1:mips64el libatomic1-mips64el-cross libattr1:mips64el libattr1-dev:mips64el libbrotli1 libc6:mips64el libc6-dev libc6-dev:mips64el libc6-dev-mips64el-cross libc6-mips64el-cross libcom-err2:mips64el libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev libcrypt-dev:mips64el libcrypt1:mips64el libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libdpkg-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-10-dev:mips64el libgcc-11-dev-mips64el-cross libgcc-s1:mips64el libgcc-s1-mips64el-cross libgomp1:mips64el libgomp1-mips64el-cross libgssapi-krb5-2:mips64el libicu67 libio-string-perl libjsoncpp25 libk5crypto3:mips64el libkeyutils1:mips64el libkrb5-3:mips64el libkrb5support0:mips64el libldap-2.4-2 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:mips64el libncurses6 libncurses6:mips64el libncursesw6:mips64el libnghttp2-14 libnsl-dev libnsl-dev:mips64el libnsl2:mips64el libperl5.32 libpipeline1 libprocps8 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh2-1 libssl1.1:mips64el libstdc++-10-dev:mips64el libstdc++-11-dev libstdc++-11-dev-mips64el-cross libstdc++6:mips64el libstdc++6-mips64el-cross libsub-override-perl libtinfo6:mips64el libtirpc-dev libtirpc-dev:mips64el libtirpc3:mips64el libtool libuchardet0 libuv1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl linux-libc-dev:mips64el linux-libc-dev-mips64el-cross m4 man-db perl perl-modules-5.32 po-debconf procps rpcsvc-proto sensible-utils ucf Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc ninja-build cmake-format gcc-11-locales cpp-doc dh-make binutils-multiarch debian-keyring g++-multilib g++-11-multilib gcc-11-doc g++-11-multilib-mips64el-linux-gnuabi64 gcc-11-multilib-mips64el-linux-gnuabi64 manpages-dev flex bison gdb-mips64el-linux-gnuabi64 gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip glibc-doc:mips64el libc-l10n:mips64el locales:mips64el libnss-nis:mips64el libnss-nisplus:mips64el glibc-doc manpages-dev:mips64el gnupg git bzr krb5-doc:mips64el krb5-user:mips64el ncurses-doc:mips64el libstdc++-10-doc:mips64el libstdc++-11-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-shell-perl m4-doc apparmor less www-browser perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl libtap-harness-archive-perl libmail-box-perl Recommended packages: gnupg libalgorithm-merge-perl curl | wget | lynx libidn2-0:mips64el ca-certificates libfile-fcntllock-perl libarchive-cpio-perl krb5-locales:mips64el libldap-common libgpm2 libgpm2:mips64el publicsuffix libsasl2-modules libltdl-dev libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl netbase libmail-sendmail-perl psmisc The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-mips64el-linux-gnuabi64 bsdextrautils build-essential cmake cmake-data cpp-11-mips64el-linux-gnuabi64 cpp-mips64el-linux-gnuabi64 cross-config crossbuild-essential-mips64el debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dpkg-cross dpkg-dev dwz emacsen-common file g++ g++-11 g++-11-mips64el-linux-gnuabi64 g++-mips64el-linux-gnuabi64 gcc-10-base:mips64el gcc-11-base:mips64el gcc-11-cross-base-mipsen gcc-11-mips64el-linux-gnuabi64 gcc-11-mips64el-linux-gnuabi64-base gcc-mips64el-linux-gnuabi64 gettext gettext-base groff-base intltool-debian libacl1:mips64el libacl1-dev:mips64el libarchive-zip-perl libarchive13 libatomic1:mips64el libatomic1-mips64el-cross libattr1:mips64el libattr1-dev:mips64el libbrotli1 libc6:mips64el libc6-dev libc6-dev:mips64el libc6-dev-mips64el-cross libc6-mips64el-cross libcom-err2:mips64el libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev libcrypt-dev:mips64el libcrypt1:mips64el libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libdpkg-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-10-dev:mips64el libgcc-11-dev-mips64el-cross libgcc-s1:mips64el libgcc-s1-mips64el-cross libgomp1:mips64el libgomp1-mips64el-cross libgssapi-krb5-2:mips64el libicu67 libio-string-perl libjsoncpp25 libk5crypto3:mips64el libkeyutils1:mips64el libkrb5-3:mips64el libkrb5support0:mips64el libldap-2.4-2 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:mips64el libncurses6 libncurses6:mips64el libncursesw6:mips64el libnghttp2-14 libnsl-dev libnsl-dev:mips64el libnsl2:mips64el libperl5.32 libpipeline1 libprocps8 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsigsegv2 libssh2-1 libssl1.1:mips64el libstdc++-10-dev:mips64el libstdc++-11-dev libstdc++-11-dev-mips64el-cross libstdc++6:mips64el libstdc++6-mips64el-cross libsub-override-perl libtinfo6:mips64el libtirpc-dev libtirpc-dev:mips64el libtirpc3:mips64el libtool libuchardet0 libuv1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl linux-libc-dev:mips64el linux-libc-dev-mips64el-cross m4 man-db perl perl-modules-5.32 po-debconf procps rpcsvc-proto sbuild-build-depends-main-dummy:mips64el sensible-utils ucf 0 upgraded, 135 newly installed, 0 to remove and 0 not upgraded. Need to get 230 MB of archives. After this operation, 833 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [944 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 perl-modules-5.32 all 5.32.1-6 [2824 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 libperl5.32 amd64 5.32.1-6 [4106 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 perl amd64 5.32.1-6 [293 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 liblocale-gettext-perl amd64 1.07-4+b1 [19.0 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main mips64el gcc-10-base mips64el 10.3.0-14 [206 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libncurses6 amd64 6.3-2 [102 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 libprocps8 amd64 2:3.3.17-6 [63.7 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 procps amd64 2:3.3.17-6 [502 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main amd64 sensible-utils all 0.0.17 [21.5 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic-mgc amd64 1:5.41-2 [295 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 libmagic1 amd64 1:5.41-2 [129 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 file amd64 1:5.41-2 [66.9 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 gettext-base amd64 0.21-4 [175 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 groff-base amd64 1.22.4-8 [936 kB] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 bsdextrautils amd64 2.37.3-1 [144 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 libpipeline1 amd64 1.5.5-1 [37.6 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 man-db amd64 2.9.4-4 [1354 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 ucf all 3.0043 [74.0 kB] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 libsigsegv2 amd64 2.13-1 [34.8 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 m4 amd64 1.4.18-5 [204 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 autoconf all 2.71-2 [343 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 autotools-dev all 20180224.1+nmu1 [77.1 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 automake all 1:1.16.5-1.1 [823 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 autopoint all 0.21-4 [510 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 binutils-mips64el-linux-gnuabi64 amd64 2.37-10cross1 [2712 kB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 libcrypt-dev amd64 1:4.4.27-1.1 [118 kB] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 libtirpc-dev amd64 1.3.2-2 [190 kB] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 libnsl-dev amd64 1.3.0-2 [66.4 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 rpcsvc-proto amd64 1.4.2-4 [63.1 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev amd64 2.33-3 [2276 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev amd64 11.2.0-14 [1979 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11 amd64 11.2.0-14 [10.2 MB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 g++ amd64 4:11.2.0-2 [1636 B] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 libdpkg-perl all 1.21.1 [1568 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-dev all 1.21.1 [2171 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 build-essential amd64 12.9 [7704 B] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libicu67 amd64 67.1-7 [8622 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libxml2 amd64 2.9.12+dfsg-5+b1 [701 kB] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive13 amd64 3.5.2-1 [345 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 libbrotli1 amd64 1.0.9-2+b3 [276 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg2-3 [74.1 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libsasl2-2 amd64 2.1.27+dfsg2-3 [111 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libldap-2.4-2 amd64 2.4.59+dfsg-1 [232 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libnghttp2-14 amd64 1.43.0-1 [77.1 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libpsl5 amd64 0.21.0-1.2 [57.3 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 libssh2-1 amd64 1.10.0-2 [178 kB] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 libcurl4 amd64 7.81.0-1 [358 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libexpat1 amd64 2.4.3-2 [106 kB] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 libjsoncpp25 amd64 1.9.5-2 [78.5 kB] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 librhash0 amd64 1.4.2-1 [129 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 libuv1 amd64 1.43.0-1 [136 kB] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 dh-elpa-helper all 2.0.10 [11.3 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 emacsen-common all 3.0.4 [19.3 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 cmake-data all 3.22.1-1 [1905 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 cmake amd64 3.22.1-1+b1 [7990 kB] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-mips64el-linux-gnuabi64-base amd64 11.2.0-9cross1 [206 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-11-mips64el-linux-gnuabi64 amd64 11.2.0-9cross1 [45.9 MB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 cpp-mips64el-linux-gnuabi64 amd64 4:11.2.0-2 [16.9 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 cross-config all 2.6.18+nmu2 [31.7 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-cross-base-mipsen all 11.2.0-9cross1 [201 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-mips64el-cross all 2.33-1cross1 [1323 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-s1-mips64el-cross all 11.2.0-9cross1 [70.1 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 libgomp1-mips64el-cross all 11.2.0-9cross1 [92.6 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libatomic1-mips64el-cross all 11.2.0-9cross1 [7360 B] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libgcc-11-dev-mips64el-cross all 11.2.0-9cross1 [281 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-11-mips64el-linux-gnuabi64 amd64 11.2.0-9cross1 [51.6 MB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 gcc-mips64el-linux-gnuabi64 amd64 4:11.2.0-2 [1476 B] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++6-mips64el-cross all 11.2.0-9cross1 [468 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 linux-libc-dev-mips64el-cross all 5.15.5-1cross1 [1566 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libc6-dev-mips64el-cross all 2.33-1cross1 [2103 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libstdc++-11-dev-mips64el-cross all 11.2.0-9cross1 [1990 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 g++-11-mips64el-linux-gnuabi64 amd64 11.2.0-9cross1 [50.1 MB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 g++-mips64el-linux-gnuabi64 amd64 4:11.2.0-2 [1188 B] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-inifiles-perl all 3.000003-1 [52.1 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libio-string-perl all 1.08-3.1 [11.8 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1.1 [14.9 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1.1 [20.7 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-sax-perl all 1.02+dfsg-3 [59.4 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-libxml-perl amd64 2.0207+dfsg-2 [340 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 libxml-simple-perl all 2.25-1 [72.0 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-perl all 1.30-1 [67.7 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-auto-perl all 0.44-1.1 [19.0 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-which-perl all 1.23-1 [16.6 kB] Get:87 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-homedir-perl all 1.006-1 [43.8 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main amd64 libdebian-dpkgcross-perl all 2.6.18+nmu2 [30.6 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main amd64 dpkg-cross all 2.6.18+nmu2 [40.9 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main amd64 crossbuild-essential-mips64el all 12.9 [6740 B] Get:91 http://debian.oregonstate.edu/debian unstable/main amd64 libdebhelper-perl all 13.6 [193 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main amd64 libtool all 2.4.6-15 [513 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:95 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-override-perl all 0.09-2 [10.2 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.13.0-1 [26.6 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main amd64 dh-strip-nondeterminism all 1.13.0-1 [15.8 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main amd64 libelf1 amd64 0.186-1 [179 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main amd64 dwz amd64 0.14-1 [98.3 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main amd64 gettext amd64 0.21-4 [1311 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get:102 http://debian.oregonstate.edu/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:103 http://debian.oregonstate.edu/debian unstable/main amd64 debhelper all 13.6 [1054 kB] Get:104 http://debian.oregonstate.edu/debian unstable/main mips64el gcc-11-base mips64el 11.2.0-14 [207 kB] Get:105 http://debian.oregonstate.edu/debian unstable/main mips64el libgcc-s1 mips64el 11.2.0-14 [69.8 kB] Get:106 http://debian.oregonstate.edu/debian unstable/main mips64el libc6 mips64el 2.33-3 [2568 kB] Get:107 http://debian.oregonstate.edu/debian unstable/main mips64el libacl1 mips64el 2.3.1-1 [30.4 kB] Get:108 http://debian.oregonstate.edu/debian unstable/main mips64el linux-libc-dev mips64el 5.15.15-1 [1470 kB] Get:109 http://debian.oregonstate.edu/debian unstable/main mips64el libcrypt1 mips64el 1:4.4.27-1.1 [93.8 kB] Get:110 http://debian.oregonstate.edu/debian unstable/main mips64el libcrypt-dev mips64el 1:4.4.27-1.1 [127 kB] Get:111 http://debian.oregonstate.edu/debian unstable/main mips64el libcom-err2 mips64el 1.46.5-2 [75.4 kB] Get:112 http://debian.oregonstate.edu/debian unstable/main mips64el libkrb5support0 mips64el 1.18.3-7 [63.5 kB] Get:113 http://debian.oregonstate.edu/debian unstable/main mips64el libk5crypto3 mips64el 1.18.3-7 [120 kB] Get:114 http://debian.oregonstate.edu/debian unstable/main mips64el libkeyutils1 mips64el 1.6.1-2 [15.0 kB] Get:115 http://debian.oregonstate.edu/debian unstable/main mips64el libssl1.1 mips64el 1.1.1m-1 [1147 kB] Get:116 http://debian.oregonstate.edu/debian unstable/main mips64el libkrb5-3 mips64el 1.18.3-7 [329 kB] Get:117 http://debian.oregonstate.edu/debian unstable/main mips64el libgssapi-krb5-2 mips64el 1.18.3-7 [150 kB] Get:118 http://debian.oregonstate.edu/debian unstable/main mips64el libtirpc3 mips64el 1.3.2-2 [74.4 kB] Get:119 http://debian.oregonstate.edu/debian unstable/main mips64el libnsl2 mips64el 1.3.0-2 [35.5 kB] Get:120 http://debian.oregonstate.edu/debian unstable/main mips64el libtirpc-dev mips64el 1.3.2-2 [199 kB] Get:121 http://debian.oregonstate.edu/debian unstable/main mips64el libnsl-dev mips64el 1.3.0-2 [70.3 kB] Get:122 http://debian.oregonstate.edu/debian unstable/main mips64el libc6-dev mips64el 2.33-3 [2105 kB] Get:123 http://debian.oregonstate.edu/debian unstable/main mips64el libattr1 mips64el 1:2.5.1-1 [21.4 kB] Get:124 http://debian.oregonstate.edu/debian unstable/main mips64el libattr1-dev mips64el 1:2.5.1-1 [36.2 kB] Get:125 http://debian.oregonstate.edu/debian unstable/main mips64el libacl1-dev mips64el 2.3.1-1 [93.7 kB] Get:126 http://debian.oregonstate.edu/debian unstable/main mips64el libatomic1 mips64el 11.2.0-14 [7496 B] Get:127 http://debian.oregonstate.edu/debian unstable/main amd64 libcpptoml-dev all 0.1.1-2 [176 kB] Get:128 http://debian.oregonstate.edu/debian unstable/main mips64el libgomp1 mips64el 11.2.0-14 [94.5 kB] Get:129 http://debian.oregonstate.edu/debian unstable/main mips64el libgcc-10-dev mips64el 10.3.0-14 [268 kB] Get:130 http://debian.oregonstate.edu/debian unstable/main mips64el libtinfo6 mips64el 6.3-2 [342 kB] Get:131 http://debian.oregonstate.edu/debian unstable/main mips64el libncurses6 mips64el 6.3-2 [89.7 kB] Get:132 http://debian.oregonstate.edu/debian unstable/main mips64el libncursesw6 mips64el 6.3-2 [117 kB] Get:133 http://debian.oregonstate.edu/debian unstable/main mips64el libncurses-dev mips64el 6.3-2 [502 kB] Get:134 http://debian.oregonstate.edu/debian unstable/main mips64el libstdc++6 mips64el 11.2.0-14 [510 kB] Get:135 http://debian.oregonstate.edu/debian unstable/main mips64el libstdc++-10-dev mips64el 10.3.0-14 [1800 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 230 MB in 2s (124 MB/s) Selecting previously unselected package perl-modules-5.32. (Reading database ... 10584 files and directories currently installed.) Preparing to unpack .../000-perl-modules-5.32_5.32.1-6_all.deb ... Unpacking perl-modules-5.32 (5.32.1-6) ... Selecting previously unselected package libperl5.32:amd64. Preparing to unpack .../001-libperl5.32_5.32.1-6_amd64.deb ... Unpacking libperl5.32:amd64 (5.32.1-6) ... Selecting previously unselected package perl. Preparing to unpack .../002-perl_5.32.1-6_amd64.deb ... Unpacking perl (5.32.1-6) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../003-liblocale-gettext-perl_1.07-4+b1_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-4+b1) ... Selecting previously unselected package gcc-10-base:mips64el. Preparing to unpack .../004-gcc-10-base_10.3.0-14_mips64el.deb ... Unpacking gcc-10-base:mips64el (10.3.0-14) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../005-libncurses6_6.3-2_amd64.deb ... Unpacking libncurses6:amd64 (6.3-2) ... Selecting previously unselected package libprocps8:amd64. Preparing to unpack .../006-libprocps8_2%3a3.3.17-6_amd64.deb ... Unpacking libprocps8:amd64 (2:3.3.17-6) ... Selecting previously unselected package procps. Preparing to unpack .../007-procps_2%3a3.3.17-6_amd64.deb ... Unpacking procps (2:3.3.17-6) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../008-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../009-libmagic-mgc_1%3a5.41-2_amd64.deb ... Unpacking libmagic-mgc (1:5.41-2) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../010-libmagic1_1%3a5.41-2_amd64.deb ... Unpacking libmagic1:amd64 (1:5.41-2) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.41-2_amd64.deb ... Unpacking file (1:5.41-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../012-gettext-base_0.21-4_amd64.deb ... Unpacking gettext-base (0.21-4) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../013-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../014-groff-base_1.22.4-8_amd64.deb ... Unpacking groff-base (1.22.4-8) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../015-bsdextrautils_2.37.3-1_amd64.deb ... Unpacking bsdextrautils (2.37.3-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../016-libpipeline1_1.5.5-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.5-1) ... Selecting previously unselected package man-db. Preparing to unpack .../017-man-db_2.9.4-4_amd64.deb ... Unpacking man-db (2.9.4-4) ... Selecting previously unselected package ucf. Preparing to unpack .../018-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../019-libsigsegv2_2.13-1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.13-1) ... Selecting previously unselected package m4. Preparing to unpack .../020-m4_1.4.18-5_amd64.deb ... Unpacking m4 (1.4.18-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../021-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../022-autotools-dev_20180224.1+nmu1_all.deb ... Unpacking autotools-dev (20180224.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../023-automake_1%3a1.16.5-1.1_all.deb ... Unpacking automake (1:1.16.5-1.1) ... Selecting previously unselected package autopoint. Preparing to unpack .../024-autopoint_0.21-4_all.deb ... Unpacking autopoint (0.21-4) ... Selecting previously unselected package binutils-mips64el-linux-gnuabi64. Preparing to unpack .../025-binutils-mips64el-linux-gnuabi64_2.37-10cross1_amd64.deb ... Unpacking binutils-mips64el-linux-gnuabi64 (2.37-10cross1) ... Selecting previously unselected package libcrypt-dev:amd64. Preparing to unpack .../026-libcrypt-dev_1%3a4.4.27-1.1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.27-1.1) ... Selecting previously unselected package libtirpc-dev:amd64. Preparing to unpack .../027-libtirpc-dev_1.3.2-2_amd64.deb ... Unpacking libtirpc-dev:amd64 (1.3.2-2) ... Selecting previously unselected package libnsl-dev:amd64. Preparing to unpack .../028-libnsl-dev_1.3.0-2_amd64.deb ... Unpacking libnsl-dev:amd64 (1.3.0-2) ... Selecting previously unselected package rpcsvc-proto. Preparing to unpack .../029-rpcsvc-proto_1.4.2-4_amd64.deb ... Unpacking rpcsvc-proto (1.4.2-4) ... Selecting previously unselected package libc6-dev:amd64. Preparing to unpack .../030-libc6-dev_2.33-3_amd64.deb ... Unpacking libc6-dev:amd64 (2.33-3) ... Selecting previously unselected package libstdc++-11-dev:amd64. Preparing to unpack .../031-libstdc++-11-dev_11.2.0-14_amd64.deb ... Unpacking libstdc++-11-dev:amd64 (11.2.0-14) ... Selecting previously unselected package g++-11. Preparing to unpack .../032-g++-11_11.2.0-14_amd64.deb ... Unpacking g++-11 (11.2.0-14) ... Selecting previously unselected package g++. Preparing to unpack .../033-g++_4%3a11.2.0-2_amd64.deb ... Unpacking g++ (4:11.2.0-2) ... Selecting previously unselected package libdpkg-perl. Preparing to unpack .../034-libdpkg-perl_1.21.1_all.deb ... Unpacking libdpkg-perl (1.21.1) ... Selecting previously unselected package dpkg-dev. Preparing to unpack .../035-dpkg-dev_1.21.1_all.deb ... Unpacking dpkg-dev (1.21.1) ... Selecting previously unselected package build-essential. Preparing to unpack .../036-build-essential_12.9_amd64.deb ... Unpacking build-essential (12.9) ... Selecting previously unselected package libicu67:amd64. Preparing to unpack .../037-libicu67_67.1-7_amd64.deb ... Unpacking libicu67:amd64 (67.1-7) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../038-libxml2_2.9.12+dfsg-5+b1_amd64.deb ... Unpacking libxml2:amd64 (2.9.12+dfsg-5+b1) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../039-libarchive13_3.5.2-1_amd64.deb ... Unpacking libarchive13:amd64 (3.5.2-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../040-libbrotli1_1.0.9-2+b3_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b3) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../041-libsasl2-modules-db_2.1.27+dfsg2-3_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg2-3) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../042-libsasl2-2_2.1.27+dfsg2-3_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg2-3) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../043-libldap-2.4-2_2.4.59+dfsg-1_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.59+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../044-libnghttp2-14_1.43.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.43.0-1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../045-libpsl5_0.21.0-1.2_amd64.deb ... Unpacking libpsl5:amd64 (0.21.0-1.2) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../046-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../047-libssh2-1_1.10.0-2_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-2) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../048-libcurl4_7.81.0-1_amd64.deb ... Unpacking libcurl4:amd64 (7.81.0-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../049-libexpat1_2.4.3-2_amd64.deb ... Unpacking libexpat1:amd64 (2.4.3-2) ... Selecting previously unselected package libjsoncpp25:amd64. Preparing to unpack .../050-libjsoncpp25_1.9.5-2_amd64.deb ... Unpacking libjsoncpp25:amd64 (1.9.5-2) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../051-librhash0_1.4.2-1_amd64.deb ... Unpacking librhash0:amd64 (1.4.2-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../052-libuv1_1.43.0-1_amd64.deb ... Unpacking libuv1:amd64 (1.43.0-1) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../053-dh-elpa-helper_2.0.10_all.deb ... Unpacking dh-elpa-helper (2.0.10) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../054-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../055-cmake-data_3.22.1-1_all.deb ... Unpacking cmake-data (3.22.1-1) ... Selecting previously unselected package cmake. Preparing to unpack .../056-cmake_3.22.1-1+b1_amd64.deb ... Unpacking cmake (3.22.1-1+b1) ... Selecting previously unselected package gcc-11-mips64el-linux-gnuabi64-base:amd64. Preparing to unpack .../057-gcc-11-mips64el-linux-gnuabi64-base_11.2.0-9cross1_amd64.deb ... Unpacking gcc-11-mips64el-linux-gnuabi64-base:amd64 (11.2.0-9cross1) ... Selecting previously unselected package cpp-11-mips64el-linux-gnuabi64. Preparing to unpack .../058-cpp-11-mips64el-linux-gnuabi64_11.2.0-9cross1_amd64.deb ... Unpacking cpp-11-mips64el-linux-gnuabi64 (11.2.0-9cross1) ... Selecting previously unselected package cpp-mips64el-linux-gnuabi64. Preparing to unpack .../059-cpp-mips64el-linux-gnuabi64_4%3a11.2.0-2_amd64.deb ... Unpacking cpp-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Selecting previously unselected package cross-config. Preparing to unpack .../060-cross-config_2.6.18+nmu2_all.deb ... Unpacking cross-config (2.6.18+nmu2) ... Selecting previously unselected package gcc-11-cross-base-mipsen. Preparing to unpack .../061-gcc-11-cross-base-mipsen_11.2.0-9cross1_all.deb ... Unpacking gcc-11-cross-base-mipsen (11.2.0-9cross1) ... Selecting previously unselected package libc6-mips64el-cross. Preparing to unpack .../062-libc6-mips64el-cross_2.33-1cross1_all.deb ... Unpacking libc6-mips64el-cross (2.33-1cross1) ... Selecting previously unselected package libgcc-s1-mips64el-cross. Preparing to unpack .../063-libgcc-s1-mips64el-cross_11.2.0-9cross1_all.deb ... Unpacking libgcc-s1-mips64el-cross (11.2.0-9cross1) ... Selecting previously unselected package libgomp1-mips64el-cross. Preparing to unpack .../064-libgomp1-mips64el-cross_11.2.0-9cross1_all.deb ... Unpacking libgomp1-mips64el-cross (11.2.0-9cross1) ... Selecting previously unselected package libatomic1-mips64el-cross. Preparing to unpack .../065-libatomic1-mips64el-cross_11.2.0-9cross1_all.deb ... Unpacking libatomic1-mips64el-cross (11.2.0-9cross1) ... Selecting previously unselected package libgcc-11-dev-mips64el-cross. Preparing to unpack .../066-libgcc-11-dev-mips64el-cross_11.2.0-9cross1_all.deb ... Unpacking libgcc-11-dev-mips64el-cross (11.2.0-9cross1) ... Selecting previously unselected package gcc-11-mips64el-linux-gnuabi64. Preparing to unpack .../067-gcc-11-mips64el-linux-gnuabi64_11.2.0-9cross1_amd64.deb ... Unpacking gcc-11-mips64el-linux-gnuabi64 (11.2.0-9cross1) ... Selecting previously unselected package gcc-mips64el-linux-gnuabi64. Preparing to unpack .../068-gcc-mips64el-linux-gnuabi64_4%3a11.2.0-2_amd64.deb ... Unpacking gcc-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Selecting previously unselected package libstdc++6-mips64el-cross. Preparing to unpack .../069-libstdc++6-mips64el-cross_11.2.0-9cross1_all.deb ... Unpacking libstdc++6-mips64el-cross (11.2.0-9cross1) ... Selecting previously unselected package linux-libc-dev-mips64el-cross. Preparing to unpack .../070-linux-libc-dev-mips64el-cross_5.15.5-1cross1_all.deb ... Unpacking linux-libc-dev-mips64el-cross (5.15.5-1cross1) ... Selecting previously unselected package libc6-dev-mips64el-cross. Preparing to unpack .../071-libc6-dev-mips64el-cross_2.33-1cross1_all.deb ... Unpacking libc6-dev-mips64el-cross (2.33-1cross1) ... Selecting previously unselected package libstdc++-11-dev-mips64el-cross. Preparing to unpack .../072-libstdc++-11-dev-mips64el-cross_11.2.0-9cross1_all.deb ... Unpacking libstdc++-11-dev-mips64el-cross (11.2.0-9cross1) ... Selecting previously unselected package g++-11-mips64el-linux-gnuabi64. Preparing to unpack .../073-g++-11-mips64el-linux-gnuabi64_11.2.0-9cross1_amd64.deb ... Unpacking g++-11-mips64el-linux-gnuabi64 (11.2.0-9cross1) ... Selecting previously unselected package g++-mips64el-linux-gnuabi64. Preparing to unpack .../074-g++-mips64el-linux-gnuabi64_4%3a11.2.0-2_amd64.deb ... Unpacking g++-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../075-libconfig-inifiles-perl_3.000003-1_all.deb ... Unpacking libconfig-inifiles-perl (3.000003-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../076-libio-string-perl_1.08-3.1_all.deb ... Unpacking libio-string-perl (1.08-3.1) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../077-libxml-namespacesupport-perl_1.12-1.1_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-1.1) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../078-libxml-sax-base-perl_1.09-1.1_all.deb ... Unpacking libxml-sax-base-perl (1.09-1.1) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../079-libxml-sax-perl_1.02+dfsg-3_all.deb ... Unpacking libxml-sax-perl (1.02+dfsg-3) ... Selecting previously unselected package libxml-libxml-perl. Preparing to unpack .../080-libxml-libxml-perl_2.0207+dfsg-2_amd64.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg-2) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../081-libxml-simple-perl_2.25-1_all.deb ... Unpacking libxml-simple-perl (2.25-1) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../082-libyaml-perl_1.30-1_all.deb ... Unpacking libyaml-perl (1.30-1) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../083-libconfig-auto-perl_0.44-1.1_all.deb ... Unpacking libconfig-auto-perl (0.44-1.1) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../084-libfile-which-perl_1.23-1_all.deb ... Unpacking libfile-which-perl (1.23-1) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../085-libfile-homedir-perl_1.006-1_all.deb ... Unpacking libfile-homedir-perl (1.006-1) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../086-libdebian-dpkgcross-perl_2.6.18+nmu2_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.18+nmu2) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../087-dpkg-cross_2.6.18+nmu2_all.deb ... Unpacking dpkg-cross (2.6.18+nmu2) ... Selecting previously unselected package crossbuild-essential-mips64el. Preparing to unpack .../088-crossbuild-essential-mips64el_12.9_all.deb ... Unpacking crossbuild-essential-mips64el (12.9) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../089-libdebhelper-perl_13.6_all.deb ... Unpacking libdebhelper-perl (13.6) ... Selecting previously unselected package libtool. Preparing to unpack .../090-libtool_2.4.6-15_all.deb ... Unpacking libtool (2.4.6-15) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../091-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../092-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../093-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 .../094-libfile-stripnondeterminism-perl_1.13.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../095-dh-strip-nondeterminism_1.13.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.0-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../096-libelf1_0.186-1_amd64.deb ... Unpacking libelf1:amd64 (0.186-1) ... Selecting previously unselected package dwz. Preparing to unpack .../097-dwz_0.14-1_amd64.deb ... Unpacking dwz (0.14-1) ... Selecting previously unselected package gettext. Preparing to unpack .../098-gettext_0.21-4_amd64.deb ... Unpacking gettext (0.21-4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../099-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 .../100-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../101-debhelper_13.6_all.deb ... Unpacking debhelper (13.6) ... Selecting previously unselected package gcc-11-base:mips64el. Preparing to unpack .../102-gcc-11-base_11.2.0-14_mips64el.deb ... Unpacking gcc-11-base:mips64el (11.2.0-14) ... Selecting previously unselected package libgcc-s1:mips64el. Preparing to unpack .../103-libgcc-s1_11.2.0-14_mips64el.deb ... Unpacking libgcc-s1:mips64el (11.2.0-14) ... Selecting previously unselected package libc6:mips64el. Preparing to unpack .../104-libc6_2.33-3_mips64el.deb ... Unpacking libc6:mips64el (2.33-3) ... Selecting previously unselected package libacl1:mips64el. Preparing to unpack .../105-libacl1_2.3.1-1_mips64el.deb ... Unpacking libacl1:mips64el (2.3.1-1) ... Selecting previously unselected package linux-libc-dev:mips64el. Preparing to unpack .../106-linux-libc-dev_5.15.15-1_mips64el.deb ... Unpacking linux-libc-dev:mips64el (5.15.15-1) ... Selecting previously unselected package libcrypt1:mips64el. Preparing to unpack .../107-libcrypt1_1%3a4.4.27-1.1_mips64el.deb ... Unpacking libcrypt1:mips64el (1:4.4.27-1.1) ... Selecting previously unselected package libcrypt-dev:mips64el. Preparing to unpack .../108-libcrypt-dev_1%3a4.4.27-1.1_mips64el.deb ... Unpacking libcrypt-dev:mips64el (1:4.4.27-1.1) ... Selecting previously unselected package libcom-err2:mips64el. Preparing to unpack .../109-libcom-err2_1.46.5-2_mips64el.deb ... Unpacking libcom-err2:mips64el (1.46.5-2) ... Selecting previously unselected package libkrb5support0:mips64el. Preparing to unpack .../110-libkrb5support0_1.18.3-7_mips64el.deb ... Unpacking libkrb5support0:mips64el (1.18.3-7) ... Selecting previously unselected package libk5crypto3:mips64el. Preparing to unpack .../111-libk5crypto3_1.18.3-7_mips64el.deb ... Unpacking libk5crypto3:mips64el (1.18.3-7) ... Selecting previously unselected package libkeyutils1:mips64el. Preparing to unpack .../112-libkeyutils1_1.6.1-2_mips64el.deb ... Unpacking libkeyutils1:mips64el (1.6.1-2) ... Selecting previously unselected package libssl1.1:mips64el. Preparing to unpack .../113-libssl1.1_1.1.1m-1_mips64el.deb ... Unpacking libssl1.1:mips64el (1.1.1m-1) ... Selecting previously unselected package libkrb5-3:mips64el. Preparing to unpack .../114-libkrb5-3_1.18.3-7_mips64el.deb ... Unpacking libkrb5-3:mips64el (1.18.3-7) ... Selecting previously unselected package libgssapi-krb5-2:mips64el. Preparing to unpack .../115-libgssapi-krb5-2_1.18.3-7_mips64el.deb ... Unpacking libgssapi-krb5-2:mips64el (1.18.3-7) ... Selecting previously unselected package libtirpc3:mips64el. Preparing to unpack .../116-libtirpc3_1.3.2-2_mips64el.deb ... Unpacking libtirpc3:mips64el (1.3.2-2) ... Selecting previously unselected package libnsl2:mips64el. Preparing to unpack .../117-libnsl2_1.3.0-2_mips64el.deb ... Unpacking libnsl2:mips64el (1.3.0-2) ... Selecting previously unselected package libtirpc-dev:mips64el. Preparing to unpack .../118-libtirpc-dev_1.3.2-2_mips64el.deb ... Unpacking libtirpc-dev:mips64el (1.3.2-2) ... Selecting previously unselected package libnsl-dev:mips64el. Preparing to unpack .../119-libnsl-dev_1.3.0-2_mips64el.deb ... Unpacking libnsl-dev:mips64el (1.3.0-2) ... Selecting previously unselected package libc6-dev:mips64el. Preparing to unpack .../120-libc6-dev_2.33-3_mips64el.deb ... Unpacking libc6-dev:mips64el (2.33-3) ... Selecting previously unselected package libattr1:mips64el. Preparing to unpack .../121-libattr1_1%3a2.5.1-1_mips64el.deb ... Unpacking libattr1:mips64el (1:2.5.1-1) ... Selecting previously unselected package libattr1-dev:mips64el. Preparing to unpack .../122-libattr1-dev_1%3a2.5.1-1_mips64el.deb ... Unpacking libattr1-dev:mips64el (1:2.5.1-1) ... Selecting previously unselected package libacl1-dev:mips64el. Preparing to unpack .../123-libacl1-dev_2.3.1-1_mips64el.deb ... Unpacking libacl1-dev:mips64el (2.3.1-1) ... Selecting previously unselected package libatomic1:mips64el. Preparing to unpack .../124-libatomic1_11.2.0-14_mips64el.deb ... Unpacking libatomic1:mips64el (11.2.0-14) ... Selecting previously unselected package libcpptoml-dev. Preparing to unpack .../125-libcpptoml-dev_0.1.1-2_all.deb ... Unpacking libcpptoml-dev (0.1.1-2) ... Selecting previously unselected package libgomp1:mips64el. Preparing to unpack .../126-libgomp1_11.2.0-14_mips64el.deb ... Unpacking libgomp1:mips64el (11.2.0-14) ... Selecting previously unselected package libgcc-10-dev:mips64el. Preparing to unpack .../127-libgcc-10-dev_10.3.0-14_mips64el.deb ... Unpacking libgcc-10-dev:mips64el (10.3.0-14) ... Selecting previously unselected package libtinfo6:mips64el. Preparing to unpack .../128-libtinfo6_6.3-2_mips64el.deb ... Unpacking libtinfo6:mips64el (6.3-2) ... Selecting previously unselected package libncurses6:mips64el. Preparing to unpack .../129-libncurses6_6.3-2_mips64el.deb ... Unpacking libncurses6:mips64el (6.3-2) ... Selecting previously unselected package libncursesw6:mips64el. Preparing to unpack .../130-libncursesw6_6.3-2_mips64el.deb ... Unpacking libncursesw6:mips64el (6.3-2) ... Selecting previously unselected package libncurses-dev:mips64el. Preparing to unpack .../131-libncurses-dev_6.3-2_mips64el.deb ... Unpacking libncurses-dev:mips64el (6.3-2) ... Selecting previously unselected package libstdc++6:mips64el. Preparing to unpack .../132-libstdc++6_11.2.0-14_mips64el.deb ... Unpacking libstdc++6:mips64el (11.2.0-14) ... Selecting previously unselected package libstdc++-10-dev:mips64el. Preparing to unpack .../133-libstdc++-10-dev_10.3.0-14_mips64el.deb ... Unpacking libstdc++-10-dev:mips64el (10.3.0-14) ... Selecting previously unselected package sbuild-build-depends-main-dummy:mips64el. Preparing to unpack .../134-sbuild-build-depends-main-dummy_0.invalid.0_mips64el.deb ... Unpacking sbuild-build-depends-main-dummy:mips64el (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-1) ... Setting up libexpat1:amd64 (2.4.3-2) ... Setting up libpipeline1:amd64 (1.5.5-1) ... Setting up gcc-11-base:mips64el (11.2.0-14) ... Setting up libpsl5:amd64 (0.21.0-1.2) ... Setting up gcc-11-cross-base-mipsen (11.2.0-9cross1) ... Setting up bsdextrautils (2.37.3-1) ... Setting up libicu67:amd64 (67.1-7) ... Setting up libmagic-mgc (1:5.41-2) ... Setting up perl-modules-5.32 (5.32.1-6) ... Setting up libbrotli1:amd64 (1.0.9-2+b3) ... Setting up libnghttp2-14:amd64 (1.43.0-1) ... Setting up libmagic1:amd64 (1:5.41-2) ... Setting up linux-libc-dev:mips64el (5.15.15-1) ... Setting up libc6-mips64el-cross (2.33-1cross1) ... Setting up gettext-base (0.21-4) ... Setting up file (1:5.41-2) ... Setting up binutils-mips64el-linux-gnuabi64 (2.37-10cross1) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg2-3) ... Setting up gcc-10-base:mips64el (10.3.0-14) ... Setting up autotools-dev (20180224.1+nmu1) ... Setting up cross-config (2.6.18+nmu2) ... Setting up libtirpc-dev:amd64 (1.3.2-2) ... Setting up libuv1:amd64 (1.43.0-1) ... Setting up rpcsvc-proto (1.4.2-4) ... Setting up emacsen-common (3.0.4) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up dh-elpa-helper (2.0.10) ... Setting up libcpptoml-dev (0.1.1-2) ... Setting up libncurses6:amd64 (6.3-2) ... Setting up libsigsegv2:amd64 (2.13-1) ... Setting up autopoint (0.21-4) ... Setting up libjsoncpp25:amd64 (1.9.5-2) ... Setting up gcc-11-mips64el-linux-gnuabi64-base:amd64 (11.2.0-9cross1) ... Setting up libperl5.32:amd64 (5.32.1-6) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg2-3) ... Setting up libnsl-dev:amd64 (1.3.0-2) ... Setting up sensible-utils (0.0.17) ... Setting up librhash0:amd64 (1.4.2-1) ... Setting up libcrypt-dev:amd64 (1:4.4.27-1.1) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up libc6-dev:amd64 (2.33-3) ... Setting up libssh2-1:amd64 (1.10.0-2) ... Setting up linux-libc-dev-mips64el-cross (5.15.5-1cross1) ... Setting up cmake-data (3.22.1-1) ... Setting up cpp-11-mips64el-linux-gnuabi64 (11.2.0-9cross1) ... Setting up cpp-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Setting up libgomp1-mips64el-cross (11.2.0-9cross1) ... Setting up libgcc-s1-mips64el-cross (11.2.0-9cross1) ... Setting up libelf1:amd64 (0.186-1) ... Setting up libxml2:amd64 (2.9.12+dfsg-5+b1) ... Setting up liblocale-gettext-perl (1.07-4+b1) ... Setting up libprocps8:amd64 (2:3.3.17-6) ... Setting up gettext (0.21-4) ... Setting up libatomic1-mips64el-cross (11.2.0-9cross1) ... Setting up libtool (2.4.6-15) ... Setting up libarchive13:amd64 (3.5.2-1) ... Setting up libldap-2.4-2:amd64 (2.4.59+dfsg-1) ... Setting up m4 (1.4.18-5) ... Setting up perl (5.32.1-6) ... Setting up libc6-dev-mips64el-cross (2.33-1cross1) ... Setting up libgcc-11-dev-mips64el-cross (11.2.0-9cross1) ... Setting up ucf (3.0043) ... Setting up libdpkg-perl (1.21.1) ... Setting up autoconf (2.71-2) ... Setting up libstdc++6-mips64el-cross (11.2.0-9cross1) ... Setting up libstdc++-11-dev:amd64 (11.2.0-14) ... Setting up dwz (0.14-1) ... Setting up groff-base (1.22.4-8) ... Setting up procps (2:3.3.17-6) ... Setting up libcurl4:amd64 (7.81.0-1) ... Setting up libsub-override-perl (0.09-2) ... Setting up automake (1:1.16.5-1.1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-which-perl (1.23-1) ... Setting up g++-11 (11.2.0-14) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.6) ... Setting up libxml-namespacesupport-perl (1.12-1.1) ... Setting up man-db (2.9.4-4) ... Not building database; man-db/auto-update is not 'true'. Setting up libyaml-perl (1.30-1) ... Setting up dpkg-dev (1.21.1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up dh-autoreconf (20) ... Setting up libxml-sax-base-perl (1.09-1.1) ... Setting up libio-string-perl (1.08-3.1) ... Setting up libstdc++-11-dev-mips64el-cross (11.2.0-9cross1) ... Setting up gcc-11-mips64el-linux-gnuabi64 (11.2.0-9cross1) ... Setting up gcc-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Setting up g++ (4:11.2.0-2) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up cmake (3.22.1-1+b1) ... Setting up build-essential (12.9) ... Setting up g++-11-mips64el-linux-gnuabi64 (11.2.0-9cross1) ... Setting up libfile-homedir-perl (1.006-1) ... Setting up libfile-stripnondeterminism-perl (1.13.0-1) ... Setting up g++-mips64el-linux-gnuabi64 (4:11.2.0-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libxml-sax-perl (1.02+dfsg-3) ... update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up libxml-libxml-perl (2.0207+dfsg-2) ... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version Setting up dh-strip-nondeterminism (1.13.0-1) ... Setting up debhelper (13.6) ... Setting up libxml-simple-perl (2.25-1) ... Setting up libconfig-auto-perl (0.44-1.1) ... Setting up libdebian-dpkgcross-perl (2.6.18+nmu2) ... Setting up dpkg-cross (2.6.18+nmu2) ... Setting up crossbuild-essential-mips64el (12.9) ... Setting up libgcc-s1:mips64el (11.2.0-14) ... Setting up libc6:mips64el (2.33-3) ... Setting up libattr1:mips64el (1:2.5.1-1) ... Setting up libstdc++6:mips64el (11.2.0-14) ... Setting up libtinfo6:mips64el (6.3-2) ... Setting up libkeyutils1:mips64el (1.6.1-2) ... Setting up libssl1.1:mips64el (1.1.1m-1) ... Setting up libacl1:mips64el (2.3.1-1) ... Setting up libcrypt1:mips64el (1:4.4.27-1.1) ... Setting up libcom-err2:mips64el (1.46.5-2) ... Setting up libgomp1:mips64el (11.2.0-14) ... Setting up libkrb5support0:mips64el (1.18.3-7) ... Setting up libncurses6:mips64el (6.3-2) ... Setting up libatomic1:mips64el (11.2.0-14) ... Setting up libncursesw6:mips64el (6.3-2) ... Setting up libk5crypto3:mips64el (1.18.3-7) ... Setting up libcrypt-dev:mips64el (1:4.4.27-1.1) ... Setting up libkrb5-3:mips64el (1.18.3-7) ... Setting up libgcc-10-dev:mips64el (10.3.0-14) ... Setting up libgssapi-krb5-2:mips64el (1.18.3-7) ... Setting up libtirpc3:mips64el (1.3.2-2) ... Setting up libtirpc-dev:mips64el (1.3.2-2) ... Setting up libnsl2:mips64el (1.3.0-2) ... Setting up libnsl-dev:mips64el (1.3.0-2) ... Setting up libc6-dev:mips64el (2.33-3) ... Setting up libncurses-dev:mips64el (6.3-2) ... Setting up libstdc++-10-dev:mips64el (10.3.0-14) ... Setting up libattr1-dev:mips64el (1:2.5.1-1) ... Setting up libacl1-dev:mips64el (2.3.1-1) ... Setting up sbuild-build-depends-main-dummy:mips64el (0.invalid.0) ... Processing triggers for libc-bin (2.33-3) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (mips64el included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.19.0-17-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) amd64 (x86_64) Toolchain package versions: binutils_2.37.50.20220121-1 dpkg-dev_1.21.1 g++-11_11.2.0-14 gcc-11_11.2.0-14 libc6-dev_2.33-3 libstdc++-10-dev_10.3.0-14 libstdc++-11-dev_11.2.0-14 libstdc++-11-dev-mips64el-cross_11.2.0-9cross1 libstdc++6_11.2.0-14 libstdc++6-mips64el-cross_11.2.0-9cross1 linux-libc-dev_5.15.15-1 Package versions: adduser_3.118 apt_2.3.14 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_12.2 base-passwd_3.5.52 bash_5.1-6 binutils_2.37.50.20220121-1 binutils-common_2.37.50.20220121-1 binutils-mips64el-linux-gnuabi64_2.37-10cross1 binutils-x86-64-linux-gnu_2.37.50.20220121-1 bsdextrautils_2.37.3-1 bsdutils_1:2.37.3-1 build-essential_12.9 bzip2_1.0.8-5 cmake_3.22.1-1+b1 cmake-data_3.22.1-1 coreutils_8.32-4.1 cpp_4:11.2.0-2 cpp-11_11.2.0-14 cpp-11-mips64el-linux-gnuabi64_11.2.0-9cross1 cpp-8_8.4.0-7 cpp-mips64el-linux-gnuabi64_4:11.2.0-2 cross-config_2.6.18+nmu2 crossbuild-essential-mips64el_12.9 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.6 debian-archive-keyring_2021.1.1 debianutils_5.7-0.1 dh-autoreconf_20 dh-elpa-helper_2.0.10 dh-strip-nondeterminism_1.13.0-1 diffutils_1:3.7-5 dpkg_1.21.1 dpkg-cross_2.6.18+nmu2 dpkg-dev_1.21.1 dwz_0.14-1 e2fsprogs_1.46.5-2 emacsen-common_3.0.4 fakeroot_1.27-1 fdisk_2.37.3-1 file_1:5.41-2 findutils_4.8.0-1 g++_4:11.2.0-2 g++-11_11.2.0-14 g++-11-mips64el-linux-gnuabi64_11.2.0-9cross1 g++-mips64el-linux-gnuabi64_4:11.2.0-2 gcc_4:11.2.0-2 gcc-10-base_10.3.0-14 gcc-11_11.2.0-14 gcc-11-base_11.2.0-14 gcc-11-cross-base-mipsen_11.2.0-9cross1 gcc-11-mips64el-linux-gnuabi64_11.2.0-9cross1 gcc-11-mips64el-linux-gnuabi64-base_11.2.0-9cross1 gcc-8-base_8.4.0-7 gcc-9-base_9.4.0-4+b1 gcc-mips64el-linux-gnuabi64_4:11.2.0-2 gettext_0.21-4 gettext-base_0.21-4 gpgv_2.2.27-3 grep_3.7-1 groff-base_1.22.4-8 gzip_1.10-4 hostname_3.23 init-system-helpers_1.61 intltool-debian_0.35.0+20060710.5 libacl1_2.3.1-1 libacl1-dev_2.3.1-1 libapt-pkg5.0_1.8.4 libapt-pkg6.0_2.3.14 libarchive-zip-perl_1.68-1 libarchive13_3.5.2-1 libasan5_9.4.0-4+b1 libasan6_11.2.0-14 libatomic1_11.2.0-14 libatomic1-mips64el-cross_11.2.0-9cross1 libattr1_1:2.5.1-1 libattr1-dev_1:2.5.1-1 libaudit-common_1:3.0.6-1 libaudit1_1:3.0.6-1+b1 libbinutils_2.37.50.20220121-1 libblkid1_2.37.3-1 libbrotli1_1.0.9-2+b3 libbz2-1.0_1.0.8-5 libc-bin_2.33-3 libc-dev-bin_2.33-3 libc6_2.33-3 libc6-dev_2.33-3 libc6-dev-mips64el-cross_2.33-1cross1 libc6-mips64el-cross_2.33-1cross1 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcc1-0_11.2.0-14 libcom-err2_1.46.5-2 libconfig-auto-perl_0.44-1.1 libconfig-inifiles-perl_3.000003-1 libcpptoml-dev_0.1.1-2 libcrypt-dev_1:4.4.27-1.1 libcrypt1_1:4.4.27-1.1 libctf-nobfd0_2.37.50.20220121-1 libctf0_2.37.50.20220121-1 libcurl4_7.81.0-1 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.6 libdebian-dpkgcross-perl_2.6.18+nmu2 libdpkg-perl_1.21.1 libelf1_0.186-1 libexpat1_2.4.3-2 libext2fs2_1.46.5-2 libfakeroot_1.27-1 libfdisk1_2.37.3-1 libffi6_3.2.1-9 libffi8_3.4.2-4 libfile-homedir-perl_1.006-1 libfile-stripnondeterminism-perl_1.13.0-1 libfile-which-perl_1.23-1 libgcc-10-dev_10.3.0-14 libgcc-11-dev_11.2.0-14 libgcc-11-dev-mips64el-cross_11.2.0-9cross1 libgcc-s1_11.2.0-14 libgcc-s1-mips64el-cross_11.2.0-9cross1 libgcrypt20_1.9.4-5 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libgmp10_2:6.2.1+dfsg-3 libgnutls30_3.7.3-4 libgomp1_11.2.0-14 libgomp1-mips64el-cross_11.2.0-9cross1 libgpg-error0_1.43-3 libgssapi-krb5-2_1.18.3-7 libhogweed4_3.5.1+really3.4.1-1 libhogweed6_3.7.3-1 libicu67_67.1-7 libidn2-0_2.3.2-2 libio-string-perl_1.08-3.1 libisl19_0.20-2 libisl23_0.24-2 libitm1_11.2.0-14 libjsoncpp25_1.9.5-2 libk5crypto3_1.18.3-7 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 libldap-2.4-2_2.4.59+dfsg-1 liblocale-gettext-perl_1.07-4+b1 liblsan0_11.2.0-14 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.41-2 libmagic1_1:5.41-2 libmount1_2.37.3-1 libmpc3_1.2.1-1 libmpfr6_4.1.0-3 libmpx2_8.4.0-7 libncurses-dev_6.3-2 libncurses6_6.3-2 libncursesw6_6.3-2 libnettle6_3.5.1+really3.4.1-1 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.0-6 libpam-modules_1.4.0-11 libpam-modules-bin_1.4.0-11 libpam-runtime_1.4.0-11 libpam0g_1.4.0-11 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.28_5.28.1-6 libperl5.32_5.32.1-6 libpipeline1_1.5.5-1 libprocps8_2:3.3.17-6 libpsl5_0.21.0-1.2 libquadmath0_11.2.0-14 libreadline8_8.1.2-1 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.27+dfsg2-3 libsasl2-modules-db_2.1.27+dfsg2-3 libseccomp2_2.5.3-2 libselinux1_3.3-1+b1 libsemanage-common_3.3-1 libsemanage1_3.1-2 libsemanage2_3.3-1+b1 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.13-1 libsmartcols1_2.37.3-1 libss2_1.46.5-2 libssh2-1_1.10.0-2 libssl1.1_1.1.1m-1 libstdc++-10-dev_10.3.0-14 libstdc++-11-dev_11.2.0-14 libstdc++-11-dev-mips64el-cross_11.2.0-9cross1 libstdc++6_11.2.0-14 libstdc++6-mips64el-cross_11.2.0-9cross1 libsub-override-perl_0.09-2 libsystemd0_250.3-1 libtasn1-6_4.18.0-4 libtinfo6_6.3-2 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15 libtsan0_11.2.0-14 libubsan1_11.2.0-14 libuchardet0_0.0.7-1 libudev1_250.3-1 libunistring2_0.9.10-6 libuuid1_2.37.3-1 libuv1_1.43.0-1 libxml-libxml-perl_2.0207+dfsg-2 libxml-namespacesupport-perl_1.12-1.1 libxml-sax-base-perl_1.09-1.1 libxml-sax-perl_1.02+dfsg-3 libxml-simple-perl_2.25-1 libxml2_2.9.12+dfsg-5+b1 libxxhash0_0.8.1-1 libyaml-perl_1.30-1 libzstd1_1.4.8+dfsg-3 linux-libc-dev_5.15.15-1 linux-libc-dev-mips64el-cross_5.15.5-1cross1 login_1:4.8.1-2 logsave_1.46.5-2 lsb-base_11.1.0 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-4 mawk_1.3.4.20200120-3 mount_2.37.3-1 ncurses-base_6.3-2 ncurses-bin_6.3-2 passwd_1:4.8.1-2 patch_2.7.6-7 perl_5.32.1-6 perl-base_5.32.1-6 perl-modules-5.28_5.28.1-6 perl-modules-5.32_5.32.1-6 po-debconf_1.0.21+nmu1 procps_2:3.3.17-6 readline-common_8.1.2-1 rpcsvc-proto_1.4.2-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sysvinit-utils_3.01-1 tar_1.34+dfsg-1 tzdata_2021e-1 ucf_3.0043 util-linux_2.37.3-1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: iceoryx Binary: iceoryx, libiceoryx-binding-c1, libiceoryx-binding-c-dev, libiceoryx-posh1, libiceoryx-posh-roudi1, libiceoryx-posh-gateway1, libiceoryx-posh-config1, libiceoryx-posh-dev, libiceoryx-utils1, libiceoryx-platform1, libiceoryx-utils-dev, libiceoryx-introspection1, libiceoryx-introspection-dev, iceoryx-doc Architecture: any all Version: 1.0.1+dfsg-4 Maintainer: Debian Robotics Team Uploaders: Timo Röhling Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Standards-Version: 4.6.0 Vcs-Browser: https://salsa.debian.org/robotics-team/iceoryx Vcs-Git: https://salsa.debian.org/robotics-team/iceoryx.git Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev Build-Depends-Arch: libacl1-dev, libgmock-dev , libgtest-dev , libncurses-dev Build-Depends-Indep: doxygen , graphviz Package-List: iceoryx deb net optional arch=any iceoryx-doc deb doc optional arch=all libiceoryx-binding-c-dev deb libdevel optional arch=any libiceoryx-binding-c1 deb libs optional arch=any libiceoryx-introspection-dev deb libdevel optional arch=any libiceoryx-introspection1 deb libs optional arch=any libiceoryx-platform1 deb libs optional arch=any libiceoryx-posh-config1 deb libs optional arch=any libiceoryx-posh-dev deb libdevel optional arch=any libiceoryx-posh-gateway1 deb libs optional arch=any libiceoryx-posh-roudi1 deb libs optional arch=any libiceoryx-posh1 deb libs optional arch=any libiceoryx-utils-dev deb libdevel optional arch=any libiceoryx-utils1 deb libs optional arch=any Checksums-Sha1: 338871c45114b9ef843ec9fe36db1f8f86681d17 618336 iceoryx_1.0.1+dfsg.orig.tar.xz 3e40eae35081e22d33a50ef3055e38b2fdc77fb9 9228 iceoryx_1.0.1+dfsg-4.debian.tar.xz Checksums-Sha256: 8b5e2d8a0aedf3737cf18cbf6b20a146432fd519a7979bc5dd6d54e2406b17e8 618336 iceoryx_1.0.1+dfsg.orig.tar.xz 79225f4c8cde9d10aa6bb727de19b59d82b89a1a84fb3baeedf29fd0132c2a0b 9228 iceoryx_1.0.1+dfsg-4.debian.tar.xz Files: 4153e8c09f109a3d1b94193eb483638d 618336 iceoryx_1.0.1+dfsg.orig.tar.xz a6d88a394d1cf15cc653738c618705d1 9228 iceoryx_1.0.1+dfsg-4.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQHIBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmHu7ywUHHJvZWhsaW5n QGRlYmlhbi5vcmcACgkQ+C8H+466LVkvqQv+IFl3rfXd+zC404Zk5uKzmEAFjhWb dMLGPw29djzrTHLjHOG+zvpGgMg5szjVgQK2lyMR8phdqFRa0wYk/DEeKyuSZcsO 63KSqapa0Nqe/vdRJmETnCDGMYSGGUH3noM0HDmIGarSIST9fm/vRoccXe86Ffeh NiVJklDpq1gQ+1GWi025ZixzLUxJSnYDLraWsogPGL+lbEHUEUUZQMbo+oG7sr6z Tmi1Nhs2Aput8xkFihq1ZQB+RLOGmt0BS+8QaiECN/xT9uOAo6gjSI5BZLHlZxCh QRK84hXFNxp4sWW+ueGK9tY0rMCDWzbweWsCW/4b1S6mQIXpZB6JjeN0Mf4eFKR+ 6UVqB0k0ZhQhKrffU/Ehajkw/FZn4com2n+iZnqzjDFEjTzExBH/vVHohqQakk0B gRmTv60BXfnffdVMp9mCGyH7bI+dM8x6cO8F84m92if9EnvUeqxZZyZ3SOj6DG3T tluxx9XL66hxBktqYxAjco8BCMZRlk788YUz =/wHK -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/tmp/dpkg-verify-sig.eEH4SxX1/trustedkeys.kbx': General error gpgv: Signature made Mon Jan 24 18:25:48 2022 UTC gpgv: using RSA key 26FB43829C6392308856D6A6F82F07FB8EBA2D59 gpgv: issuer "roehling@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify signature ./iceoryx_1.0.1+dfsg-4.dsc dpkg-source: info: extracting iceoryx in /<> dpkg-source: info: unpacking iceoryx_1.0.1+dfsg.orig.tar.xz dpkg-source: info: unpacking iceoryx_1.0.1+dfsg-4.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Use-system-cpptoml.patch dpkg-source: info: applying 0002-Use-system-googletest.patch dpkg-source: info: applying 0003-Do-not-install-not-needed-3rd-party-license-files.patch dpkg-source: info: applying 0004-Replace-Git-commit-ID-with-constant.patch dpkg-source: info: applying 0005-Versionize-libraries.patch dpkg-source: info: applying 0006-Do-not-export-tools-with-library-config.patch dpkg-source: info: applying 0007-Use-Multi-Arch-compliant-install-destinations.patch dpkg-source: info: applying 0008-Fix-format-string-issues.patch dpkg-source: info: applying 0009-Fix-typos.patch dpkg-source: info: applying 0010-Add-option-to-link-against-libatomic.patch dpkg-source: info: applying 0011-Add-CXX_STANDARD-fallback.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf CONFIG_SITE=/etc/dpkg-cross/cross-config.mips64el DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=helmut PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=unstable-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1003 SCHROOT_GROUP=helmut SCHROOT_SESSION_ID=unstable-amd64-sbuild-08aba174-3e4e-44be-aaba-bec04688b34c SCHROOT_UID=1003 SCHROOT_USER=helmut SHELL=/bin/sh USER=helmut dpkg-buildpackage ----------------- Command: dpkg-buildpackage -amips64el -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package iceoryx dpkg-buildpackage: info: source version 1.0.1+dfsg-4 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Timo Röhling dpkg-architecture: warning: specified GNU system type mips64el-linux-gnuabi64 does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable dpkg-source --before-build . dpkg-buildpackage: info: host architecture mips64el debian/rules clean dh clean --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj debian/rules override_dh_auto_clean-indep make[1]: Entering directory '/<>' dh_auto_clean --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj-indep make[1]: Leaving directory '/<>' dh_auto_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj -Niceoryx-doc dh_autoreconf_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_clean -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj debian/rules binary-arch dh binary-arch --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj dh_update_autotools_config -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_autoreconf -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj debian/rules override_dh_auto_configure-arch make[1]: Entering directory '/<>' dh_auto_configure --buildsystem=cmake --sourcedirectory=iceoryx_meta --builddirectory=obj -- \ -DIOX_SOVERSION=1 \ -DBINDING_C=ON \ -DBUILD_DOC=OFF \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_TEST=OFF \ -DINTROSPECTION=ON \ -DTOML_CONFIG=ON \ -DDEB_LINK_LIBATOMIC=OFF cd obj && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=mips64 -DCMAKE_C_COMPILER=mips64el-linux-gnuabi64-gcc -DCMAKE_CXX_COMPILER=mips64el-linux-gnuabi64-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/mips64el-linux-gnuabi64-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/mips64el-linux-gnuabi64-pkg-config -DQMAKE_EXECUTABLE=/usr/bin/mips64el-linux-gnuabi64-qmake -DCMAKE_INSTALL_LIBDIR=lib/mips64el-linux-gnuabi64 -DIOX_SOVERSION=1 -DBINDING_C=ON -DBUILD_DOC=OFF -DBUILD_SHARED_LIBS=ON -DBUILD_TEST=OFF -DINTROSPECTION=ON -DTOML_CONFIG=ON -DDEB_LINK_LIBATOMIC=OFF ../iceoryx_meta -- The C compiler identification is GNU 11.2.0 -- The CXX compiler identification is GNU 11.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/mips64el-linux-gnuabi64-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/mips64el-linux-gnuabi64-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- 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 -- The package 'iceoryx_utils' is used in source code version. -- [i] <<<<<<<<<<<<< Start iceoryx_posh configuration: >>>>>>>>>>>>> -- [i] Using m:n communication only! -- [i] IOX_MAX_PUBLISHERS:512 -- [i] IOX_MAX_SUBSCRIBERS:1024 -- [i] IOX_MAX_INTERFACE_NUMBER:4 -- [i] IOX_MAX_SUBSCRIBERS_PER_PUBLISHER:256 -- [i] IOX_MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY:8 -- [i] IOX_MAX_PUBLISHER_HISTORY:16 -- [i] IOX_MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY:256 -- [i] <<<<<<<<<<<<<< End iceoryx_posh configuration: >>>>>>>>>>>>>> -- The package 'iceoryx_posh' is used in source code version. -- Found Curses: /usr/lib/mips64el-linux-gnuabi64/libcurses.so CMake Options CMAKE_BUILD_TYPE.....................: None CMAKE_TOOLCHAIN_FILE.................: CMAKE_EXPORT_COMPILE_COMMANDS........: ON iceoryx Options BINDING_C............................: ON BUILD_ALL............................: OFF BUILD_DOC............................: OFF BUILD_SHARED_LIBS....................: ON BUILD_STRICT.........................: OFF BUILD_TEST...........................: OFF CCACHE...............................: ON (ccache not found) CLANG_TIDY...........................: OFF COVERAGE.............................: OFF DDS_GATEWAY..........................: OFF EXAMPLES.............................: OFF INTROSPECTION........................: ON ONE_TO_MANY_ONLY ....................: OFF ROUDI_ENVIRONMENT....................: OFF SANITIZE.............................: OFF TEST_WITH_ADDITIONAL_USER ...........: OFF TOML_CONFIG..........................: ON Build Properties project name..............: iceoryx_package c compiler................: /usr/bin/mips64el-linux-gnuabi64-gcc c++ compiler..............: /usr/bin/mips64el-linux-gnuabi64-g++ -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY PKGCONFIG_EXECUTABLE QMAKE_EXECUTABLE -- Build files have been written to: /<>/obj make[1]: Leaving directory '/<>' dh_auto_build -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj cd obj && make -j1 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<>/obj' /usr/bin/cmake -S/<>/iceoryx_meta -B/<>/obj --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj/CMakeFiles /<>/obj//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj' make -f utils/CMakeFiles/iceoryx_platform.dir/build.make utils/CMakeFiles/iceoryx_platform.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_utils /<>/obj /<>/obj/utils /<>/obj/utils/CMakeFiles/iceoryx_platform.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f utils/CMakeFiles/iceoryx_platform.dir/build.make utils/CMakeFiles/iceoryx_platform.dir/build make[3]: Entering directory '/<>/obj' [ 1%] Building CXX object utils/CMakeFiles/iceoryx_platform.dir/platform/linux/source/file.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_platform.dir/platform/linux/source/file.cpp.o -MF CMakeFiles/iceoryx_platform.dir/platform/linux/source/file.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/platform/linux/source/file.cpp.o -c /<>/iceoryx_utils/platform/linux/source/file.cpp [ 2%] Building CXX object utils/CMakeFiles/iceoryx_platform.dir/platform/linux/source/fnctl.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_platform.dir/platform/linux/source/fnctl.cpp.o -MF CMakeFiles/iceoryx_platform.dir/platform/linux/source/fnctl.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/platform/linux/source/fnctl.cpp.o -c /<>/iceoryx_utils/platform/linux/source/fnctl.cpp [ 2%] Building CXX object utils/CMakeFiles/iceoryx_platform.dir/platform/linux/source/unistd.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_platform.dir/platform/linux/source/unistd.cpp.o -MF CMakeFiles/iceoryx_platform.dir/platform/linux/source/unistd.cpp.o.d -o CMakeFiles/iceoryx_platform.dir/platform/linux/source/unistd.cpp.o -c /<>/iceoryx_utils/platform/linux/source/unistd.cpp [ 3%] Linking CXX shared library libiceoryx_platform.so cd /<>/obj/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_platform.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_platform.so.1 -o libiceoryx_platform.so.1.0.1 CMakeFiles/iceoryx_platform.dir/platform/linux/source/file.cpp.o CMakeFiles/iceoryx_platform.dir/platform/linux/source/fnctl.cpp.o CMakeFiles/iceoryx_platform.dir/platform/linux/source/unistd.cpp.o -lrt -lpthread cd /<>/obj/utils && /usr/bin/cmake -E cmake_symlink_library libiceoryx_platform.so.1.0.1 libiceoryx_platform.so.1 libiceoryx_platform.so make[3]: Leaving directory '/<>/obj' [ 3%] Built target iceoryx_platform make -f utils/CMakeFiles/iceoryx_utils.dir/build.make utils/CMakeFiles/iceoryx_utils.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_utils /<>/obj /<>/obj/utils /<>/obj/utils/CMakeFiles/iceoryx_utils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f utils/CMakeFiles/iceoryx_utils.dir/build.make utils/CMakeFiles/iceoryx_utils.dir/build make[3]: Entering directory '/<>/obj' [ 4%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/concurrent/active_object.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/concurrent/active_object.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/concurrent/active_object.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/concurrent/active_object.cpp.o -c /<>/iceoryx_utils/source/concurrent/active_object.cpp [ 4%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/concurrent/loffli.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/concurrent/loffli.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/concurrent/loffli.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/concurrent/loffli.cpp.o -c /<>/iceoryx_utils/source/concurrent/loffli.cpp [ 5%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/cxx/deadline_timer.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/cxx/deadline_timer.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/cxx/deadline_timer.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/cxx/deadline_timer.cpp.o -c /<>/iceoryx_utils/source/cxx/deadline_timer.cpp [ 6%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/cxx/helplets.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/cxx/helplets.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/cxx/helplets.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/cxx/helplets.cpp.o -c /<>/iceoryx_utils/source/cxx/helplets.cpp [ 6%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/cxx/generic_raii.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/cxx/generic_raii.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/cxx/generic_raii.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/cxx/generic_raii.cpp.o -c /<>/iceoryx_utils/source/cxx/generic_raii.cpp [ 7%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/error_handling/error_handling.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/error_handling/error_handling.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/error_handling/error_handling.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/error_handling/error_handling.cpp.o -c /<>/iceoryx_utils/source/error_handling/error_handling.cpp [ 8%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/file_reader/file_reader.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/file_reader/file_reader.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/file_reader/file_reader.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/file_reader/file_reader.cpp.o -c /<>/iceoryx_utils/source/file_reader/file_reader.cpp [ 8%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logcommon.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/log/logcommon.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/log/logcommon.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/log/logcommon.cpp.o -c /<>/iceoryx_utils/source/log/logcommon.cpp [ 9%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logger.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/log/logger.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/log/logger.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/log/logger.cpp.o -c /<>/iceoryx_utils/source/log/logger.cpp [ 10%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logging.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/log/logging.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/log/logging.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/log/logging.cpp.o -c /<>/iceoryx_utils/source/log/logging.cpp [ 10%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logging_internal.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/log/logging_internal.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/log/logging_internal.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/log/logging_internal.cpp.o -c /<>/iceoryx_utils/source/log/logging_internal.cpp [ 11%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logmanager.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/log/logmanager.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/log/logmanager.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/log/logmanager.cpp.o -c /<>/iceoryx_utils/source/log/logmanager.cpp [ 12%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/log/logstream.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/log/logstream.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/log/logstream.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/log/logstream.cpp.o -c /<>/iceoryx_utils/source/log/logstream.cpp [ 12%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/access_control.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/access_control.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/access_control.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/access_control.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/access_control.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; iox::cxx::vector::const_iterator = const iox::posix::AccessController::PermissionEntry*]’: /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp:40:30: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[12]’ {aka ‘const unsigned char (*)[12]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::posix::AccessController::PermissionEntry*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; iox::cxx::vector::const_iterator = const iox::posix::AccessController::PermissionEntry*]’: /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp:40:30: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::posix::AccessController::PermissionEntry*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::posix::AccessController::PermissionEntry}; T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/source/posix_wrapper/access_control.cpp:192:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[12]’ {aka ‘const unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 13%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/mutex.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/mutex.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/mutex.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/mutex.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/mutex.cpp [ 14%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/file_lock.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/file_lock.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/file_lock.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/file_lock.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/file_lock.hpp:19, from /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:44:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/source/posix_wrapper/file_lock.cpp:44:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 14%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/semaphore.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/semaphore.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/semaphore.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/semaphore.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/semaphore.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:95:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:95:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:106:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:106:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:126:81: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:126:81: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:95:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/source/posix_wrapper/semaphore.cpp:95:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timer.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timer.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timer.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timer.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/timer.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/design_pattern/creation.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/timer.hpp:22, from /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:325:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:325:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:368:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:368:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::units::Duration*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:425:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:425:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:368:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::units::Duration, iox::posix::TimerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::units::Duration; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_utils/source/posix_wrapper/timer.cpp:368:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::TimerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 16%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timespec.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timespec.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timespec.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timespec.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/timespec.cpp [ 16%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/design_pattern/creation.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<128>&, const iox::posix::AccessMode&, const iox::posix::OwnerShip&, const unsigned int&, long unsigned int&}; DerivedClass = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:58:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<128>&, const iox::posix::AccessMode&, const iox::posix::OwnerShip&, const unsigned int&, long unsigned int&}; DerivedClass = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:58:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemory*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const void*&, long unsigned int&, int, const iox::posix::AccessMode&, int, int}; DerivedClass = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:69:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const void*&, long unsigned int&, int, const iox::posix::AccessMode&, int, int}; DerivedClass = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:69:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMap*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<128>&, const iox::posix::AccessMode&, const iox::posix::OwnerShip&, const unsigned int&, long unsigned int&}; DerivedClass = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:58:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemory, iox::posix::SharedMemoryError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<128>&, const iox::posix::AccessMode&, const iox::posix::OwnerShip&, const unsigned int&, long unsigned int&}; DerivedClass = iox::posix::SharedMemory; ErrorType = iox::posix::SharedMemoryError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:58:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const void*&, long unsigned int&, int, const iox::posix::AccessMode&, int, int}; DerivedClass = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:69:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::MemoryMap, iox::posix::MemoryMapError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const void*&, long unsigned int&, int, const iox::posix::AccessMode&, int, int}; DerivedClass = iox::posix::MemoryMap; ErrorType = iox::posix::MemoryMapError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object.cpp:69:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::MemoryMapError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 17%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/signal_handler.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/signal_handler.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/signal_handler.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/signal_handler.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/signal_handler.cpp [ 18%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/message_queue.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/message_queue.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/message_queue.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/message_queue.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/design_pattern/creation.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/message_queue.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:80:57: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:80:57: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:213:56: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:213:56: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:436:81: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::string<100>, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::string<100>; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/message_queue.cpp:436:81: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 18%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/unix_domain_socket.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/unix_domain_socket.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/unix_domain_socket.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/unix_domain_socket.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/design_pattern/creation.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp:20, from /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:275:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/source/posix_wrapper/unix_domain_socket.cpp:275:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/allocator.cpp [ 20%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/memory_map.cpp [ 20%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/shared_memory_object/shared_memory.cpp [ 21%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/system_configuration.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/system_configuration.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/system_configuration.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/system_configuration.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/system_configuration.cpp [ 22%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/posix_access_rights.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/posix_access_rights.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/posix_access_rights.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/posix_access_rights.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/posix_wrapper/posix_access_rights.hpp:21, from /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:151:30: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::posix::PosixGroup}; T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/source/posix_wrapper/posix_access_rights.cpp:195:25: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/thread.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/thread.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/thread.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/thread.cpp.o -c /<>/iceoryx_utils/source/posix_wrapper/thread.cpp [ 23%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/units/duration.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/units/duration.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/units/duration.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/units/duration.cpp.o -c /<>/iceoryx_utils/source/units/duration.cpp [ 24%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relative_pointer.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relative_pointer.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relative_pointer.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relative_pointer.cpp.o -c /<>/iceoryx_utils/source/relocatable_pointer/base_relative_pointer.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_utils/source/relocatable_pointer/base_relative_pointer.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; iox::cxx::vector::iterator = iox::rp::PointerRepository::Info*]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.inl:93:5: required from ‘void iox::rp::PointerRepository::unregisterAll() [with id_t = long unsigned int; ptr_t = void*; long unsigned int CAPACITY = 10000]’ /<>/iceoryx_utils/source/relocatable_pointer/base_relative_pointer.cpp:128:34: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector::Info, 10000>::iterator’ {aka ‘iox::rp::PointerRepository::Info*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; iox::cxx::vector::iterator = iox::rp::PointerRepository::Info*]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.inl:93:5: required from ‘void iox::rp::PointerRepository::unregisterAll() [with id_t = long unsigned int; ptr_t = void*; long unsigned int CAPACITY = 10000]’ /<>/iceoryx_utils/source/relocatable_pointer/base_relative_pointer.cpp:128:34: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::Info, 10000>::iterator’ {aka ‘iox::rp::PointerRepository::Info*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.inl:105:22: required from ‘ptr_t iox::rp::PointerRepository::getBasePtr(id_t) const [with id_t = long unsigned int; ptr_t = void*; long unsigned int CAPACITY = 10000]’ /<>/iceoryx_utils/source/relocatable_pointer/base_relative_pointer.cpp:123:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::PointerRepository::Info*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::PointerRepository::Info; long unsigned int Capacity = 10000]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:37:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::PointerRepository::Info*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 24%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relocatable_pointer.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relocatable_pointer.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relocatable_pointer.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relocatable_pointer.cpp.o -c /<>/iceoryx_utils/source/relocatable_pointer/base_relocatable_pointer.cpp [ 25%] Building CXX object utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/relative_pointer_data.cpp.o cd /<>/obj/utils && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_utils_EXPORTS -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT utils/CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/relative_pointer_data.cpp.o -MF CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/relative_pointer_data.cpp.o.d -o CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/relative_pointer_data.cpp.o -c /<>/iceoryx_utils/source/relocatable_pointer/relative_pointer_data.cpp [ 26%] Linking CXX shared library libiceoryx_utils.so cd /<>/obj/utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_utils.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_utils.so.1 -o libiceoryx_utils.so.1.0.1 CMakeFiles/iceoryx_utils.dir/source/concurrent/active_object.cpp.o CMakeFiles/iceoryx_utils.dir/source/concurrent/loffli.cpp.o CMakeFiles/iceoryx_utils.dir/source/cxx/deadline_timer.cpp.o CMakeFiles/iceoryx_utils.dir/source/cxx/helplets.cpp.o CMakeFiles/iceoryx_utils.dir/source/cxx/generic_raii.cpp.o CMakeFiles/iceoryx_utils.dir/source/error_handling/error_handling.cpp.o CMakeFiles/iceoryx_utils.dir/source/file_reader/file_reader.cpp.o CMakeFiles/iceoryx_utils.dir/source/log/logcommon.cpp.o CMakeFiles/iceoryx_utils.dir/source/log/logger.cpp.o CMakeFiles/iceoryx_utils.dir/source/log/logging.cpp.o CMakeFiles/iceoryx_utils.dir/source/log/logging_internal.cpp.o CMakeFiles/iceoryx_utils.dir/source/log/logmanager.cpp.o CMakeFiles/iceoryx_utils.dir/source/log/logstream.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/access_control.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/mutex.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/file_lock.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/semaphore.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timer.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/timespec.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/signal_handler.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/message_queue.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/unix_domain_socket.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/memory_map.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/shared_memory_object/shared_memory.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/system_configuration.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/posix_access_rights.cpp.o CMakeFiles/iceoryx_utils.dir/source/posix_wrapper/thread.cpp.o CMakeFiles/iceoryx_utils.dir/source/units/duration.cpp.o CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relative_pointer.cpp.o CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/base_relocatable_pointer.cpp.o CMakeFiles/iceoryx_utils.dir/source/relocatable_pointer/relative_pointer_data.cpp.o -Wl,-rpath,/<>/obj/utils: -lacl -latomic libiceoryx_platform.so.1.0.1 -lrt -lpthread cd /<>/obj/utils && /usr/bin/cmake -E cmake_symlink_library libiceoryx_utils.so.1.0.1 libiceoryx_utils.so.1 libiceoryx_utils.so make[3]: Leaving directory '/<>/obj' [ 26%] Built target iceoryx_utils make -f posh/CMakeFiles/iceoryx_posh.dir/build.make posh/CMakeFiles/iceoryx_posh.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh.dir/build.make posh/CMakeFiles/iceoryx_posh.dir/build make[3]: Entering directory '/<>/obj' [ 27%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o -c /<>/iceoryx_posh/source/log/posh_logging.cpp [ 27%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o -c /<>/iceoryx_posh/source/capro/capro_message.cpp [ 28%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o -c /<>/iceoryx_posh/source/capro/service_description.cpp [ 29%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o -c /<>/iceoryx_posh/source/mepoo/chunk_header.cpp [ 29%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o -c /<>/iceoryx_posh/source/mepoo/chunk_management.cpp [ 30%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o -c /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_settings.hpp:20, from /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/source/mepoo/chunk_settings.cpp:50:97: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o -c /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:62:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:62:41: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:60:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/source/mepoo/mepoo_config.cpp:59:19: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o -c /<>/iceoryx_posh/source/mepoo/segment_config.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_config.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::mepoo::SegmentConfig::SegmentEntry}; T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:209:24: required from ‘bool iox::cxx::vector::push_back(T&&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/mepoo/segment_config.cpp:27:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 32%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o -c /<>/iceoryx_posh/source/mepoo/memory_manager.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:20, from /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:37:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[64]’ {aka ‘const unsigned char (*)[64]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:37:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:102:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; iox::cxx::vector::const_iterator = const iox::mepoo::MePooConfig::Entry*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:102:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::MePooConfig::Entry*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:160:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; iox::cxx::vector::iterator = iox::mepoo::MemPool*]’: /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:160:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::MemPool*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:91:33: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[64]’ {aka ‘const unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {unsigned int&, unsigned int&, iox::posix::Allocator&, iox::posix::Allocator&}; T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/source/mepoo/memory_manager.cpp:77:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[64]’ {aka ‘const unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] [ 33%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o -c /<>/iceoryx_posh/source/mepoo/mem_pool.cpp [ 33%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o -c /<>/iceoryx_posh/source/mepoo/shared_chunk.cpp [ 34%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o -c /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp [ 35%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o -c /<>/iceoryx_posh/source/mepoo/segment_manager.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:35:5: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:35:5: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[2440]’ {aka ‘unsigned char (*)[2440]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager >::SegmentMapping*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:92:55: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘iox::cxx::vector >::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager >::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager >::SegmentMapping*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:92:79: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager >::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:32:48: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[2440]’ {aka ‘unsigned char (*)[2440]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:41: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:57:45: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager >::SegmentMapping*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<101>, void*, long unsigned int, bool, long unsigned int}; T = iox::mepoo::SegmentManager >::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71:50: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[184]’ {aka ‘const unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager >::SegmentMapping*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[2440]’ {aka ‘const unsigned char (*)[2440]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:10: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector >::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:49:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:49:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/access_control.hpp:41:7: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12]’ {aka ‘unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o -c /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:49:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:49:5: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/access_control.hpp:41:7: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12]’ {aka ‘unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.hpp:20, from /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/source/mepoo/mepoo_segment.cpp:23:16: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o -c /<>/iceoryx_posh/source/mepoo/memory_info.cpp [ 37%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o -c /<>/iceoryx_posh/source/popo/ports/interface_port.cpp [ 37%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/interface_port_data.cpp [ 38%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port.cpp.o -c /<>/iceoryx_posh/source/popo/ports/application_port.cpp [ 39%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/application_port_data.cpp [ 39%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/base_port_data.cpp [ 40%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o -c /<>/iceoryx_posh/source/popo/ports/base_port.cpp [ 41%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:143:9: required from ‘void iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:131:39: required from ‘void iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:143:9: required from ‘void iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:131:39: required from ‘void iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:219:63: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:146:42: required from ‘void iox::popo::ChunkSender::pushToHistory(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:70:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; iox::UniquePortId = iox::popo::TypedUniqueId; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:236:13: required from ‘bool iox::cxx::vector::resize(uint64_t, const Targs& ...) [with Targs = {}; T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:180:37: required from ‘void iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:131:39: required from ‘void iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:181:29: required from ‘void iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:131:39: required from ‘void iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:362:46: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:222:42: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:146:42: required from ‘void iox::popo::ChunkSender::pushToHistory(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:70:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; iox::UniquePortId = iox::popo::TypedUniqueId; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:55:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; iox::UniquePortId = iox::popo::TypedUniqueId; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:55:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; iox::UniquePortId = iox::popo::TypedUniqueId; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:48:98: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:368:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:222:42: required from ‘void iox::popo::ChunkDistributor::addToHistoryWithoutDelivery(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:146:42: required from ‘void iox::popo::ChunkSender::pushToHistory(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:70:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:55:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; iox::UniquePortId = iox::popo::TypedUniqueId; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkSettings, iox::mepoo::ChunkSettings::Error}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkSettings; ErrorType = iox::mepoo::ChunkSettings::Error]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:55:16: required from ‘iox::cxx::expected iox::popo::ChunkSender::tryAllocate(iox::UniquePortId, uint32_t, uint32_t, uint32_t, uint32_t) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; iox::UniquePortId = iox::popo::TypedUniqueId; uint32_t = unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:47:37: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkSettings::Error*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:167:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:48:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:207:42: required from ‘bool iox::popo::ChunkDistributor::deliverToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:148:18: required from ‘void iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:131:39: required from ‘void iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:62:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:53:50: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:94:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:54:48: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:94:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector >, 256>::iterator’ {aka ‘iox::rp::RelativePointer >*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:122:33: required from ‘void iox::popo::ChunkDistributor::removeAllQueues() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:72:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:282:14: required from ‘T& iox::cxx::vector::operator[](uint64_t) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:79:67: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:94:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:96:47: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ChunkDistributorError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ChunkDistributorError]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:96:47: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkDistributorError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:368:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256; iox::cxx::vector::iterator = iox::rp::RelativePointer >*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:107:37: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryRemoveQueue(iox::cxx::not_null) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:104:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[16]’ {aka ‘const unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:248:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:122:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:248:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:122:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:253:34: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:122:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20, from /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:36:12: required from ‘ElementType* iox::concurrent::Buffer::ptr(index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:167:35: required from ‘void iox::concurrent::LockFreeQueue::writeBufferAt(const BufferIndex&, T&&) [with T = const iox::mepoo::ShmSafeUnmanagedChunk&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:48:18: required from ‘bool iox::concurrent::LockFreeQueue::tryPush(const ElementType&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:78:26: required from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl:49:46: required from ‘bool iox::popo::ChunkQueuePusher::push(iox::mepoo::SharedChunk) [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:207:42: required from ‘bool iox::popo::ChunkDistributor::deliverToQueue(iox::cxx::not_null, iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:79:17: required from ‘iox::cxx::expected iox::popo::ChunkDistributor::tryAddQueue(iox::cxx::not_null, uint64_t) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; typename std::enable_if::value, void>::type = void; typename ChunkDistributorDataType::ChunkQueueData_t = iox::popo::ChunkQueueData; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:94:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:69:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:157:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:132:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:48:30: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:157:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:132:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl:89:16: required from ‘void iox::popo::ChunkReceiver::releaseAll() [with ChunkReceiverDataType = iox::popo::ChunkReceiverData<256, iox::popo::ChunkQueueData >]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_roudi.cpp:47:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_single_producer.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp:20, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_single_producer.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_multi_producer.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp:20, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_multi_producer.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:110:33: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:35:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = long unsigned int; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:321:14: required from ‘T& iox::cxx::vector::back() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:109:54: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::increaseCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:78:13: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:35:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:21, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:157:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:152:45: required from ‘uint64_t iox::concurrent::ResizeableLockFreeQueue::decreaseCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:83:29: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t, Function&&) [with Function = iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t)::&; = void; ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl:46:23: required from ‘bool iox::concurrent::ResizeableLockFreeQueue::setCapacity(uint64_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int MaxCapacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:210:26: required from ‘bool iox::cxx::VariantQueue::setCapacity(uint64_t) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 256; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:35:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 46%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 16]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 16]’ /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:56:5: required from ‘bool iox::cxx::variant::emplace(CTorArguments&& ...) [with T = iox::concurrent::ResizeableLockFreeQueue; CTorArguments = {}; Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:46:90: required from ‘iox::cxx::VariantQueue::VariantQueue(iox::cxx::VariantQueueTypes) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl:27:7: required from ‘iox::popo::ChunkQueueData::ChunkQueueData(iox::popo::QueueFullPolicy, iox::cxx::VariantQueueTypes) [with ChunkQueueDataProperties = iox::popo::ClientChunkQueueConfig; LockingPolicy = iox::popo::ThreadSafePolicy]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl:30:30: required from ‘iox::popo::ChunkReceiverData::ChunkReceiverData(iox::cxx::VariantQueueTypes, iox::popo::QueueFullPolicy, const iox::mepoo::MemoryInfo&) [with unsigned int MaxChunksHeldSimultaneously = 16; ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/client_port_data.cpp:31:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:248:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:62:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:248:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:62:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:253:34: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:62:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:157:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:132:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl:89:16: required from ‘void iox::popo::ChunkReceiver::releaseAll() [with ChunkReceiverDataType = iox::popo::ChunkReceiverData<16, iox::popo::ChunkQueueData >]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:63:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::RequestHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:76:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:76:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::RequestHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::RequestHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:76:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:76:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 48%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o -c /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:56:5: required from ‘bool iox::cxx::variant::emplace(CTorArguments&& ...) [with T = iox::concurrent::ResizeableLockFreeQueue; CTorArguments = {}; Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:46:90: required from ‘iox::cxx::VariantQueue::VariantQueue(iox::cxx::VariantQueueTypes) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl:27:7: required from ‘iox::popo::ChunkQueueData::ChunkQueueData(iox::popo::QueueFullPolicy, iox::cxx::VariantQueueTypes) [with ChunkQueueDataProperties = iox::popo::ServerChunkQueueConfig; LockingPolicy = iox::popo::ThreadSafePolicy]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl:30:30: required from ‘iox::popo::ChunkReceiverData::ChunkReceiverData(iox::cxx::VariantQueueTypes, iox::popo::QueueFullPolicy, const iox::mepoo::MemoryInfo&) [with unsigned int MaxChunksHeldSimultaneously = 4; ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/source/popo/ports/server_port_data.cpp:31:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o -c /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:248:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:58:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1; iox::cxx::vector::iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:248:5: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:58:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::mepoo::ShmSafeUnmanagedChunk*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:253:34: required from ‘void iox::popo::ChunkDistributor::clearHistory() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:261:9: required from ‘void iox::popo::ChunkDistributor::cleanup() [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:171:18: required from ‘void iox::popo::ChunkSender::releaseAll() [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:58:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp:61, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/lockfree_queue.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/capro/capro_message.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:19, from /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl: In instantiation of ‘ElementType* iox::concurrent::Buffer::toPtr(index_t) const [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:24:13: required from ‘ElementType& iox::concurrent::Buffer::operator[](index_t) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; index_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:157:29: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::readBufferAt(const BufferIndex&) [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024; iox::concurrent::LockFreeQueue::BufferIndex = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl:132:19: required from ‘iox::cxx::optional iox::concurrent::LockFreeQueue::pop() [with ElementType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_queue.inl:118:18: required from ‘iox::cxx::optional iox::cxx::VariantQueue::pop() [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl:119:64: required from ‘void iox::popo::ChunkQueuePopper::clear() [with ChunkQueueDataType = iox::popo::ChunkQueueData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl:89:16: required from ‘void iox::popo::ChunkReceiver::releaseAll() [with ChunkReceiverDataType = iox::popo::ChunkReceiverData<4, iox::popo::ChunkQueueData >]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:59:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl:55:12: warning: cast from ‘iox::concurrent::Buffer::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 49%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o -c /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:20, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:67:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:67:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ResponseHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::optional; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::optional, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::optional; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:45:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:67:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ResponseHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ResponseHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:67:78: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:20, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {int, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = int; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:57:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/condition_notifier.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp:20, from /<>/iceoryx_posh/source/popo/building_blocks/condition_notifier.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/locking_policy.cpp [ 53%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/typed_unique_id.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/typed_unique_id.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/typed_unique_id.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/typed_unique_id.cpp.o -c /<>/iceoryx_posh/source/popo/building_blocks/typed_unique_id.cpp [ 53%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o -c /<>/iceoryx_posh/source/popo/listener.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/listener.hpp:20, from /<>/iceoryx_posh/source/popo/listener.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/source/popo/listener.cpp:61:83: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/source/popo/listener.cpp:61:83: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/source/popo/listener.cpp:61:83: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = unsigned int; ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_posh/source/popo/listener.cpp:61:83: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/listener.cpp:162:9: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/listener.cpp:162:9: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 54%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o -c /<>/iceoryx_posh/source/popo/notification_info.cpp [ 55%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o -c /<>/iceoryx_posh/source/popo/trigger.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger.hpp:20, from /<>/iceoryx_posh/source/popo/trigger.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:52:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:52:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/method_callback.inl:107:86: required from ‘iox::cxx::expected iox::cxx::ConstMethodCallback::operator()(MethodArguments&& ...) const [with MethodArguments = {}; ReturnValue = bool; Args = {}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:35:52: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {bool, iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = bool; ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/method_callback.inl:107:86: required from ‘iox::cxx::expected iox::cxx::ConstMethodCallback::operator()(MethodArguments&& ...) const [with MethodArguments = {}; ReturnValue = bool; Args = {}]’ /<>/iceoryx_posh/source/popo/trigger.cpp:35:52: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 55%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o -c /<>/iceoryx_posh/source/popo/trigger_handle.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger_handle.hpp:20, from /<>/iceoryx_posh/source/popo/trigger_handle.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger_handle.cpp:109:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {long unsigned int&}; ReturnValue = void; Args = {long unsigned int}]’ /<>/iceoryx_posh/source/popo/trigger_handle.cpp:109:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o -c /<>/iceoryx_posh/source/popo/user_trigger.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/user_trigger.hpp:20, from /<>/iceoryx_posh/source/popo/user_trigger.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 57%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o -c /<>/iceoryx_posh/source/version/version_info.cpp [ 57%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:82:41: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {std::__cxx11::basic_string, std::allocator >, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = std::__cxx11::basic_string; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:82:41: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘std::__cxx11::basic_string*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>&, iox::posix::IpcChannelMode, iox::posix::IpcChannelSide&, long unsigned int&, long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:166:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::UnixDomainSocket, iox::posix::IpcChannelError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>&, iox::posix::IpcChannelMode, iox::posix::IpcChannelSide&, long unsigned int&, long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:166:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::UnixDomainSocket*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_interface_user.cpp [ 59%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp:21, from /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/ipc_interface_creator.cpp:29:34: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp [ 60%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o -c /<>/iceoryx_posh/source/runtime/ipc_message.cpp [ 61%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o -c /<>/iceoryx_posh/source/runtime/port_config_info.cpp [ 62%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o -c /<>/iceoryx_posh/source/runtime/posh_runtime.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:32:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[272]’ {aka ‘unsigned char (*)[272]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 50>*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:459:23: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:205:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:205:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:317:65: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:317:65: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::FindServiceError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::FindServiceError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:456:95: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 50>*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:456:95: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 50>*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 50>*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:468:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:546:114: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:546:114: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:84:51: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:205:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::runtime::IpcMessageErrorType}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::runtime::IpcMessageErrorType]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:205:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::IpcMessageErrorType*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::FindServiceError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:456:95: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::FindServiceError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::runtime::FindServiceError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::vector, 50>; Targs = {iox::runtime::FindServiceError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::vector, 50>, iox::runtime::FindServiceError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::cxx::vector, 50>; ErrorType = iox::runtime::FindServiceError]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:456:95: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::FindServiceError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::FindServiceError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o -c /<>/iceoryx_posh/source/runtime/posh_runtime_single_process.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime_single_process.hpp:20, from /<>/iceoryx_posh/source/runtime/posh_runtime_single_process.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o -c /<>/iceoryx_posh/source/runtime/node.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/node.hpp:20, from /<>/iceoryx_posh/source/runtime/node.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o -c /<>/iceoryx_posh/source/runtime/node_data.cpp [ 64%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o -c /<>/iceoryx_posh/source/runtime/node_property.cpp [ 65%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/log -I/<>/iceoryx_posh/source/mepoo -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o -MF CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o.d -o CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o -c /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager<>::SegmentMapping*]’: /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:64:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘iox::cxx::vector::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager<>::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::SegmentManager<>::SegmentMapping*]’: /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:64:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::SegmentMapping, 100>::iterator’ {aka ‘iox::mepoo::SegmentManager<>::SegmentMapping*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:61:5: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[2440]’ {aka ‘unsigned char (*)[2440]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:63:9: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:32:103: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[272]’ {aka ‘unsigned char (*)[272]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[184]’ {aka ‘unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager<>::SegmentMapping*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::posix::SharedMemoryObject}; T = iox::posix::SharedMemoryObject; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:85:46: required from ‘iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t):: [with auto:5 = iox::posix::SharedMemoryObject]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t)::; _Args = {iox::posix::SharedMemoryObject&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl, iox::posix::SharedMemoryObject&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result, iox::posix::SharedMemoryObject&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of(iox::posix::SharedMemoryObject&)>’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:57:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable, iox::posix::SharedMemoryObject&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t)::; As = {iox::posix::SharedMemoryObject&}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:70:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::SharedMemoryObject&>::value’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/function_ref.hpp:87:15: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::runtime::SharedMemoryUser::openDataSegments(uint64_t, iox::rp::BaseRelativePointer::offset_t)::; = void; = void]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:72:22: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[272]’ {aka ‘const unsigned char (*)[272]’} to ‘const iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:41: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<101>, void*, long unsigned int, bool, long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:71:50: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[184]’ {aka ‘const unsigned char (*)[184]’} to ‘const iox::mepoo::SegmentManager<>::SegmentMapping*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[14], const long unsigned int&, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:37:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[14], const long unsigned int&, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:37:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:55:10: required from ‘iox::mepoo::SegmentManager::SegmentMappingContainer iox::mepoo::SegmentManager::getSegmentMappings(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::mepoo::SegmentManager::SegmentMappingContainer = iox::cxx::vector::SegmentMapping, 100>]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp:20, from /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[14], const long unsigned int&, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:37:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[14], const long unsigned int&, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:37:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Linking CXX shared library libiceoryx_posh.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh.so.1 -o libiceoryx_posh.so.1.0.1 CMakeFiles/iceoryx_posh.dir/source/log/posh_logging.cpp.o CMakeFiles/iceoryx_posh.dir/source/capro/capro_message.cpp.o CMakeFiles/iceoryx_posh.dir/source/capro/service_description.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_header.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_management.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/chunk_settings.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_config.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_config.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_manager.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/mem_pool.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/shared_chunk.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/shm_safe_unmanaged_chunk.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/segment_manager.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/mepoo_segment.cpp.o CMakeFiles/iceoryx_posh.dir/source/mepoo/memory_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/interface_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/application_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/base_port.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_single_producer.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_multi_producer.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/client_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_roudi.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_notifier.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_variable_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/locking_policy.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/typed_unique_id.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/listener.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/notification_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/trigger.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/trigger_handle.cpp.o CMakeFiles/iceoryx_posh.dir/source/popo/user_trigger.cpp.o CMakeFiles/iceoryx_posh.dir/source/version/version_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_base.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_user.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_interface_creator.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_runtime_interface.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/ipc_message.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/port_config_info.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/posh_runtime_single_process.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/node.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/node_data.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/node_property.cpp.o CMakeFiles/iceoryx_posh.dir/source/runtime/shared_memory_user.cpp.o -Wl,-rpath,/<>/obj/utils: ../utils/libiceoryx_utils.so.1.0.1 -lpthread -lrt ../utils/libiceoryx_platform.so.1.0.1 -lpthread -lrt cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh.so.1.0.1 libiceoryx_posh.so.1 libiceoryx_posh.so make[3]: Leaving directory '/<>/obj' [ 66%] Built target iceoryx_posh make -f posh/CMakeFiles/iceoryx_posh_gateway.dir/build.make posh/CMakeFiles/iceoryx_posh_gateway.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh_gateway.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh_gateway.dir/build.make posh/CMakeFiles/iceoryx_posh_gateway.dir/build make[3]: Entering directory '/<>/obj' [ 67%] Building CXX object posh/CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_gateway_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o -MF CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o.d -o CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o -c /<>/iceoryx_posh/source/gateway/gateway_base.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_base.hpp:19, from /<>/iceoryx_posh/source/gateway/gateway_base.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67%] Linking CXX shared library libiceoryx_posh_gateway.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh_gateway.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh_gateway.so.1 -o libiceoryx_posh_gateway.so.1.0.1 CMakeFiles/iceoryx_posh_gateway.dir/source/gateway/gateway_base.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/utils: libiceoryx_posh.so.1.0.1 ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_gateway.so.1.0.1 libiceoryx_posh_gateway.so.1 libiceoryx_posh_gateway.so make[3]: Leaving directory '/<>/obj' [ 67%] Built target iceoryx_posh_gateway make -f posh/CMakeFiles/iceoryx_posh_roudi.dir/build.make posh/CMakeFiles/iceoryx_posh_roudi.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh_roudi.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh_roudi.dir/build.make posh/CMakeFiles/iceoryx_posh_roudi.dir/build make[3]: Entering directory '/<>/obj' [ 68%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o -c /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:60:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[680]’ {aka ‘unsigned char (*)[680]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:60:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[624]’ {aka ‘unsigned char (*)[624]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:41:1: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:60:13: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:36:12: required from ‘void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/alloc_traits.h:531:15: required from ‘static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >; std::allocator_traits >::allocator_type = std::allocator, iox::roudi::ServiceRegistry::instance_t> > >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:623:24: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:631:2: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:1889:4: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:984:9: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_map.h:302:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::roudi::IceOryxRouDiComponents]’ /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:38:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o -c /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:115:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:115:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/memory_block.cpp [ 70%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; iox::cxx::vector::iterator = iox::roudi::MemoryBlock**]’: /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:66:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryBlock**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; iox::cxx::vector::iterator = iox::roudi::MemoryBlock**]’: /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:66:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryBlock**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:33:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:42:91: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:42:91: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::MemoryBlock*}; T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:209:24: required from ‘bool iox::cxx::vector::push_back(T&&) [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:45:33: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/memory_provider.cpp:80:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 71%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:49:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:49:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] [ 71%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:137:5: required from ‘static uint64_t iox::mepoo::SegmentManager::requiredManagementMemorySize(const iox::mepoo::SegmentConfig&) [with SegmentType = iox::mepoo::MePooSegment<>; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:39:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::mepoo::SegmentConfig::SegmentEntry*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:137:5: required from ‘static uint64_t iox::mepoo::SegmentManager::requiredManagementMemorySize(const iox::mepoo::SegmentConfig&) [with SegmentType = iox::mepoo::MePooSegment<>; uint64_t = long unsigned int]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:39:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::mepoo::SegmentConfig::SegmentEntry*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:46:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[2440]’ {aka ‘unsigned char (*)[2440]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[2440]’ {aka ‘const unsigned char (*)[2440]’} to ‘const iox::mepoo::MePooSegment<>*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:54:5: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:46:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MemPool; long unsigned int Capacity = 1]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:54:5: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:46:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[64]’ {aka ‘unsigned char (*)[64]’} to ‘const iox::mepoo::MemPool*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::AccessController::PermissionEntry; long unsigned int Capacity = 20]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/posix_wrapper/access_control.hpp:41:7: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12]’ {aka ‘unsigned char (*)[12]’} to ‘const iox::posix::AccessController::PermissionEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, long unsigned int, iox::posix::AccessMode, iox::posix::OwnerShip, void* const&, unsigned int}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:76:39: required from ‘SharedMemoryObjectType iox::mepoo::MePooSegment::createSharedMemoryObject(const iox::mepoo::MePooConfig&, const iox::posix::PosixGroup&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl:37:38: required from ‘iox::mepoo::MePooSegment::MePooSegment(const iox::mepoo::MePooConfig&, iox::posix::Allocator&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&) [with SharedMemoryObjectType = iox::posix::SharedMemoryObject; MemoryManagerType = iox::mepoo::MemoryManager]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::mepoo::MePooConfig&, iox::posix::Allocator&, iox::posix::PosixGroup&, iox::posix::PosixGroup&, const iox::mepoo::MemoryInfo&}; T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:46:36: required from ‘void iox::mepoo::SegmentManager::createSegment(const iox::mepoo::SegmentConfig::SegmentEntry&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:37:9: required from ‘iox::mepoo::SegmentManager::SegmentManager(const iox::mepoo::SegmentConfig&, iox::posix::Allocator*) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:52:96: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 4]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 4]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[201344]’ {aka ‘unsigned char (*)[201344]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 300]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 300]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[50808]’ {aka ‘unsigned char (*)[50808]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1000]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1000]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[248]’ {aka ‘unsigned char (*)[248]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[464]’ {aka ‘unsigned char (*)[464]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[5072]’ {aka ‘unsigned char (*)[5072]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[12096]’ {aka ‘unsigned char (*)[12096]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/port_pool_memory_block.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp:57:5: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:117:9: required from ‘iox::cxx::optional::~optional() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:56: required from ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:36:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryBlock*; long unsigned int Capacity = 64]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:76:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_provider.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:54:90: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:54:90: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘void**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:85:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:85:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:54:90: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {void*, iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = void*; ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:54:90: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OwnerShip&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:62:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OwnerShip&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:62:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObject*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OwnerShip&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:62:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SharedMemoryObject, iox::posix::SharedMemoryObjectError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long unsigned int&, iox::posix::AccessMode&, iox::posix::OwnerShip&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:62:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SharedMemoryObjectError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/default_roudi_memory.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/default_roudi_memory.hpp:19, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; iox::cxx::vector::iterator = iox::roudi::MemoryProvider**]’: /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:72:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryProvider**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; iox::cxx::vector::iterator = iox::roudi::MemoryProvider**]’: /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:72:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::roudi::MemoryProvider**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:51:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:104:112: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:104:112: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::MemoryProvider* const&}; T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:58:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:74:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::MemoryProviderError]’ /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:74:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemoryProvider*; long unsigned int Capacity = 8]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:56:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::MemoryProviderError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::MemoryProviderError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:39:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::roudi::RouDiMemoryManagerError]’ /<>/iceoryx_posh/source/roudi/memory/iceoryx_roudi_memory_manager.cpp:39:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/port_manager.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::popo::PublisherPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:137:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::PublisherPortData**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::popo::PublisherPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:137:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::PublisherPortData**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::SubscriberPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:181:74: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::SubscriberPortData**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::SubscriberPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:181:74: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::SubscriberPortData**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::popo::InterfacePortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:229:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::InterfacePortData**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::popo::InterfacePortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:229:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::InterfacePortData**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::cxx::string<100>*]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:275:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘iox::cxx::vector, 100>::const_iterator’ {aka ‘const iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::const_iterator = const iox::cxx::string<100>*]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:275:44: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector, 100>::const_iterator’ {aka ‘const iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300; iox::cxx::vector::iterator = iox::popo::ApplicationPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:293:76: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ApplicationPortData**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300; iox::cxx::vector::iterator = iox::popo::ApplicationPortData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:293:76: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ApplicationPortData**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::runtime::NodeData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:343:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::runtime::NodeData**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::runtime::NodeData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:343:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::runtime::NodeData**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::ConditionVariableData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:355:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ConditionVariableData**’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::popo::ConditionVariableData**]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:355:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::popo::ConditionVariableData**’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:605:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/source/roudi/port_manager.cpp:605:27: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:84:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:84:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:137:71: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::PublisherPortData* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:181:73: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:226:65: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:293:75: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ApplicationPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:343:53: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::runtime::NodeData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:355:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:603:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[680]’ {aka ‘unsigned char (*)[680]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[624]’ {aka ‘unsigned char (*)[624]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::InterfacePortData* const&}; T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:233:57: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:663:105: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:663:105: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:686:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:686:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:700:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:700:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:728:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:728:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:734:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:734:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PortData; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::PortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::PortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:86:8: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[560]’ {aka ‘unsigned char (*)[560]’} to ‘const iox::roudi::PortData*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:86:8: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[576]’ {aka ‘unsigned char (*)[576]’} to ‘const iox::roudi::PublisherPortData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:106:8: required from ‘void iox::roudi::PortIntrospection::sendThroughputData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:83:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[40]’ {aka ‘unsigned char (*)[40]’} to ‘const iox::roudi::PortThroughputData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:123:8: required from ‘void iox::roudi::PortIntrospection::sendSubscriberPortsData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:84:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[24]’ {aka ‘unsigned char (*)[24]’} to ‘const iox::roudi::SubscriberPortChangingData*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:174:26: required from ‘void iox::roudi::PortIntrospection::stop() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:116:29: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:57:17: required from ‘iox::cxx::vector::vector(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:46:11: required from ‘iox::roudi::FixedSizeContainer::FixedSizeContainer() [with T = iox::roudi::PortIntrospection::PortData::PublisherInfo; unsigned int capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:33:21: required from ‘iox::roudi::PortIntrospection::PortData::PortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:27:78: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[680]’ {aka ‘const unsigned char (*)[680]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:57:17: required from ‘iox::cxx::vector::vector(uint64_t) [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:46:11: required from ‘iox::roudi::FixedSizeContainer::FixedSizeContainer() [with T = iox::roudi::PortIntrospection::PortData::ConnectionInfo; unsigned int capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:33:21: required from ‘iox::roudi::PortIntrospection::PortData::PortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:27:78: required from ‘iox::roudi::PortIntrospection::PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:45:70: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[624]’ {aka ‘const unsigned char (*)[624]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::PublisherPortData&}; T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:546:45: required from ‘void iox::roudi::PortIntrospection::PortData::prepareTopic(iox::roudi::PortIntrospection::PortIntrospectionTopic&) [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser; iox::roudi::PortIntrospection::PortIntrospectionTopic = iox::roudi::PortIntrospectionFieldTopic]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:115:32: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[576]’ {aka ‘const unsigned char (*)[576]’} to ‘const iox::roudi::PublisherPortData*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::PortData&}; T = iox::roudi::PortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:570:46: required from ‘void iox::roudi::PortIntrospection::PortData::prepareTopic(iox::roudi::PortIntrospection::PortIntrospectionTopic&) [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser; iox::roudi::PortIntrospection::PortIntrospectionTopic = iox::roudi::PortIntrospectionFieldTopic]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:115:32: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[560]’ {aka ‘const unsigned char (*)[560]’} to ‘const iox::roudi::PortData*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:106:10: required from ‘void iox::roudi::PortIntrospection::sendPortData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:82:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::roudi::SubscriberPortChangingData&}; T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:617:63: required from ‘void iox::roudi::PortIntrospection::PortData::prepareTopic(iox::roudi::SubscriberPortChangingIntrospectionFieldTopic&) [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:154:32: required from ‘void iox::roudi::PortIntrospection::sendSubscriberPortsData() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:84:5: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[24]’ {aka ‘const unsigned char (*)[24]’} to ‘const iox::roudi::SubscriberPortChangingData*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:89:27: required from ‘void iox::roudi::PortIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:111:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:36:12: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Args = {const std::pair, iox::roudi::ServiceRegistry::instance_t>&}; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/alloc_traits.h:512:17: required from ‘static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Args = {const std::pair, iox::roudi::ServiceRegistry::instance_t>&}; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >; std::allocator_traits >::allocator_type = std::allocator, iox::roudi::ServiceRegistry::instance_t> > >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:595:32: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::pair, iox::roudi::ServiceRegistry::instance_t>&}; _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:612:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:645:18: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _NodeGen&) [with bool _MoveValue = false; _NodeGen = std::_Rb_tree, std::pair, iox::roudi::ServiceRegistry::instance_t>, std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >, std::less >, std::allocator, iox::roudi::ServiceRegistry::instance_t> > >::_Alloc_node; _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:1847:47: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, iox::roudi::ServiceRegistry::instance_t>, std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >, std::less >, std::allocator, iox::roudi::ServiceRegistry::instance_t> > >::_Alloc_node; _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Base_ptr = std::_Rb_tree_node_base*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:890:26: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _NodeGen&) [with bool _MoveValues = false; _NodeGen = std::_Rb_tree, std::pair, iox::roudi::ServiceRegistry::instance_t>, std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >, std::less >, std::allocator, iox::roudi::ServiceRegistry::instance_t> > >::_Alloc_node; _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:901:29: required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:939:23: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_map.h:207:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o -c /<>/iceoryx_posh/source/roudi/port_pool.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[201344]’ {aka ‘unsigned char (*)[201344]’} to ‘iox::cxx::vector, 4>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 4; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 4>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 300; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ApplicationPortData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[50808]’ {aka ‘unsigned char (*)[50808]’} to ‘iox::cxx::vector, 300>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 300; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ApplicationPortData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 300>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:43:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[248]’ {aka ‘unsigned char (*)[248]’} to ‘iox::cxx::vector, 1000>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1000; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:43:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1000>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:49:62: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[464]’ {aka ‘unsigned char (*)[464]’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:49:62: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:140:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[5072]’ {aka ‘unsigned char (*)[5072]’} to ‘iox::cxx::vector, 512>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 512; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:140:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 512>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:145:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[12096]’ {aka ‘unsigned char (*)[12096]’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::optional; long unsigned int Capacity = 1024; iox::cxx::vector::iterator = iox::cxx::optional*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:77:5: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:145:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 1024>::iterator’ {aka ‘iox::cxx::optional*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ApplicationPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:43:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::runtime::NodeData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:49:62: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:140:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::PublisherPortData* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:145:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::InterfacePortData*}; T = iox::popo::InterfacePortData*; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:81:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:33:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::InterfacePortData* const*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::ApplicationPortData*}; T = iox::popo::ApplicationPortData*; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:81:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ApplicationPortData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:38:60: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::ApplicationPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::runtime::NodeData*; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::runtime::NodeData*}; T = iox::runtime::NodeData*; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:81:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:43:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::runtime::NodeData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::ConditionVariableData*}; T = iox::popo::ConditionVariableData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:81:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:49:62: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 4; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 4; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:55:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&, const iox::capro::Interfaces&}; T = iox::popo::InterfacePortData; long unsigned int Capacity = 4]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:57:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[201344]’ {aka ‘const unsigned char (*)[201344]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:58:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::InterfacePortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::InterfacePortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:58:72: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::InterfacePortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 300; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 300; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:55:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::popo::ApplicationPortData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:72:83: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[50808]’ {aka ‘const unsigned char (*)[50808]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:73:76: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ApplicationPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ApplicationPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ApplicationPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:73:76: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ApplicationPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1000; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:55:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&, const iox::cxx::string<100>&, const long unsigned int&}; T = iox::runtime::NodeData; long unsigned int Capacity = 1000]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:88:61: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[248]’ {aka ‘const unsigned char (*)[248]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:89:57: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::runtime::NodeData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:89:57: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:55:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::popo::ConditionVariableData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:103:87: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[464]’ {aka ‘const unsigned char (*)[464]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:104:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::ConditionVariableData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:104:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::PublisherPortData*}; T = iox::popo::PublisherPortData*; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:81:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:140:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::PublisherPortData* const*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::popo::SubscriberPortData*}; T = iox::popo::SubscriberPortData*; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:81:37: required from ‘iox::cxx::vector iox::roudi::FixedPositionContainer::content() [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:145:59: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:55:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:157:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[5072]’ {aka ‘const unsigned char (*)[5072]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:159:85: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:159:85: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:179:82: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:179:82: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::optional; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::cxx::optional; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:55:24: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::cxx::VariantQueueTypes, const iox::popo::SubscriberOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.inl:30:58: required from ‘iox::popo::SubscriberPortData* iox::roudi::PortPool::constructSubscriber(const iox::capro::ServiceDescription&, const RuntimeName_t&, const iox::popo::SubscriberOptions&, const iox::mepoo::MemoryInfo&) [with T = iox::popo::SubscriberPortMultiProducer; std::enable_if_t::value>* = 0; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:176:87: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[12096]’ {aka ‘const unsigned char (*)[12096]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::rp::RelativePointer >; long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:209:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:50:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:157:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[16]’ {aka ‘unsigned char (*)[16]’} to ‘const iox::rp::RelativePointer >*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long unsigned int Capacity = 16]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp:39:8: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::PublisherPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:209:9: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:50:22: required from ‘T* iox::roudi::FixedPositionContainer::insert(Targs&& ...) [with Targs = {const iox::capro::ServiceDescription&, const iox::cxx::string<100>&, iox::mepoo::MemoryManager* const&, const iox::popo::PublisherOptions&, const iox::mepoo::MemoryInfo&}; T = iox::popo::PublisherPortData; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:157:79: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::ShmSafeUnmanagedChunk*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:227:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:67:20: required from ‘void iox::roudi::FixedPositionContainer::erase(T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:195:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::FiFo*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:227:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:67:20: required from ‘void iox::roudi::FixedPositionContainer::erase(T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:195:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::SoFi*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:227:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:67:20: required from ‘void iox::roudi::FixedPositionContainer::erase(T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:195:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:227:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:67:20: required from ‘void iox::roudi::FixedPositionContainer::erase(T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:195:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::concurrent::ResizeableLockFreeQueue*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/port_pool.hpp:20, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long unsigned int; long unsigned int Capacity = 256]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = long unsigned int; long unsigned int Capacity = 256]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: recursively required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::concurrent::FiFo, iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant_queue.hpp:70:7: required from ‘void iox::cxx::optional::destruct_value() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/optional.inl:227:9: required from ‘void iox::cxx::optional::reset() [with T = iox::popo::SubscriberPortData]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_pool_data.inl:67:20: required from ‘void iox::roudi::FixedPositionContainer::erase(T*) [with T = iox::popo::SubscriberPortData; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/port_pool.cpp:195:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const long unsigned int*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:115:13: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:42:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[2440]’ {aka ‘unsigned char (*)[2440]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:115:13: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:42:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:130:8: required from ‘void iox::roudi::ProcessIntrospection::addProcess(int, const RuntimeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:138:8: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[5728]’ {aka ‘unsigned char (*)[5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:185:51: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[5728]’ {aka ‘const unsigned char (*)[5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:103:33: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:42:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[752]’ {aka ‘const unsigned char (*)[752]’} to ‘const iox::roudi::MemPoolIntrospectionInfo*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/list.hpp:390, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:23, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:652:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:242:27: required from ‘iox::cxx::list::iterator iox::cxx::list::emplace(iox::cxx::list::const_iterator, ConstructorArgs&& ...) [with ConstructorArgs = {const iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::iterator = iox::cxx::list::IteratorBase; iox::cxx::list::const_iterator = iox::cxx::list::IteratorBase]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:383:16: required from ‘bool iox::cxx::list::push_back(const T&) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:55:32: required from ‘void iox::roudi::ProcessIntrospection::addProcess(int, const RuntimeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:61:38: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:646:14: warning: cast from ‘const uint8_t (*)[300][5728]’ {aka ‘const unsigned char (*)[300][5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 646 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:197:26: required from ‘void iox::roudi::ProcessIntrospection::stop() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:86:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:130:8: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:185:51: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:51:8: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {}; T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:103:33: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:42:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[20]’ {aka ‘unsigned char (*)[20]’} to ‘const iox::roudi::MemPoolInfo*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:153:10: required from ‘void iox::roudi::MemPoolIntrospection::copyMemPoolInfo(const MemoryManager&, iox::roudi::MemPoolInfoContainer&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser; iox::roudi::MemPoolInfoContainer = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:111:13: required from ‘void iox::roudi::MemPoolIntrospection::send() [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp:91:68: required from ‘iox::roudi::MemPoolIntrospection::MemPoolIntrospection(MemoryManager&, SegmentManager&, PublisherPort&&) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:42:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[20]’ {aka ‘const unsigned char (*)[20]’} to ‘const iox::roudi::MemPoolInfo*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:57:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:57:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::mepoo::ChunkHeader*; ErrorType = iox::popo::AllocationError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:174:14: required from ‘void iox::roudi::ProcessIntrospection::send() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:105:68: required from ‘iox::roudi::ProcessIntrospection::ProcessIntrospection() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:48:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:57:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:57:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:57:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:165:27: required from ‘void iox::roudi::ProcessIntrospection::run() [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/roudi.cpp:57:31: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/list.hpp:390, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:23, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:543:37: required from ‘iox::cxx::list::IteratorBase< >::pointer iox::cxx::list::IteratorBase< >::operator->() const [with bool IsConstIterator = true; T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::pointer = const iox::roudi::Process*]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:533:13: required from ‘iox::cxx::list::IteratorBase< >::reference iox::cxx::list::IteratorBase< >::operator*() const [with bool IsConstIterator = true; T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::reference = const iox::roudi::Process&]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:277:6: required from ‘iox::cxx::list::iterator iox::cxx::list::erase(iox::cxx::list::const_iterator) [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::iterator = iox::cxx::list::IteratorBase; iox::cxx::list::const_iterator = iox::cxx::list::IteratorBase]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:433:9: required from ‘void iox::cxx::list::clear() [with T = iox::roudi::Process; long unsigned int Capacity = 300]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:133:5: required from ‘iox::cxx::list::~list() [with T = iox::roudi::Process; long unsigned int Capacity = 300]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:63:13: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:646:14: warning: cast from ‘const uint8_t (*)[300][440]’ {aka ‘const unsigned char (*)[300][440]’} to ‘const iox::roudi::Process*’ increases required alignment of target type [-Wcast-align] 646 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o -c /<>/iceoryx_posh/source/roudi/process.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:20, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:20, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o -c /<>/iceoryx_posh/source/roudi/process_manager.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:89:58: required from ‘void iox::roudi::ProcessIntrospection::addNode(const RuntimeName_t&, const NodeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>; iox::NodeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:435:52: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):::: [with auto:3 = iox::runtime::NodeData*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of::(iox::runtime::NodeData*&)>’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:57:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable::, iox::runtime::NodeData*&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; As = {iox::runtime::NodeData*&}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:70:71: required from ‘constexpr const bool iox::cxx::is_invocable::, iox::runtime::NodeData*&>::value’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/function_ref.hpp:87:15: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; = void; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:427:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘iox::cxx::vector, 50>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:89:96: required from ‘void iox::roudi::ProcessIntrospection::addNode(const RuntimeName_t&, const NodeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>; iox::NodeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:435:52: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):::: [with auto:3 = iox::runtime::NodeData*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of::(iox::runtime::NodeData*&)>’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:57:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable::, iox::runtime::NodeData*&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; As = {iox::runtime::NodeData*&}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:70:71: required from ‘constexpr const bool iox::cxx::is_invocable::, iox::runtime::NodeData*&>::value’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/function_ref.hpp:87:15: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; = void; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:427:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 50>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:117:5: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:513:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; iox::cxx::vector::iterator = iox::posix::PosixGroup*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:117:5: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:513:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector::iterator’ {aka ‘iox::posix::PosixGroup*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:119:9: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:513:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[2440]’ {aka ‘unsigned char (*)[2440]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::MePooSegment<>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::mepoo::MePooSegment<>*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:119:9: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:513:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::mepoo::MePooSegment<>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/list.hpp:390, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:652:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) [with T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:543:37: required from ‘iox::cxx::list::IteratorBase< >::pointer iox::cxx::list::IteratorBase< >::operator->() const [with bool IsConstIterator = false; T = iox::roudi::Process; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::pointer = iox::roudi::Process*]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:304:28: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:646:14: warning: cast from ‘const uint8_t (*)[300][440]’ {aka ‘const unsigned char (*)[300][440]’} to ‘const iox::roudi::Process*’ increases required alignment of target type [-Wcast-align] 646 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::runtime::NodeData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::runtime::NodeData**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ConditionVariableData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ConditionVariableData**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:130:8: required from ‘void iox::roudi::ProcessIntrospection::addProcess(int, const RuntimeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:281:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/list.hpp:390, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:23, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:21, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:652:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(iox::cxx::list::size_type) [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::size_type = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:543:37: required from ‘iox::cxx::list::IteratorBase< >::pointer iox::cxx::list::IteratorBase< >::operator->() const [with bool IsConstIterator = false; T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::list::IteratorBase< >::pointer = iox::roudi::ProcessIntrospectionData*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:67:17: required from ‘void iox::roudi::ProcessIntrospection::removeProcess(int) [with PublisherPort = iox::popo::PublisherPortUser]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:324:46: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/list.inl:646:14: warning: cast from ‘const uint8_t (*)[300][5728]’ {aka ‘const unsigned char (*)[300][5728]’} to ‘const iox::roudi::ProcessIntrospectionData*’ increases required alignment of target type [-Wcast-align] 646 | return &(reinterpret_cast(&m_data)[idx]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::string<100>; long unsigned int Capacity = 50; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:170:17: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::cxx::string<100>&}; T = iox::cxx::string<100>; long unsigned int Capacity = 50]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl:99:49: required from ‘void iox::roudi::ProcessIntrospection::addNode(const RuntimeName_t&, const NodeName_t&) [with PublisherPort = iox::popo::PublisherPortUser; iox::RuntimeName_t = iox::cxx::string<100>; iox::NodeName_t = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:435:52: required from ‘iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&):::: [with auto:3 = iox::runtime::NodeData*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of::(iox::runtime::NodeData*&)>’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:57:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable::, iox::runtime::NodeData*&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; As = {iox::runtime::NodeData*&}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:70:71: required from ‘constexpr const bool iox::cxx::is_invocable::, iox::runtime::NodeData*&>::value’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/function_ref.hpp:87:15: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::roudi::ProcessManager::addNodeForProcess(const RuntimeName_t&, const NodeName_t&)::::; = void; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:427:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:479:105: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::SubscriberPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::SubscriberPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:479:105: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::SubscriberPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:112:41: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:513:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:527:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::PublisherPortData*, iox::roudi::PortPoolError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::PublisherPortData*; ErrorType = iox::roudi::PortPoolError]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:527:108: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::PublisherPortData**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:70:11: required from ‘iox::cxx::vector::vector(iox::cxx::vector&&) [with T = iox::posix::PosixGroup; long unsigned int Capacity = 888]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.inl:112:10: required from ‘iox::mepoo::SegmentManager::SegmentUserInformation iox::mepoo::SegmentManager::getSegmentInformationWithWriteAccessForUser(const iox::posix::PosixUser&) [with SegmentType = iox::mepoo::MePooSegment<>]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:513:93: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::posix::PosixGroup*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/service_registry.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/service_registry.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/service_registry.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/service_registry.cpp.o -c /<>/iceoryx_posh/source/roudi/service_registry.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:19, from /<>/iceoryx_posh/source/roudi/service_registry.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/source/roudi/service_registry.cpp:39:53: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:338:12: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 338 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::cxx::string<100>*]’: /<>/iceoryx_posh/source/roudi/service_registry.cpp:39:53: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:350:12: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::vector, 100>::iterator’ {aka ‘iox::cxx::string<100>*’} increases required alignment of target type [-Wcast-align] 350 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:368:15: required from ‘T* iox::cxx::vector::erase(iox::cxx::vector::iterator) [with T = iox::cxx::string<100>; long unsigned int Capacity = 100; iox::cxx::vector::iterator = iox::cxx::string<100>*]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/set.hpp:50:24: required from ‘void iox::cxx::set::remove(Container&, const Type&) [with Container = iox::cxx::vector, 100>; Type = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:30:21: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[112]’ {aka ‘const unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:36:12: required from ‘void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/alloc_traits.h:531:15: required from ‘static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >; std::allocator_traits >::allocator_type = std::allocator, iox::roudi::ServiceRegistry::instance_t> > >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:623:24: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:631:2: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:2438:6: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree, std::pair, iox::roudi::ServiceRegistry::instance_t>, std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >, std::less >, std::allocator, iox::roudi::ServiceRegistry::instance_t> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree, std::pair, iox::roudi::ServiceRegistry::instance_t>, std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >, std::less >, std::allocator, iox::roudi::ServiceRegistry::instance_t> > >::const_iterator]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_map.h:501:37: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = iox::cxx::string<100>; _Tp = iox::roudi::ServiceRegistry::instance_t; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = iox::roudi::ServiceRegistry::instance_t; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = iox::cxx::string<100>]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:25:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o -c /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::roudi::RouDiMemoryManagerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiMemoryManagerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLock*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::FileLock, iox::posix::FileLockError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::FileLock; ErrorType = iox::posix::FileLockError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const char (&)[17]}; DerivedClass = iox::posix::FileLock; ErrorType = iox::posix::FileLockError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp:63:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::FileLockError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long unsigned int Capacity = 512]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:60:13: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[680]’ {aka ‘unsigned char (*)[680]’} to ‘const iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t; long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp:38:7: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:60:13: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[624]’ {aka ‘unsigned char (*)[624]’} to ‘const iox::roudi::FixedSizeContainer::PortData::ConnectionInfo, 1024>::entry_t*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl:41:1: required from ‘iox::roudi::PortIntrospection::~PortIntrospection() [with PublisherPort = iox::popo::PublisherPortUser; SubscriberPort = iox::popo::SubscriberPortUser]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:60:13: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/port_manager.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20, from /<>/iceoryx_posh/source/roudi/iceoryx_roudi_components.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::cxx::string<100>; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:36:12: required from ‘void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/alloc_traits.h:531:15: required from ‘static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = std::pair, iox::roudi::ServiceRegistry::instance_t>; _Tp = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >; std::allocator_traits >::allocator_type = std::allocator, iox::roudi::ServiceRegistry::instance_t> > >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:623:24: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_destroy_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:631:2: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_drop_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:1889:4: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, iox::roudi::ServiceRegistry::instance_t> >*]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_tree.h:984:9: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::~_Rb_tree() [with _Key = iox::cxx::string<100>; _Val = std::pair, iox::roudi::ServiceRegistry::instance_t>; _KeyOfValue = std::_Select1st, iox::roudi::ServiceRegistry::instance_t> >; _Compare = std::less >; _Alloc = std::allocator, iox::roudi::ServiceRegistry::instance_t> >]’ /usr/mips64el-linux-gnuabi64/include/c++/11/bits/stl_map.h:302:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[112]’ {aka ‘unsigned char (*)[112]’} to ‘const iox::cxx::string<100>*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp:20, from /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:205:92: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:48:58: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 81%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_roudi_EXPORTS -I/<>/iceoryx_posh/source/runtime -I/<>/iceoryx_posh/source/version -I/<>/iceoryx_posh/source/popo -I/<>/iceoryx_posh/source/capro -I/<>/iceoryx_posh/source/roudi -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o -MF CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o.d -o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_config.cpp [ 82%] Linking CXX shared library libiceoryx_posh_roudi.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh_roudi.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh_roudi.so.1 -o libiceoryx_posh_roudi.so.1.0.1 CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/iceoryx_roudi_app.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/application/roudi_app.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/memory_provider.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_collection_memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/mempool_segment_manager_memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/port_pool_memory_block.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/posix_shm_memory_provider.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/default_roudi_memory.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/roudi_memory_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/memory/iceoryx_roudi_memory_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/port_pool.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/process_manager.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/service_registry.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_cmd_line_parser_config_file_option.cpp.o CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/roudi_config.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/utils: libiceoryx_posh.so.1.0.1 ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_roudi.so.1.0.1 libiceoryx_posh_roudi.so.1 libiceoryx_posh_roudi.so make[3]: Leaving directory '/<>/obj' [ 82%] Built target iceoryx_posh_roudi make -f posh/CMakeFiles/iceoryx_posh_config.dir/build.make posh/CMakeFiles/iceoryx_posh_config.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iceoryx_posh_config.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iceoryx_posh_config.dir/build.make posh/CMakeFiles/iceoryx_posh_config.dir/build make[3]: Entering directory '/<>/obj' [ 82%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o -c /<>/iceoryx_posh/source/log/posh_config_logging.cpp [ 83%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o -c /<>/iceoryx_posh/source/gateway/gateway_config.cpp [ 84%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o -c /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:31:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[368]’ {aka ‘unsigned char (*)[368]’} to ‘const iox::config::GatewayConfig::ServiceEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:26:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:26:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::GatewayConfig*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::config::GatewayConfig::ServiceEntry; long unsigned int Capacity = 3072]’ /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:31:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::config::GatewayConfig&}; T = iox::config::GatewayConfig]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:39:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[368]’ {aka ‘const unsigned char (*)[368]’} to ‘const iox::config::GatewayConfig::ServiceEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21, from /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:68:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:68:39: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:26:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::GatewayConfig, iox::config::TomlGatewayConfigParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::GatewayConfig; ErrorType = iox::config::TomlGatewayConfigParseError]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:26:80: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::TomlGatewayConfigParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84%] Building CXX object posh/CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_posh_config_EXPORTS -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o -MF CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o.d -o CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o -c /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::Config&}; T = iox::Config]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:65:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp:19, from /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:65:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:65:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:65:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:65:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85%] Linking CXX shared library libiceoryx_posh_config.so cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_posh_config.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_posh_config.so.1 -o libiceoryx_posh_config.so.1.0.1 CMakeFiles/iceoryx_posh_config.dir/source/log/posh_config_logging.cpp.o CMakeFiles/iceoryx_posh_config.dir/source/gateway/gateway_config.cpp.o CMakeFiles/iceoryx_posh_config.dir/source/gateway/toml_gateway_config_parser.cpp.o CMakeFiles/iceoryx_posh_config.dir/source/roudi/roudi_config_toml_file_provider.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/utils: libiceoryx_posh_roudi.so.1.0.1 libiceoryx_posh.so.1.0.1 ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_config.so.1.0.1 libiceoryx_posh_config.so.1 libiceoryx_posh_config.so make[3]: Leaving directory '/<>/obj' [ 85%] Built target iceoryx_posh_config make -f posh/CMakeFiles/iox-roudi.dir/build.make posh/CMakeFiles/iox-roudi.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_posh /<>/obj /<>/obj/posh /<>/obj/posh/CMakeFiles/iox-roudi.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f posh/CMakeFiles/iox-roudi.dir/build.make posh/CMakeFiles/iox-roudi.dir/build make[3]: Entering directory '/<>/obj' [ 86%] Building CXX object posh/CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o cd /<>/obj/posh && /usr/bin/mips64el-linux-gnuabi64-g++ -I/<>/iceoryx_posh/include -I/<>/obj/dependencies/install/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT posh/CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o -MF CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o.d -o CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o -c /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:88:27: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:64:11: required from ‘iox::cxx::vector::vector(const iox::cxx::vector&) [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::MePooConfig::Entry; long unsigned int Capacity = 32]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:32:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::mepoo::MePooConfig::Entry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[496]’ {aka ‘unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineArgs_t*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::Config*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::config::CmdLineArgs_t, iox::config::CmdLineParserResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::config::CmdLineArgs_t; ErrorType = iox::config::CmdLineParserResult]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:30:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::config::CmdLineParserResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::roudi::RouDiConfigFileParseError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSingleProcessSemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/roudi_app.hpp:63:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_config.hpp:19, from /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:265:75: required from ‘T& iox::cxx::vector::at(uint64_t) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100; uint64_t = long unsigned int]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:117:15: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(iox::cxx::vector&&) [with T = iox::mepoo::SegmentConfig::SegmentEntry; long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:30:8: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::Config, iox::roudi::RouDiConfigFileParseError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::Config; ErrorType = iox::roudi::RouDiConfigFileParseError]’ /<>/iceoryx_posh/source/roudi/application/roudi_main.cpp:39:49: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[496]’ {aka ‘const unsigned char (*)[496]’} to ‘const iox::mepoo::SegmentConfig::SegmentEntry*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 87%] Linking CXX executable ../iox-roudi cd /<>/obj/posh && /usr/bin/cmake -E cmake_link_script CMakeFiles/iox-roudi.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/iox-roudi.dir/source/roudi/application/roudi_main.cpp.o -o ../iox-roudi -Wl,-rpath,/<>/obj/posh:/<>/obj/utils: libiceoryx_posh_config.so.1.0.1 libiceoryx_posh_roudi.so.1.0.1 libiceoryx_posh.so.1.0.1 ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread make[3]: Leaving directory '/<>/obj' [ 87%] Built target iox-roudi make -f iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/build.make iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/tools/introspection /<>/obj /<>/obj/iceoryx_introspection /<>/obj/iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/build.make iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/build make[3]: Entering directory '/<>/obj' [ 88%] Building CXX object iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o cd /<>/obj/iceoryx_introspection && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_introspection_EXPORTS -I/<>/tools/introspection/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o -MF CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o.d -o CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o -c /<>/tools/introspection/source/iceoryx_introspection_app.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:19, from /<>/tools/introspection/include/iceoryx_introspection/iceoryx_introspection_app.hpp:19, from /<>/tools/introspection/source/iceoryx_introspection_app.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Building CXX object iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o cd /<>/obj/iceoryx_introspection && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_introspection_EXPORTS -I/<>/tools/introspection/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_introspection/CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o -MF CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o.d -o CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o -c /<>/tools/introspection/source/introspection_app.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/algorithm.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:19, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:19, from /<>/tools/introspection/source/introspection_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::vector::const_iterator = const iox::roudi::ProcessIntrospectionData*]’: /<>/tools/introspection/source/introspection_app.cpp:252:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[5728]’ {aka ‘const unsigned char (*)[5728]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::ProcessIntrospectionData*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::ProcessIntrospectionData; long unsigned int Capacity = 300; iox::cxx::vector::const_iterator = const iox::roudi::ProcessIntrospectionData*]’: /<>/tools/introspection/source/introspection_app.cpp:252:50: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::ProcessIntrospectionData*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; iox::cxx::vector::const_iterator = const iox::roudi::PortThroughputData*]’: /<>/tools/introspection/source/introspection_app.cpp:548:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[40]’ {aka ‘const unsigned char (*)[40]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortThroughputData*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; iox::cxx::vector::const_iterator = const iox::roudi::PortThroughputData*]’: /<>/tools/introspection/source/introspection_app.cpp:548:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortThroughputData*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; iox::cxx::vector::const_iterator = const iox::roudi::PortData*]’: /<>/tools/introspection/source/introspection_app.cpp:585:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[560]’ {aka ‘const unsigned char (*)[560]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortData*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::PortData; long unsigned int Capacity = 1024; iox::cxx::vector::const_iterator = const iox::roudi::PortData*]’: /<>/tools/introspection/source/introspection_app.cpp:585:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::PortData*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::begin() const [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; iox::cxx::vector::const_iterator = const iox::roudi::MemPoolIntrospectionInfo*]’: /<>/tools/introspection/source/introspection_app.cpp:702:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:344:12: warning: cast from ‘const uint8_t (*)[752]’ {aka ‘const unsigned char (*)[752]’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::MemPoolIntrospectionInfo*’} increases required alignment of target type [-Wcast-align] 344 | return reinterpret_cast(&(m_data[0])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T* iox::cxx::vector::end() const [with T = iox::roudi::MemPoolIntrospectionInfo; long unsigned int Capacity = 101; iox::cxx::vector::const_iterator = const iox::roudi::MemPoolIntrospectionInfo*]’: /<>/tools/introspection/source/introspection_app.cpp:702:67: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:356:12: warning: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘iox::cxx::vector::const_iterator’ {aka ‘const iox::roudi::MemPoolIntrospectionInfo*’} increases required alignment of target type [-Wcast-align] 356 | return reinterpret_cast((&(m_data[0]) + m_size)[0]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::MemPoolInfo; long unsigned int Capacity = 32; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:288:55: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[20]’ {aka ‘const unsigned char (*)[20]’} to ‘const iox::roudi::MemPoolInfo*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::PublisherPortData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:540:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[576]’ {aka ‘const unsigned char (*)[576]’} to ‘const iox::roudi::PublisherPortData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::PortThroughputData; long unsigned int Capacity = 512; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:540:95: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[40]’ {aka ‘const unsigned char (*)[40]’} to ‘const iox::roudi::PortThroughputData*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = iox::roudi::SubscriberPortChangingData; long unsigned int Capacity = 1024; uint64_t = long unsigned int]’ /<>/tools/introspection/source/introspection_app.cpp:587:111: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[24]’ {aka ‘const unsigned char (*)[24]’} to ‘const iox::roudi::SubscriberPortChangingData*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:19, from /<>/tools/introspection/source/introspection_app.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:36:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:36:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, const iox::mepoo::NoUserHeader>, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample, const iox::mepoo::NoUserHeader>; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample, const iox::mepoo::NoUserHeader>*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ProcessIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:717:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::ProcessIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:717:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:732:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:732:32: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortThroughputIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:734:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::PortThroughputIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:734:42: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::SubscriberPortChangingIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:736:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::Sample, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::popo::Sample; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:39:65: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::roudi::SubscriberPortChangingIntrospectionFieldTopic; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:736:54: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::Sample*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:36:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/subscriber.inl:36:10: required from ‘iox::cxx::expected, iox::popo::ChunkReceiveResult> iox::popo::SubscriberImpl::take() [with T = iox::cxx::vector; H = iox::mepoo::NoUserHeader; BaseSubscriber_t = iox::popo::BaseSubscriber<>]’ /<>/tools/introspection/source/introspection_app.cpp:698:35: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 89%] Linking CXX shared library libiceoryx_introspection.so cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_introspection.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_introspection.so.1 -o libiceoryx_introspection.so.1.0.1 CMakeFiles/iceoryx_introspection.dir/source/iceoryx_introspection_app.cpp.o CMakeFiles/iceoryx_introspection.dir/source/introspection_app.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/utils: ../posh/libiceoryx_posh.so.1.0.1 -lncurses -ltinfo ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_symlink_library libiceoryx_introspection.so.1.0.1 libiceoryx_introspection.so.1 libiceoryx_introspection.so make[3]: Leaving directory '/<>/obj' [ 89%] Built target iceoryx_introspection make -f iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/build.make iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/tools/introspection /<>/obj /<>/obj/iceoryx_introspection /<>/obj/iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/build.make iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/build make[3]: Entering directory '/<>/obj' [ 89%] Building CXX object iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o cd /<>/obj/iceoryx_introspection && /usr/bin/mips64el-linux-gnuabi64-g++ -I/<>/tools/introspection/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_introspection/CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o -MF CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o.d -o CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o -c /<>/tools/introspection/source/introspection_main.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_types.hpp:20, from /<>/tools/introspection/include/iceoryx_introspection/introspection_app.hpp:19, from /<>/tools/introspection/include/iceoryx_introspection/iceoryx_introspection_app.hpp:19, from /<>/tools/introspection/source/introspection_main.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90%] Linking CXX executable ../iox-introspection-client cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_link_script CMakeFiles/iox-introspection-client.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/iox-introspection-client.dir/source/introspection_main.cpp.o -o ../iox-introspection-client -Wl,-rpath,/<>/obj/iceoryx_introspection:/<>/obj/posh:/<>/obj/utils: libiceoryx_introspection.so.1.0.1 ../posh/libiceoryx_posh.so.1.0.1 ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread -lncurses -ltinfo make[3]: Leaving directory '/<>/obj' [ 90%] Built target iox-introspection-client make -f iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/build.make iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/depend make[3]: Entering directory '/<>/obj' cd /<>/obj && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<>/iceoryx_meta /<>/iceoryx_binding_c /<>/obj /<>/obj/iceoryx_binding_c /<>/obj/iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj' make -f iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/build.make iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/build make[3]: Entering directory '/<>/obj' [ 90%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o -c /<>/iceoryx_binding_c/source/c_notification_info.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:22, from /<>/iceoryx_binding_c/source/c_notification_info.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o -c /<>/iceoryx_binding_c/source/c_listener.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_listener.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘iox::cxx::expected iox::popo::Listener::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void]’ /<>/iceoryx_binding_c/source/c_listener.cpp:52:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘unsigned int*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_binding_c/source/c_listener.cpp:52:118: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::popo::ListenerError]’ /<>/iceoryx_binding_c/source/c_listener.cpp:52:118: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {unsigned int, iox::popo::ListenerError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘iox::cxx::expected iox::popo::Listener::attachEvent(T&, EventType, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; EventType = iox::popo::SubscriberEvent; ContextDataType = iox::popo::internal::NoType_t; = void]’ /<>/iceoryx_binding_c/source/c_listener.cpp:52:26: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ListenerError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o -c /<>/iceoryx_binding_c/source/c_node.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_binding_c/source/c_node.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o -c /<>/iceoryx_binding_c/source/c_publisher.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_publisher.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:32:62: required from ‘iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:324:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:123:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 123 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:127:60: required from ‘static void iox::cxx::internal::call_at_index::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:32:62: required from ‘iox::cxx::variant::variant(const iox::cxx::variant&) [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:324:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:187:34: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] 187 | new (destination) T(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::mepoo::ChunkHeader*, iox::popo::AllocationError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::AllocationError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 93%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o -c /<>/iceoryx_binding_c/source/c_runtime.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:19, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:20, from /<>/iceoryx_binding_c/source/c_runtime.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o -c /<>/iceoryx_binding_c/source/c_subscriber.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_subscriber.cpp:20: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:134:68: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:134:68: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘const iox::mepoo::ChunkHeader**’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:134:68: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {const iox::mepoo::ChunkHeader*, iox::popo::ChunkReceiveResult}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = const iox::mepoo::ChunkHeader*; ErrorType = iox::popo::ChunkReceiveResult]’ /<>/iceoryx_binding_c/source/c_subscriber.cpp:134:68: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::popo::ChunkReceiveResult*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o -c /<>/iceoryx_binding_c/source/c_user_trigger.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:23, from /<>/iceoryx_binding_c/source/c_user_trigger.cpp:19: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 95%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o -c /<>/iceoryx_binding_c/source/c_wait_set.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 128; uint64_t = long unsigned int]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:288:14: required from ‘const T& iox::cxx::vector::operator[](uint64_t) const [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:53:51: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:276:12: warning: cast from ‘const uint8_t (*)[8]’ {aka ‘const unsigned char (*)[8]’} to ‘const iox::popo::NotificationInfo* const*’ increases required alignment of target type [-Wcast-align] 276 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/stack.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:35, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:25, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/stack.inl: In instantiation of ‘bool iox::cxx::stack::push(Targs&& ...) [with Targs = {long unsigned int&}; T = long unsigned int; long unsigned int Capacity = 128]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:37:31: required from ‘iox::popo::WaitSet< >::WaitSet(iox::popo::ConditionVariableData&) [with long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:26:84: required from ‘iox::popo::WaitSet< >::WaitSet() [with long unsigned int Capacity = 128]’ /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_waitset.hpp:22:7: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/stack.inl:43:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 43 | new (reinterpret_cast(m_data[m_size++])) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/vector.hpp:199, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp:21, from /<>/iceoryx_utils/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 128]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:159:12: required from ‘void iox::cxx::vector::clear() [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 128]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:76:5: required from ‘iox::cxx::vector::~vector() [with T = const iox::popo::NotificationInfo*; long unsigned int Capacity = 128]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:81:63: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/vector.inl:217:9: warning: cast from ‘uint8_t (*)[8]’ {aka ‘unsigned char (*)[8]’} to ‘const iox::popo::NotificationInfo* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/stack.hpp:58, from /<>/iceoryx_posh/include/iceoryx_posh/popo/wait_set.hpp:35, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:25, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/stack.inl: In instantiation of ‘iox::cxx::optional iox::cxx::stack::pop() [with T = long unsigned int; long unsigned int Capacity = 128]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:74:39: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long unsigned int Capacity = 128; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:176:22: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:117:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/stack.inl:31:13: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 31 | return *reinterpret_cast(m_data[--m_size]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/stack.inl: In instantiation of ‘bool iox::cxx::stack::push(Targs&& ...) [with Targs = {const long unsigned int&}; T = long unsigned int; long unsigned int Capacity = 128]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:247:18: required from ‘void iox::popo::WaitSet< >::removeTrigger(uint64_t) [with long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:185:68: required from ‘iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&):: [with auto:3 = long unsigned int]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2536:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; _Args = {long unsigned int&}]’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2547:55: required from ‘struct std::__result_of_impl::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2552:12: required from ‘struct std::__invoke_result::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>’ /usr/mips64el-linux-gnuabi64/include/c++/11/type_traits:2566:12: required from ‘struct std::result_of::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::(long unsigned int&)>’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:57:37: required by substitution of ‘template static constexpr std::true_type iox::cxx::is_invocable::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>::test(typename std::result_of<_Functor(_ArgTypes ...)>::type*) [with C = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; As = {long unsigned int&}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/type_traits.hpp:70:71: required from ‘constexpr const bool iox::cxx::is_invocable::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long unsigned int&>::value’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/function_ref.hpp:87:15: required by substitution of ‘template iox::cxx::function_ref::function_ref(CallableType&&) [with CallableType = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; = void; = void]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:182:18: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:117:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/stack.inl:43:10: warning: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 43 | new (reinterpret_cast(m_data[m_size++])) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c_wait_set.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:117:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:68:75: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long unsigned int Capacity = 128; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:176:22: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:117:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:68:75: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long unsigned int Capacity = 128; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:176:22: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachState(T&, StateType, uint64_t, const iox::popo::NotificationCallback&) [with T = cpp2c_Subscriber; StateType = iox::popo::SubscriberState; ContextDataType = iox::popo::internal::NoType_t; = void; long unsigned int Capacity = 128; uint64_t = long unsigned int]’ /<>/iceoryx_binding_c/source/c_wait_set.cpp:117:36: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘long unsigned int*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o -c /<>/iceoryx_binding_c/source/c_chunk.cpp /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘void* iox_chunk_header_to_user_payload(iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:28:12: warning: cast from ‘iox_chunk_header_t*’ to ‘iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 28 | return reinterpret_cast(chunkHeader)->userPayload(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘const void* iox_chunk_header_to_user_payload_const(const iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:33:12: warning: cast from ‘const iox_chunk_header_t*’ to ‘const iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 33 | return reinterpret_cast(chunkHeader)->userPayload(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘void* iox_chunk_header_to_user_header(iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:38:12: warning: cast from ‘iox_chunk_header_t*’ to ‘iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 38 | return reinterpret_cast(chunkHeader)->userHeader(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_chunk.cpp: In function ‘const void* iox_chunk_header_to_user_header_const(const iox_chunk_header_t*)’: /<>/iceoryx_binding_c/source/c_chunk.cpp:43:12: warning: cast from ‘const iox_chunk_header_t*’ to ‘const iox::mepoo::ChunkHeader*’ increases required alignment of target type [-Wcast-align] 43 | return reinterpret_cast(chunkHeader)->userHeader(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o -c /<>/iceoryx_binding_c/source/c2cpp_enum_translation.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/popo/base_subscriber.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp:22, from /<>/iceoryx_binding_c/source/c2cpp_enum_translation.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o -c /<>/iceoryx_binding_c/source/c_log.cpp [ 98%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_enum_translation.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:23, from /<>/iceoryx_binding_c/source/cpp2c_enum_translation.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_publisher.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/chunk_header.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_publisher.hpp:21, from /<>/iceoryx_binding_c/source/cpp2c_publisher.cpp:17: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 99%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_subscriber.cpp In file included from /<>/iceoryx_utils/include/iceoryx_utils/cxx/variant.hpp:20, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:23, from /<>/iceoryx_utils/include/iceoryx_utils/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:21, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:22, from /<>/iceoryx_binding_c/source/cpp2c_subscriber.cpp:18: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:79:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::Semaphore*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:103:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:91:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::Semaphore, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/design_pattern/creation.inl:43:61: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::posix::CreateUnnamedSharedMemorySemaphore_t&, unsigned int}; DerivedClass = iox::posix::Semaphore; ErrorType = iox::posix::SemaphoreError; DesignPattern::Creation::result_t = iox::cxx::expected]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp:42:43: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::stop() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:48:5: required from ‘iox::concurrent::PeriodicTask::~PeriodicTask() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:40:82: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreError*’ increases required alignment of target type [-Wcast-align] 139 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:190:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:139:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:125:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:117:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:332:5: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:75:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 75 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:99:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 99 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::SemaphoreWaitState, iox::posix::SemaphoreError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:137:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:128:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::SemaphoreWaitState; ErrorType = iox::posix::SemaphoreError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:85:14: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:87:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::SemaphoreWaitState*’ increases required alignment of target type [-Wcast-align] 87 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:100:70: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:163:44: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 163 | new (destination) T(std::move(*reinterpret_cast(source))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant.inl:107:59: required from ‘iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::cxx::MethodCallbackError}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:390:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/expected.inl:382:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ErrorType = iox::cxx::MethodCallbackError]’ /<>/iceoryx_utils/include/iceoryx_utils/cxx/expected.hpp:612:22: required from ‘iox::cxx::expected iox::cxx::MethodCallback::operator()(MethodArguments&& ...) [with MethodArguments = {}; ReturnValue = void; Args = {}]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:82:9: required from ‘void iox::concurrent::PeriodicTask::run() [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:56:34: required from ‘void iox::concurrent::PeriodicTask::start(iox::units::Duration) [with T = iox::cxx::MethodCallback]’ /<>/iceoryx_utils/include/iceoryx_utils/internal/concurrent/periodic_task.inl:42:5: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskAutoStart_t, iox::units::Duration, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::runtime::PoshRuntime&, void (iox::runtime::PoshRuntime::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime.hpp:224:64: required from here /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:14: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_utils/include/iceoryx_utils/internal/cxx/variant_internal.hpp:151:61: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::cxx::MethodCallbackError*’ increases required alignment of target type [-Wcast-align] 151 | *reinterpret_cast(destination) = std::move(*reinterpret_cast(source)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Building CXX object iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o cd /<>/obj/iceoryx_binding_c && /usr/bin/mips64el-linux-gnuabi64-g++ -Diceoryx_binding_c_EXPORTS -I/<>/iceoryx_binding_c/include -I/<>/iceoryx_posh/include -I/<>/obj/generated/iceoryx/include -I/<>/iceoryx_utils/include -I/<>/iceoryx_utils/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -W -Wall -Wextra -Wuninitialized -Wpedantic -Wstrict-aliasing -Wcast-align -Wno-noexcept-type -Wconversion -std=gnu++14 -MD -MT iceoryx_binding_c/CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o -MF CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o.d -o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o -c /<>/iceoryx_binding_c/source/cpp2c_service_description_translation.cpp [100%] Linking CXX shared library libiceoryx_binding_c.so cd /<>/obj/iceoryx_binding_c && /usr/bin/cmake -E cmake_link_script CMakeFiles/iceoryx_binding_c.dir/link.txt --verbose=1 /usr/bin/mips64el-linux-gnuabi64-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libiceoryx_binding_c.so.1 -o libiceoryx_binding_c.so.1.0.1 CMakeFiles/iceoryx_binding_c.dir/source/c_notification_info.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_listener.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_node.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_publisher.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_runtime.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_subscriber.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_user_trigger.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_wait_set.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_chunk.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c2cpp_enum_translation.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/c_log.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_enum_translation.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_publisher.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_subscriber.cpp.o CMakeFiles/iceoryx_binding_c.dir/source/cpp2c_service_description_translation.cpp.o -Wl,-rpath,/<>/obj/posh:/<>/obj/utils: -lstdc++ -lpthread ../posh/libiceoryx_posh.so.1.0.1 ../utils/libiceoryx_utils.so.1.0.1 ../utils/libiceoryx_platform.so.1.0.1 -lrt -lpthread cd /<>/obj/iceoryx_binding_c && /usr/bin/cmake -E cmake_symlink_library libiceoryx_binding_c.so.1.0.1 libiceoryx_binding_c.so.1 libiceoryx_binding_c.so make[3]: Leaving directory '/<>/obj' [100%] Built target iceoryx_binding_c make[2]: Leaving directory '/<>/obj' /usr/bin/cmake -E cmake_progress_start /<>/obj/CMakeFiles 0 make[1]: Leaving directory '/<>/obj' dh: command-omitted: The call to "debian/rules override_dh_auto_test-arch" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_prep -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_auto_install -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj cd obj && make -j1 install DESTDIR=/<>/iceoryx-1.0.1\+dfsg/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/<>/obj' /usr/bin/cmake -S/<>/iceoryx_meta -B/<>/obj --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall make[2]: Entering directory '/<>/obj' make[2]: Nothing to be done for 'preinstall'. make[2]: Leaving directory '/<>/obj' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "None" -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/FAQ.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/overview.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/installation-guide-for-contributors.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/LICENSE -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/NOTICE.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/README.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/CHANGELOG.md -- Installing: /<>/debian/tmp/usr/include/ -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/wait.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/unistd.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/un.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/time.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/stat.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/socket.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/signal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/semaphore.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/resource.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/pwd.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/pthread.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/platform_correction.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/mqueue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/mman.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/inet.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/grp.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/getopt.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/file.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/fcntl.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/errno.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/dlfcn.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/platform/acl.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so -- Up-to-date: /<>/debian/tmp/usr/include/ -- Up-to-date: /<>/debian/tmp/usr/include//iceoryx_utils -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper/timer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper/thread.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper/signal_handler.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper/semaphore.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper/posix_access_rights.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/posix_wrapper/file_lock.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log/logstream.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log/logmanager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log/logging_free_function_building_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log/logging.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log/logger.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/log/logcommon.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/units -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/units/duration.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/units/duration.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/relocatable_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/relocatable_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/relative_pointer_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/relative_pointer_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/relative_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/pointer_repository.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/base_relocatable_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/atomic_relocatable_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/relocatable_pointer/atomic_relocatable_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/timespec.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/system_configuration.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/shared_memory_object -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/shared_memory_object/shared_memory.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/shared_memory_object/memory_map.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/shared_memory_object/allocator.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/shared_memory_object.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/semaphore.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/mutex.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/message_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/posix_wrapper/access_control.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/objectpool -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/objectpool/objectpool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/graphs -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/graphs/directed_graph.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/graphs/directed_acyclic_graph.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/file_reader -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/file_reader/file_reader.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/design_pattern -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/design_pattern/creation.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/design_pattern/action.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/vector.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/variant_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/variant_internal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/variant.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/unique_ptr.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/string_internal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/string.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/stack.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/smart_c.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/set.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/serialization.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/reference_counter.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/reference_counter.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/poor_mans_heap.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/pair.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/optional.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/sortable.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/protected_constructor.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/internal.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/convertable.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/constructor.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/comparable.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype/assignment.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/newtype.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/method_callback.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/list.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/function_ref.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/forward_list.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/expected.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/convert.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/cxx/algorithm.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/trigger_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/trigger_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/taco.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/sofi.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/sofi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/smart_lock.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/smart_lock.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/periodic_task.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/periodic_task.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/loffli.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/loffli.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/cyclic_index.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/cyclic_index.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/fifo.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/fifo.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/internal/concurrent/active_object.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/error_handling -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/error_handling/error_handling.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/design_pattern -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/design_pattern/creation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/vector.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/variant_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/variant.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/unique_ptr.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/type_traits.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/string.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/stack.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/smart_c.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/serialization.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/poor_mans_heap.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/optional.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/newtype.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/method_callback.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/list.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/helplets.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/generic_raii.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/function_ref.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/forward_list.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/expected.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/deadline_timer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/convert.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/attributes.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/cxx/algorithm.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/concurrent -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_utils/concurrent/lockfree_queue.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/IceoryxPackageHelper.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/IceoryxPlatform.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/IceoryxVersion.cmake -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_utils/LICENSE -- Installing: /<>/debian/tmp/usr/include/iceoryx_versions.hpp -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_posh/LICENSE -- Installing: /<>/debian/tmp/usr/etc/roudi_config_example.toml -- Installing: /<>/debian/tmp/usr/bin/iox-roudi -- Set runtime path of "/<>/debian/tmp/usr/bin/iox-roudi" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so -- Up-to-date: /<>/debian/tmp/usr/include/ -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/version -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/version/version_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/version/compatibility_check_level.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/runtime -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/runtime/posh_runtime_single_process.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/runtime/posh_runtime.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/runtime/port_config_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/runtime/node.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/roudi_config_file_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/roudi_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/roudi_cmd_line_parser.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/roudi_app.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/port_pool.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/port_pool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/roudi_memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/roudi_memory_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/memory_provider.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/generic_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/memory/default_roudi_memory.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/introspection_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/iceoryx_roudi_components.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/iceoryx_roudi_app.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/roudi/cmd_line_args.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/wait_set.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/user_trigger.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/untyped_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/untyped_publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/trigger_handle.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/trigger.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/subscriber_options.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/sample.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/publisher_options.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/port_queue_policies.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/notification_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/notification_callback.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/notification_attorney.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/listener.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/enum_trigger_type.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/base_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/popo/base_publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/mepoo -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/mepoo/segment_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/mepoo/mepoo_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/mepoo/memory_info.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/mepoo/chunk_settings.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/mepoo/chunk_header.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/shared_memory_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/node_property.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/node_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/ipc_message.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/ipc_message.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/ipc_interface_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/ipc_interface_creator.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/runtime/ipc_interface_base.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/service_registry.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/process_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/process.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/port_pool_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/port_pool_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/port_manager.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/port_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/memory -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/memory/generic_memory_block.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/process_introspection.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/process_introspection.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/port_introspection.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/port_introspection.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/wait_set.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/used_chunk_list.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/used_chunk_list.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/untyped_subscriber.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/untyped_publisher.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/trigger.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/subscriber.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/sample_deleter.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/sample_deleter.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/sample.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/publisher.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/server_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/server_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/server_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/publisher_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/publisher_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/interface_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/interface_port.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/client_server_port_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/client_port_user.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/client_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/client_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/base_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/base_port.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/base_port.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/application_port_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/ports/application_port.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/notification_info.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/notification_callback.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/notification_attorney.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/listener.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/typed_unique_id.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/base_subscriber.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/popo/base_publisher.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/typed_mem_pool.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/typed_mem_pool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/shared_pointer.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/shared_pointer.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/shared_chunk.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/segment_manager.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/segment_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/mepoo_segment.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/mepoo_segment.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/mepoo.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/mem_pool.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/mepoo/chunk_management.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/log -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/log/posh_logging.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/log/posh_config_logging.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/gateway -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/gateway/gateway_generic.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/gateway/channel.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/capro -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/internal/capro/capro_message.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/iceoryx_posh_types.inl -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/iceoryx_posh_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/iceoryx_posh_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway/toml_gateway_config_parser.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway/gateway_generic.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway/gateway_discovery.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway/gateway_config.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway/gateway_base.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/gateway/channel.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/capro -- Installing: /<>/debian/tmp/usr/include//iceoryx_posh/capro/service_description.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -- Installing: /<>/debian/tmp/usr/include/iceoryx_posh/iceoryx_posh_deployment.hpp -- Installing: /<>/debian/tmp/usr/bin/iox-introspection-client -- Set runtime path of "/<>/debian/tmp/usr/bin/iox-introspection-client" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so -- Up-to-date: /<>/debian/tmp/usr/include/ -- Installing: /<>/debian/tmp/usr/include//iceoryx_introspection -- Installing: /<>/debian/tmp/usr/include//iceoryx_introspection/introspection_types.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_introspection/introspection_app.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_introspection/iceoryx_introspection_app.hpp -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.1.0.1 -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.1 -- Set runtime path of "/<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.1.0.1" to "" -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so -- Up-to-date: /<>/debian/tmp/usr/include/ -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/wait_set.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/user_trigger.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/types.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/subscriber.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/service_description.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/runtime.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/publisher.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/notification_info.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/node.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/log.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/listener.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/cpp2c_waitset.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/cpp2c_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/cpp2c_publisher.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/cpp2c_enum_translation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/c2cpp_enum_translation.hpp -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/internal/c2cpp_binding.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/enums.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/chunk.h -- Installing: /<>/debian/tmp/usr/include//iceoryx_binding_c/api.h -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_binding_c/LICENSE make[1]: Leaving directory '/<>/obj' debian/rules execute_after_dh_auto_install-arch make[1]: Entering directory '/<>' rm -r debian/tmp/usr/share/doc make[1]: Leaving directory '/<>' dh_install -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installdocs -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installchangelogs -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installexamples -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj debian/rules execute_before_dh_installman-arch make[1]: Entering directory '/<>' sed -e 's/@VERSION@/1.0.1+dfsg/g' debian/iox-roudi.1.in >debian/iox-roudi.1 sed -e 's/@VERSION@/1.0.1+dfsg/g' debian/iox-introspection-client.1.in >debian/iox-introspection-client.1 true make[1]: Leaving directory '/<>' dh_installman -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_installsystemduser -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_perl -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_link -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_strip_nondeterminism -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_compress -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_fixperms -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_missing -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_dwz -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_strip -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_makeshlibs -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_shlibdeps -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/libiceoryx-binding-c1/usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.1.0.1 was not linked against libpthread.so.0 (it uses none of the library's symbols) dh_installdeb -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_gencontrol -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_md5sums -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dh_builddeb -a -O--buildsystem=cmake -O--sourcedirectory=iceoryx_meta -O--builddirectory=obj dpkg-deb: building package 'iceoryx' in '../iceoryx_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'iceoryx-dbgsym' in '../iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-binding-c1' in '../libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-binding-c1-dbgsym' in '../libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-binding-c-dev' in '../libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh1' in '../libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh1-dbgsym' in '../libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi1' in '../libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi1-dbgsym' in '../libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway1' in '../libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway1-dbgsym' in '../libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-config1' in '../libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-config1-dbgsym' in '../libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-posh-dev' in '../libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-utils1' in '../libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-utils1-dbgsym' in '../libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-platform1' in '../libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-platform1-dbgsym' in '../libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-utils-dev' in '../libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-introspection1' in '../libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-introspection1-dbgsym' in '../libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb'. dpkg-deb: building package 'libiceoryx-introspection-dev' in '../libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb'. dpkg-genbuildinfo --build=any -O../iceoryx_1.0.1+dfsg-4_mips64el.buildinfo dpkg-genchanges --build=any -O../iceoryx_1.0.1+dfsg-4_mips64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2022-01-25T00:02:37Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ iceoryx_1.0.1+dfsg-4_mips64el.changes: -------------------------------------- Format: 1.8 Date: Mon, 24 Jan 2022 19:21:57 +0100 Source: iceoryx Binary: iceoryx iceoryx-dbgsym libiceoryx-binding-c-dev libiceoryx-binding-c1 libiceoryx-binding-c1-dbgsym libiceoryx-introspection-dev libiceoryx-introspection1 libiceoryx-introspection1-dbgsym libiceoryx-platform1 libiceoryx-platform1-dbgsym libiceoryx-posh-config1 libiceoryx-posh-config1-dbgsym libiceoryx-posh-dev libiceoryx-posh-gateway1 libiceoryx-posh-gateway1-dbgsym libiceoryx-posh-roudi1 libiceoryx-posh-roudi1-dbgsym libiceoryx-posh1 libiceoryx-posh1-dbgsym libiceoryx-utils-dev libiceoryx-utils1 libiceoryx-utils1-dbgsym Built-For-Profiles: cross nocheck Architecture: mips64el Version: 1.0.1+dfsg-4 Distribution: unstable Urgency: medium Maintainer: Debian Robotics Team Changed-By: Timo Röhling Description: iceoryx - zero-copy inter-process communication libiceoryx-binding-c-dev - C bindings for the zero-copy inter-process communication library libiceoryx-binding-c1 - C bindings for the zero-copy inter-process communication library libiceoryx-introspection-dev - zero-copy inter-process communication introspection library heade libiceoryx-introspection1 - zero-copy inter-process communication introspection library libiceoryx-platform1 - zero-copy inter-process communication platform library libiceoryx-posh-config1 - zero-copy inter-process communication POSH config library libiceoryx-posh-dev - zero-copy inter-process communication POSH library headers libiceoryx-posh-gateway1 - zero-copy inter-process communication POSH Gateway library libiceoryx-posh-roudi1 - zero-copy inter-process communication POSH RouDi library libiceoryx-posh1 - zero-copy inter-process communication POSH runtime library libiceoryx-utils-dev - zero-copy inter-process communication utilities library headers libiceoryx-utils1 - zero-copy inter-process communication utilities library Changes: iceoryx (1.0.1+dfsg-4) unstable; urgency=medium . * Add missing -latomic links * Add missing CXX_STANDARD fallback for non-Linux systems Checksums-Sha1: 8e1f21505fd71ce6401d18cbfbec4c06b7410180 112456 iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb e5160cb198679f9846ccd2e4f774c57a8a79aa48 12664 iceoryx_1.0.1+dfsg-4_mips64el.buildinfo 8d2b5e2cb7671b7a898a3d4c37dcd4853193764c 18348 iceoryx_1.0.1+dfsg-4_mips64el.deb 68ed734c97e3c478002315897b2757548a554a58 18044 libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb 90af72b6d85b9832b78d2fbc954659909a825404 427360 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb d9ce68e1714cab83b578302f1405d2eff639e267 29048 libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb 29f3337398b84b1dbf88630db208c12dc1f09170 12680 libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb f72cf5eb91841b53962b430905723fb6b6e221bb 407508 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb e8be0704dd00a590c957e8181cd0b4e633642af6 32288 libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb d7c67d397ad15a26d608e4d73d36cf5c541ad14d 3824 libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb 79e2d5ba8bb196ffdd7e4f5449a39d9b8f159180 9252 libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb ec8172998138803c608c8022bedb64fffa65c240 1561664 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb 01f3713acb78b58326b67fd9b32a1ede118c9af5 89500 libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb 9cf559958f39de3fdf17a2546058058f2599cb74 142800 libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb 312c24b304df38f09d40320bb0fd3bcab61d3848 44412 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb 846d52667964cd9c2f32f16bf3548e7555a95b0e 11040 libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb 8883443ff47c3ba2a3b4c08cadfd534cff39f9de 1749044 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb edc1fe4e2831f9aad20823d11d40f930a33205ad 104852 libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb 07aefcdc4fd4a1634ade2dc93019eae98e89f49d 1893796 libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb ec6a5c5da29eaaf5cb22d1dd3b647a702bc55fe0 106948 libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb af9350b04be4cb811adebe1741d955cd7c4bd2ea 113812 libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb 6fc8fa8841589ce0d708810e10ee2b869f375fc5 1073800 libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb 7d2e96748fb46652d8c38465448d6316f47dda89 81052 libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb Checksums-Sha256: e2b058178d6fd048efe562d07eb890519e59b6335714b2f6d09d07f8af798d4e 112456 iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb 3df80eced4a7e4315ad12c7b0f9f65db93eb8f4a45688bd620187d0887dcae36 12664 iceoryx_1.0.1+dfsg-4_mips64el.buildinfo 4335072c37335232e69238e7a6e87f82f7130428020e131c0d797274b956da21 18348 iceoryx_1.0.1+dfsg-4_mips64el.deb 3de362e2f60a1e9481150a325b395783949eb0815d8eed6369ba97204b533392 18044 libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb b731a92720cbfe2a65eacbcad011f40f00fa8553174b41f0e53dd6ef788ca57d 427360 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb f026c788abd53a005f7d90b7bf4c940abc166241c52c1d41da62d9abafb050c0 29048 libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb 03e78ff3d403f2cad9ca5df62de30580de88052e40d16c10c98a8bfe10537905 12680 libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb 08c1fe4f9ed31908827227c3178526f2af8f0269735727d02c6dcdd7b94167f4 407508 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb 0f31bdb4f5469f3553aad4ca1266867adc97f13dd33be73a8ea1a8754b335598 32288 libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb 541b07044742b3bd039bd5ac17f8d141b66e387146afa1e4fc497b95706e8f3c 3824 libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb f1de81093e0b82c332294f47a520d1f4c8043c5f198d068f3cfae55130f3595f 9252 libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb 9a498529557f1f3ce00d9b009aaa72e4139665fb4293feb17c7fc4f83fd2f662 1561664 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb 53616322e2a6c89320d35769ec26f0c9426fd30244481cd0d036aac0ae3b025b 89500 libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb eec0ced1debde8c044d601feefdc60651c350c8925742ce653b1be3448821eb0 142800 libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb 3990acd0e950fb9e5b51623a7c6198f18becf12d38be8a1c773f231156859931 44412 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb 06c2d473f4639a830d72a25bf964d13f7a0c6de635f519e90415606ee9f4449d 11040 libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb dba2b87bcc823bcc83425cd6f830cc94af0a03ca180613eea27cdda877346139 1749044 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb ec33997188628a58ea41afc29d033b3e5237f7738bbff9f5762101be3a892454 104852 libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb 25a2fd112a3ac68dac4f76c4b83d064ebe3ee68760d516ec3b96b9f93a48ab72 1893796 libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb b54549f56863a2ea5ed05c1373e4f5c4f8452b4810641b8310317d1f07e1c9be 106948 libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb 27bc3b7a23d00f443fb6727507bd09bd6746ef764e1f70584f5cfa4abbee4bc7 113812 libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb 6743a4cb8da596512bf33b9854c34e19001bc7a02a03edb4f475cb101a62465f 1073800 libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb d214b9a81ddd849fb0b182a5c49aa6a2a9a2c5ec961f0daf837cd0454a117628 81052 libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb Files: 3f10bc59eee81aa879291c84da8ed22e 112456 debug optional iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb 1407d1a8d76ccf42992aa90e78a8bbb7 12664 libs optional iceoryx_1.0.1+dfsg-4_mips64el.buildinfo 180e89598acd34bcc2cfd97d56c0521c 18348 net optional iceoryx_1.0.1+dfsg-4_mips64el.deb f2dab8bf64329b056d6d2a23bec9ed07 18044 libdevel optional libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb 218da20707e9f3b6b3c54062e37bdb6c 427360 debug optional libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb 01c7ba6a1023039ee081be6c14cecc39 29048 libs optional libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb 52eba9c5caf136172d842e411fe776ac 12680 libdevel optional libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb 1421850287e2fb62734573ba6c2ed897 407508 debug optional libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb 01957f8ab966bfa45cae412f8a6c9b1c 32288 libs optional libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb a1d5b01c6f2a59d0dd2bb7dba2d60289 3824 debug optional libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb c8dfa72941b334eb83600f14356f5f4b 9252 libs optional libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb 4d17aa504b0b0daebb1c5a535791afa4 1561664 debug optional libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb f4319a0220098198c21d32a33f2a11a8 89500 libs optional libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb 6bd2e866b4a508d60cc3c9cecefd5270 142800 libdevel optional libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb 27daa443ef2488dc602f5e74f4a30c99 44412 debug optional libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb d966d46d0f57a248971e2ebef0cb927e 11040 libs optional libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb 026db8c66470f8b2d3a386d5f2bf82a4 1749044 debug optional libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb 40b0ae5d2cf3b0ec9b6123dd0ad866b1 104852 libs optional libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb 147eed27fd8afa2e1d01be1f30919f02 1893796 debug optional libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb ebfbe2f01322b9c97b0bdc05fee555b7 106948 libs optional libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb 8bdf6f484aa4fe3bbb20e814693541de 113812 libdevel optional libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb 984d993dcbb181d382513ba727193272 1073800 debug optional libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb 3a80b201e990c7fa118a3b307e2a1a68 81052 libs optional libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: iceoryx Binary: iceoryx iceoryx-dbgsym libiceoryx-binding-c-dev libiceoryx-binding-c1 libiceoryx-binding-c1-dbgsym libiceoryx-introspection-dev libiceoryx-introspection1 libiceoryx-introspection1-dbgsym libiceoryx-platform1 libiceoryx-platform1-dbgsym libiceoryx-posh-config1 libiceoryx-posh-config1-dbgsym libiceoryx-posh-dev libiceoryx-posh-gateway1 libiceoryx-posh-gateway1-dbgsym libiceoryx-posh-roudi1 libiceoryx-posh-roudi1-dbgsym libiceoryx-posh1 libiceoryx-posh1-dbgsym libiceoryx-utils-dev libiceoryx-utils1 libiceoryx-utils1-dbgsym Architecture: mips64el Version: 1.0.1+dfsg-4 Checksums-Md5: 3f10bc59eee81aa879291c84da8ed22e 112456 iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb 180e89598acd34bcc2cfd97d56c0521c 18348 iceoryx_1.0.1+dfsg-4_mips64el.deb f2dab8bf64329b056d6d2a23bec9ed07 18044 libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb 218da20707e9f3b6b3c54062e37bdb6c 427360 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb 01c7ba6a1023039ee081be6c14cecc39 29048 libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb 52eba9c5caf136172d842e411fe776ac 12680 libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb 1421850287e2fb62734573ba6c2ed897 407508 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb 01957f8ab966bfa45cae412f8a6c9b1c 32288 libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb a1d5b01c6f2a59d0dd2bb7dba2d60289 3824 libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb c8dfa72941b334eb83600f14356f5f4b 9252 libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb 4d17aa504b0b0daebb1c5a535791afa4 1561664 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb f4319a0220098198c21d32a33f2a11a8 89500 libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb 6bd2e866b4a508d60cc3c9cecefd5270 142800 libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb 27daa443ef2488dc602f5e74f4a30c99 44412 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb d966d46d0f57a248971e2ebef0cb927e 11040 libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb 026db8c66470f8b2d3a386d5f2bf82a4 1749044 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb 40b0ae5d2cf3b0ec9b6123dd0ad866b1 104852 libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb 147eed27fd8afa2e1d01be1f30919f02 1893796 libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb ebfbe2f01322b9c97b0bdc05fee555b7 106948 libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb 8bdf6f484aa4fe3bbb20e814693541de 113812 libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb 984d993dcbb181d382513ba727193272 1073800 libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb 3a80b201e990c7fa118a3b307e2a1a68 81052 libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb Checksums-Sha1: 8e1f21505fd71ce6401d18cbfbec4c06b7410180 112456 iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb 8d2b5e2cb7671b7a898a3d4c37dcd4853193764c 18348 iceoryx_1.0.1+dfsg-4_mips64el.deb 68ed734c97e3c478002315897b2757548a554a58 18044 libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb 90af72b6d85b9832b78d2fbc954659909a825404 427360 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb d9ce68e1714cab83b578302f1405d2eff639e267 29048 libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb 29f3337398b84b1dbf88630db208c12dc1f09170 12680 libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb f72cf5eb91841b53962b430905723fb6b6e221bb 407508 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb e8be0704dd00a590c957e8181cd0b4e633642af6 32288 libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb d7c67d397ad15a26d608e4d73d36cf5c541ad14d 3824 libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb 79e2d5ba8bb196ffdd7e4f5449a39d9b8f159180 9252 libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb ec8172998138803c608c8022bedb64fffa65c240 1561664 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb 01f3713acb78b58326b67fd9b32a1ede118c9af5 89500 libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb 9cf559958f39de3fdf17a2546058058f2599cb74 142800 libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb 312c24b304df38f09d40320bb0fd3bcab61d3848 44412 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb 846d52667964cd9c2f32f16bf3548e7555a95b0e 11040 libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb 8883443ff47c3ba2a3b4c08cadfd534cff39f9de 1749044 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb edc1fe4e2831f9aad20823d11d40f930a33205ad 104852 libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb 07aefcdc4fd4a1634ade2dc93019eae98e89f49d 1893796 libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb ec6a5c5da29eaaf5cb22d1dd3b647a702bc55fe0 106948 libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb af9350b04be4cb811adebe1741d955cd7c4bd2ea 113812 libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb 6fc8fa8841589ce0d708810e10ee2b869f375fc5 1073800 libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb 7d2e96748fb46652d8c38465448d6316f47dda89 81052 libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb Checksums-Sha256: e2b058178d6fd048efe562d07eb890519e59b6335714b2f6d09d07f8af798d4e 112456 iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb 4335072c37335232e69238e7a6e87f82f7130428020e131c0d797274b956da21 18348 iceoryx_1.0.1+dfsg-4_mips64el.deb 3de362e2f60a1e9481150a325b395783949eb0815d8eed6369ba97204b533392 18044 libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb b731a92720cbfe2a65eacbcad011f40f00fa8553174b41f0e53dd6ef788ca57d 427360 libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb f026c788abd53a005f7d90b7bf4c940abc166241c52c1d41da62d9abafb050c0 29048 libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb 03e78ff3d403f2cad9ca5df62de30580de88052e40d16c10c98a8bfe10537905 12680 libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb 08c1fe4f9ed31908827227c3178526f2af8f0269735727d02c6dcdd7b94167f4 407508 libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb 0f31bdb4f5469f3553aad4ca1266867adc97f13dd33be73a8ea1a8754b335598 32288 libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb 541b07044742b3bd039bd5ac17f8d141b66e387146afa1e4fc497b95706e8f3c 3824 libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb f1de81093e0b82c332294f47a520d1f4c8043c5f198d068f3cfae55130f3595f 9252 libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb 9a498529557f1f3ce00d9b009aaa72e4139665fb4293feb17c7fc4f83fd2f662 1561664 libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb 53616322e2a6c89320d35769ec26f0c9426fd30244481cd0d036aac0ae3b025b 89500 libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb eec0ced1debde8c044d601feefdc60651c350c8925742ce653b1be3448821eb0 142800 libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb 3990acd0e950fb9e5b51623a7c6198f18becf12d38be8a1c773f231156859931 44412 libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb 06c2d473f4639a830d72a25bf964d13f7a0c6de635f519e90415606ee9f4449d 11040 libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb dba2b87bcc823bcc83425cd6f830cc94af0a03ca180613eea27cdda877346139 1749044 libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb ec33997188628a58ea41afc29d033b3e5237f7738bbff9f5762101be3a892454 104852 libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb 25a2fd112a3ac68dac4f76c4b83d064ebe3ee68760d516ec3b96b9f93a48ab72 1893796 libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb b54549f56863a2ea5ed05c1373e4f5c4f8452b4810641b8310317d1f07e1c9be 106948 libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb 27bc3b7a23d00f443fb6727507bd09bd6746ef764e1f70584f5cfa4abbee4bc7 113812 libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb 6743a4cb8da596512bf33b9854c34e19001bc7a02a03edb4f475cb101a62465f 1073800 libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb d214b9a81ddd849fb0b182a5c49aa6a2a9a2c5ec961f0daf837cd0454a117628 81052 libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Tue, 25 Jan 2022 00:02:36 +0000 Build-Path: /<> Installed-Build-Depends: autoconf (= 2.71-2), automake (= 1:1.16.5-1.1), autopoint (= 0.21-4), autotools-dev (= 20180224.1+nmu1), base-files (= 12.2), base-passwd (= 3.5.52), bash (= 5.1-6), binutils (= 2.37.50.20220121-1), binutils-common (= 2.37.50.20220121-1), binutils-x86-64-linux-gnu (= 2.37.50.20220121-1), bsdextrautils (= 2.37.3-1), bsdutils (= 1:2.37.3-1), build-essential (= 12.9), bzip2 (= 1.0.8-5), cmake (= 3.22.1-1+b1), cmake-data (= 3.22.1-1), coreutils (= 8.32-4.1), cpp (= 4:11.2.0-2), cpp-11 (= 11.2.0-14), dash (= 0.5.11+git20210903+057cd650a4ed-3), debconf (= 1.5.79), debhelper (= 13.6), debianutils (= 5.7-0.1), dh-autoreconf (= 20), dh-elpa-helper (= 2.0.10), dh-strip-nondeterminism (= 1.13.0-1), diffutils (= 1:3.7-5), dpkg (= 1.21.1), dpkg-dev (= 1.21.1), dwz (= 0.14-1), emacsen-common (= 3.0.4), file (= 1:5.41-2), findutils (= 4.8.0-1), g++ (= 4:11.2.0-2), g++-11 (= 11.2.0-14), gcc (= 4:11.2.0-2), gcc-11 (= 11.2.0-14), gcc-11-base (= 11.2.0-14), gettext (= 0.21-4), gettext-base (= 0.21-4), grep (= 3.7-1), groff-base (= 1.22.4-8), gzip (= 1.10-4), hostname (= 3.23), init-system-helpers (= 1.61), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.3.1-1), libacl1-dev (= 2.3.1-1), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.5.2-1), libasan6 (= 11.2.0-14), libatomic1 (= 11.2.0-14), libattr1 (= 1:2.5.1-1), libattr1-dev (= 1:2.5.1-1), libaudit-common (= 1:3.0.6-1), libaudit1 (= 1:3.0.6-1+b1), libbinutils (= 2.37.50.20220121-1), libblkid1 (= 2.37.3-1), libbrotli1 (= 1.0.9-2+b3), libbz2-1.0 (= 1.0.8-5), libc-bin (= 2.33-3), libc-dev-bin (= 2.33-3), libc6 (= 2.33-3), libc6-dev (= 2.33-3), libcap-ng0 (= 0.7.9-2.2+b1), libcap2 (= 1:2.44-1), libcc1-0 (= 11.2.0-14), libcom-err2 (= 1.46.5-2), libcpptoml-dev (= 0.1.1-2), libcrypt-dev (= 1:4.4.27-1.1), libcrypt1 (= 1:4.4.27-1.1), libctf-nobfd0 (= 2.37.50.20220121-1), libctf0 (= 2.37.50.20220121-1), libcurl4 (= 7.81.0-1), libdb5.3 (= 5.3.28+dfsg1-0.8), libdebconfclient0 (= 0.261), libdebhelper-perl (= 13.6), libdpkg-perl (= 1.21.1), libelf1 (= 0.186-1), libexpat1 (= 2.4.3-2), libffi8 (= 3.4.2-4), libfile-stripnondeterminism-perl (= 1.13.0-1), libgcc-11-dev (= 11.2.0-14), libgcc-s1 (= 11.2.0-14), libgcrypt20 (= 1.9.4-5), libgdbm-compat4 (= 1.22-1), libgdbm6 (= 1.22-1), libgmp10 (= 2:6.2.1+dfsg-3), libgnutls30 (= 3.7.3-4), libgomp1 (= 11.2.0-14), libgpg-error0 (= 1.43-3), libgssapi-krb5-2 (= 1.18.3-7), libhogweed6 (= 3.7.3-1), libicu67 (= 67.1-7), libidn2-0 (= 2.3.2-2), libisl23 (= 0.24-2), libitm1 (= 11.2.0-14), libjsoncpp25 (= 1.9.5-2), libk5crypto3 (= 1.18.3-7), libkeyutils1 (= 1.6.1-2), libkrb5-3 (= 1.18.3-7), libkrb5support0 (= 1.18.3-7), libldap-2.4-2 (= 2.4.59+dfsg-1), liblsan0 (= 11.2.0-14), liblz4-1 (= 1.9.3-2), liblzma5 (= 5.2.5-2), libmagic-mgc (= 1:5.41-2), libmagic1 (= 1:5.41-2), libmount1 (= 2.37.3-1), libmpc3 (= 1.2.1-1), libmpfr6 (= 4.1.0-3), libncurses-dev (= 6.3-2), libncurses6 (= 6.3-2), libncursesw6 (= 6.3-2), libnettle8 (= 3.7.3-1), libnghttp2-14 (= 1.43.0-1), libnsl-dev (= 1.3.0-2), libnsl2 (= 1.3.0-2), libp11-kit0 (= 0.24.0-6), libpam-modules (= 1.4.0-11), libpam-modules-bin (= 1.4.0-11), libpam-runtime (= 1.4.0-11), libpam0g (= 1.4.0-11), libpcre2-8-0 (= 10.39-3), libpcre3 (= 2:8.39-13), libperl5.32 (= 5.32.1-6), libpipeline1 (= 1.5.5-1), libprocps8 (= 2:3.3.17-6), libpsl5 (= 0.21.0-1.2), libquadmath0 (= 11.2.0-14), librhash0 (= 1.4.2-1), librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2), libsasl2-2 (= 2.1.27+dfsg2-3), libsasl2-modules-db (= 2.1.27+dfsg2-3), libseccomp2 (= 2.5.3-2), libselinux1 (= 3.3-1+b1), libsigsegv2 (= 2.13-1), libsmartcols1 (= 2.37.3-1), libssh2-1 (= 1.10.0-2), libssl1.1 (= 1.1.1m-1), libstdc++-11-dev (= 11.2.0-14), libstdc++6 (= 11.2.0-14), libsub-override-perl (= 0.09-2), libsystemd0 (= 250.3-1), libtasn1-6 (= 4.18.0-4), libtinfo6 (= 6.3-2), libtirpc-common (= 1.3.2-2), libtirpc-dev (= 1.3.2-2), libtirpc3 (= 1.3.2-2), libtool (= 2.4.6-15), libtsan0 (= 11.2.0-14), libubsan1 (= 11.2.0-14), libuchardet0 (= 0.0.7-1), libudev1 (= 250.3-1), libunistring2 (= 0.9.10-6), libuuid1 (= 2.37.3-1), libuv1 (= 1.43.0-1), libxml2 (= 2.9.12+dfsg-5+b1), libzstd1 (= 1.4.8+dfsg-3), linux-libc-dev (= 5.15.15-1), login (= 1:4.8.1-2), lsb-base (= 11.1.0), m4 (= 1.4.18-5), make (= 4.3-4.1), man-db (= 2.9.4-4), mawk (= 1.3.4.20200120-3), ncurses-base (= 6.3-2), ncurses-bin (= 6.3-2), patch (= 2.7.6-7), perl (= 5.32.1-6), perl-base (= 5.32.1-6), perl-modules-5.32 (= 5.32.1-6), po-debconf (= 1.0.21+nmu1), procps (= 2:3.3.17-6), rpcsvc-proto (= 1.4.2-4), sed (= 4.8-1), sensible-utils (= 0.0.17), sysvinit-utils (= 3.01-1), tar (= 1.34+dfsg-1), util-linux (= 2.37.3-1), xz-utils (= 5.2.5-2), zlib1g (= 1:1.2.11.dfsg-2) Environment: DEB_BUILD_OPTIONS="nocheck parallel=1" DEB_BUILD_PROFILES="cross nocheck" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1643048517" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ iceoryx-dbgsym_1.0.1+dfsg-4_mips64el.deb ---------------------------------------- new Debian package, version 2.0. size 112456 bytes: control archive=644 bytes. 407 bytes, 12 lines control 303 bytes, 3 lines md5sums Package: iceoryx-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 141 Depends: iceoryx (= 1.0.1+dfsg-4) Section: debug Priority: optional Description: debug symbols for iceoryx Build-Ids: 40f8d53c0f10616a036a544b5bd628f07c4404a2 efc6eb58cc1fcf3191349ef04537af8f6227c23b drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/40/ -rw-r--r-- root/root 55464 2022-01-24 18:21 ./usr/lib/debug/.build-id/40/f8d53c0f10616a036a544b5bd628f07c4404a2.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ef/ -rw-r--r-- root/root 57184 2022-01-24 18:21 ./usr/lib/debug/.build-id/ef/c6eb58cc1fcf3191349ef04537af8f6227c23b.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.dwz/mips64el-linux-gnuabi64/ -rw-r--r-- root/root 16696 2022-01-24 18:21 ./usr/lib/debug/.dwz/mips64el-linux-gnuabi64/iceoryx.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/iceoryx-dbgsym -> iceoryx iceoryx_1.0.1+dfsg-4_mips64el.deb --------------------------------- new Debian package, version 2.0. size 18348 bytes: control archive=1164 bytes. 1174 bytes, 22 lines control 563 bytes, 8 lines md5sums Package: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 60 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-introspection1 (>= 1.0.1+dfsg), libiceoryx-posh-config1 (>= 1.0.1+dfsg), libiceoryx-posh-roudi1 (>= 1.0.1+dfsg), libiceoryx-posh1 (>= 1.0.1+dfsg), libiceoryx-utils1 (>= 1.0.1+dfsg), libstdc++6 (>= 5.2) Section: net Priority: optional Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the central RouDi daemon and the introspection tool for Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/bin/ -rwxr-xr-x root/root 19968 2022-01-24 18:21 ./usr/bin/iox-introspection-client -rwxr-xr-x root/root 20072 2022-01-24 18:21 ./usr/bin/iox-roudi drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/iceoryx/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/iceoryx/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/iceoryx/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/iceoryx/copyright -rw-r--r-- root/root 435 2021-06-15 11:32 ./usr/share/doc/iceoryx/roudi_config_example.toml drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/man/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/man/man1/ -rw-r--r-- root/root 441 2022-01-24 18:21 ./usr/share/man/man1/iox-introspection-client.1.gz -rw-r--r-- root/root 798 2022-01-24 18:21 ./usr/share/man/man1/iox-roudi.1.gz libiceoryx-binding-c-dev_1.0.1+dfsg-4_mips64el.deb -------------------------------------------------- new Debian package, version 2.0. size 18044 bytes: control archive=1744 bytes. 1145 bytes, 24 lines control 2491 bytes, 28 lines md5sums Package: libiceoryx-binding-c-dev Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 103 Depends: libiceoryx-posh-dev (= 1.0.1+dfsg-4), libiceoryx-utils-dev (= 1.0.1+dfsg-4), libiceoryx-binding-c1 (= 1.0.1+dfsg-4) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: C bindings for the zero-copy inter-process communication library (headers) Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the development headers for the C bindings of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_binding_c/ -rw-r--r-- root/root 1067 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/api.h -rw-r--r-- root/root 2271 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/chunk.h -rw-r--r-- root/root 2850 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/enums.h drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_binding_c/internal/ -rw-r--r-- root/root 921 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/c2cpp_binding.h -rw-r--r-- root/root 1322 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp -rw-r--r-- root/root 1782 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp -rw-r--r-- root/root 1268 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/cpp2c_publisher.hpp -rw-r--r-- root/root 1026 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp -rw-r--r-- root/root 2229 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp -rw-r--r-- root/root 917 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/internal/cpp2c_waitset.hpp -rw-r--r-- root/root 6516 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/listener.h -rw-r--r-- root/root 1201 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/log.h -rw-r--r-- root/root 2314 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/node.h -rw-r--r-- root/root 2895 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/notification_info.h -rw-r--r-- root/root 7642 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/publisher.h -rw-r--r-- root/root 1799 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/runtime.h -rw-r--r-- root/root 985 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/service_description.h -rw-r--r-- root/root 5469 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/subscriber.h -rw-r--r-- root/root 2841 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/types.h -rw-r--r-- root/root 1948 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/user_trigger.h -rw-r--r-- root/root 11759 2021-06-15 11:32 ./usr/include/iceoryx_binding_c/wait_set.h drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/ -rw-r--r-- root/root 2140 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -rw-r--r-- root/root 1977 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -rw-r--r-- root/root 1113 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake -rw-r--r-- root/root 4027 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so -> libiceoryx_binding_c.so.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-binding-c-dev/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-binding-c-dev/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-binding-c-dev/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-binding-c-dev/copyright libiceoryx-binding-c1-dbgsym_1.0.1+dfsg-4_mips64el.deb ------------------------------------------------------ new Debian package, version 2.0. size 427360 bytes: control archive=564 bytes. 425 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-binding-c1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 456 Depends: libiceoryx-binding-c1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-binding-c1 Build-Ids: dc4beded2090f088472a48718072d1c1be98ba7b drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/dc/ -rw-r--r-- root/root 456656 2022-01-24 18:21 ./usr/lib/debug/.build-id/dc/4beded2090f088472a48718072d1c1be98ba7b.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-binding-c1-dbgsym -> libiceoryx-binding-c1 libiceoryx-binding-c1_1.0.1+dfsg-4_mips64el.deb ----------------------------------------------- new Debian package, version 2.0. size 29048 bytes: control archive=1144 bytes. 1088 bytes, 23 lines control 349 bytes, 4 lines md5sums 61 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-binding-c1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 130 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-posh1 (>= 1.0.1+dfsg), libiceoryx-utils1 (>= 1.0.1+dfsg), libstdc++6 (>= 5.2) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: C bindings for the zero-copy inter-process communication library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This library provides the C bindings for Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.1 -> libiceoryx_binding_c.so.1.0.1 -rw-r--r-- root/root 112832 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_binding_c.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-binding-c1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-binding-c1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-binding-c1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-binding-c1/copyright libiceoryx-introspection-dev_1.0.1+dfsg-4_mips64el.deb ------------------------------------------------------ new Debian package, version 2.0. size 12680 bytes: control archive=1236 bytes. 1156 bytes, 25 lines control 1080 bytes, 10 lines md5sums Package: libiceoryx-introspection-dev Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 45 Depends: libiceoryx-posh-dev (= 1.0.1+dfsg-4), libiceoryx-utils-dev (= 1.0.1+dfsg-4), libiceoryx-introspection1 (= 1.0.1+dfsg-4) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication introspection library headers Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provide the development headers for the introspection library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_introspection/ -rw-r--r-- root/root 1465 2021-06-15 11:32 ./usr/include/iceoryx_introspection/iceoryx_introspection_app.hpp -rw-r--r-- root/root 6518 2021-06-15 11:32 ./usr/include/iceoryx_introspection/introspection_app.hpp -rw-r--r-- root/root 2234 2021-06-15 11:32 ./usr/include/iceoryx_introspection/introspection_types.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/ -rw-r--r-- root/root 2122 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -rw-r--r-- root/root 1977 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -rw-r--r-- root/root 1066 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -rw-r--r-- root/root 4955 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so -> libiceoryx_introspection.so.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-introspection-dev/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-introspection-dev/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-introspection-dev/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-introspection-dev/copyright libiceoryx-introspection1-dbgsym_1.0.1+dfsg-4_mips64el.deb ---------------------------------------------------------- new Debian package, version 2.0. size 407508 bytes: control archive=564 bytes. 437 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-introspection1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 438 Depends: libiceoryx-introspection1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-introspection1 Build-Ids: 3a7828e671913414eef0efd481906b42e7c0adee drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/3a/ -rw-r--r-- root/root 437640 2022-01-24 18:21 ./usr/lib/debug/.build-id/3a/7828e671913414eef0efd481906b42e7c0adee.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-introspection1-dbgsym -> libiceoryx-introspection1 libiceoryx-introspection1_1.0.1+dfsg-4_mips64el.deb --------------------------------------------------- new Debian package, version 2.0. size 32288 bytes: control archive=1156 bytes. 1100 bytes, 23 lines control 365 bytes, 4 lines md5sums 69 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-introspection1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 122 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-posh1 (>= 1.0.1+dfsg), libncurses6 (>= 6), libstdc++6 (>= 5.2), libtinfo6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication introspection library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the introspection library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.1 -> libiceoryx_introspection.so.1.0.1 -rw-r--r-- root/root 105200 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_introspection.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-introspection1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-introspection1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-introspection1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-introspection1/copyright libiceoryx-platform1-dbgsym_1.0.1+dfsg-4_mips64el.deb ----------------------------------------------------- new Debian package, version 2.0. size 3824 bytes: control archive=560 bytes. 421 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-platform1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 18 Depends: libiceoryx-platform1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-platform1 Build-Ids: 23c7fe1a56e5a7dae7ceb141569f5440b1f066e3 drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/23/ -rw-r--r-- root/root 7440 2022-01-24 18:21 ./usr/lib/debug/.build-id/23/c7fe1a56e5a7dae7ceb141569f5440b1f066e3.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-platform1-dbgsym -> libiceoryx-platform1 libiceoryx-platform1_1.0.1+dfsg-4_mips64el.deb ---------------------------------------------- new Debian package, version 2.0. size 9252 bytes: control archive=1108 bytes. 971 bytes, 23 lines control 345 bytes, 4 lines md5sums 59 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-platform1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 26 Depends: libc6 (>= 2.2) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication platform library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the platform library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.1 -> libiceoryx_platform.so.1.0.1 -rw-r--r-- root/root 6344 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-platform1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-platform1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-platform1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-platform1/copyright libiceoryx-posh-config1-dbgsym_1.0.1+dfsg-4_mips64el.deb -------------------------------------------------------- new Debian package, version 2.0. size 1561664 bytes: control archive=564 bytes. 432 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-config1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1627 Depends: libiceoryx-posh-config1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-config1 Build-Ids: b3bcfff0785ccd1a178d1002c9fa975f0d1cf412 drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/b3/ -rw-r--r-- root/root 1655424 2022-01-24 18:21 ./usr/lib/debug/.build-id/b3/bcfff0785ccd1a178d1002c9fa975f0d1cf412.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-config1-dbgsym -> libiceoryx-posh-config1 libiceoryx-posh-config1_1.0.1+dfsg-4_mips64el.deb ------------------------------------------------- new Debian package, version 2.0. size 89500 bytes: control archive=1152 bytes. 1131 bytes, 23 lines control 357 bytes, 4 lines md5sums 65 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh-config1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 386 Depends: libc6 (>= 2.32), libgcc-s1 (>= 3.0), libiceoryx-posh-roudi1 (>= 1.0.1+dfsg), libiceoryx-posh1 (>= 1.0.1+dfsg), libiceoryx-utils1 (>= 1.0.1+dfsg), libstdc++6 (>= 11) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH config library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH config library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.1 -> libiceoryx_posh_config.so.1.0.1 -rw-r--r-- root/root 374952 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-config1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-config1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-config1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-posh-config1/copyright libiceoryx-posh-dev_1.0.1+dfsg-4_mips64el.deb --------------------------------------------- new Debian package, version 2.0. size 142800 bytes: control archive=7832 bytes. 1213 bytes, 25 lines control 26627 bytes, 268 lines md5sums Package: libiceoryx-posh-dev Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1188 Depends: libiceoryx-utils-dev (= 1.0.1+dfsg-4), libiceoryx-posh1 (= 1.0.1+dfsg-4), libiceoryx-posh-config1 (= 1.0.1+dfsg-4), libiceoryx-posh-gateway1 (= 1.0.1+dfsg-4), libiceoryx-posh-roudi1 (= 1.0.1+dfsg-4) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH library headers Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the development headers for the POSH libraries of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/capro/ -rw-r--r-- root/root 8658 2021-06-15 11:32 ./usr/include/iceoryx_posh/capro/service_description.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/gateway/ -rw-r--r-- root/root 3865 2021-06-15 11:32 ./usr/include/iceoryx_posh/gateway/channel.hpp -rw-r--r-- root/root 2024 2021-06-15 11:32 ./usr/include/iceoryx_posh/gateway/gateway_base.hpp -rw-r--r-- root/root 1292 2021-06-15 11:32 ./usr/include/iceoryx_posh/gateway/gateway_config.hpp -rw-r--r-- root/root 1833 2021-06-15 11:32 ./usr/include/iceoryx_posh/gateway/gateway_discovery.hpp -rw-r--r-- root/root 6391 2021-06-15 11:32 ./usr/include/iceoryx_posh/gateway/gateway_generic.hpp -rw-r--r-- root/root 2927 2021-06-15 11:32 ./usr/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp -rw-r--r-- root/root 2567 2021-06-15 11:32 ./usr/include/iceoryx_posh/iceoryx_posh_config.hpp -rw-r--r-- root/root 2126 2022-01-24 18:21 ./usr/include/iceoryx_posh/iceoryx_posh_deployment.hpp -rw-r--r-- root/root 10511 2021-06-15 11:32 ./usr/include/iceoryx_posh/iceoryx_posh_types.hpp -rw-r--r-- root/root 1267 2021-06-15 11:32 ./usr/include/iceoryx_posh/iceoryx_posh_types.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/capro/ -rw-r--r-- root/root 2509 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/capro/capro_message.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/gateway/ -rw-r--r-- root/root 4367 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/gateway/channel.inl -rw-r--r-- root/root 6658 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/gateway/gateway_generic.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/log/ -rw-r--r-- root/root 1668 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/log/posh_config_logging.hpp -rw-r--r-- root/root 1586 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/log/posh_logging.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/mepoo/ -rw-r--r-- root/root 1831 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/chunk_management.hpp -rw-r--r-- root/root 3070 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/mem_pool.hpp -rw-r--r-- root/root 3379 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/memory_manager.hpp -rw-r--r-- root/root 1116 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/mepoo.hpp -rw-r--r-- root/root 2678 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/mepoo_segment.hpp -rw-r--r-- root/root 6057 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/mepoo_segment.inl -rw-r--r-- root/root 4126 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/segment_manager.hpp -rw-r--r-- root/root 6330 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/segment_manager.inl -rw-r--r-- root/root 2436 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp -rw-r--r-- root/root 2639 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/shared_pointer.hpp -rw-r--r-- root/root 3433 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/shared_pointer.inl -rw-r--r-- root/root 2979 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp -rw-r--r-- root/root 2962 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/typed_mem_pool.hpp -rw-r--r-- root/root 6426 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/mepoo/typed_mem_pool.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/popo/ -rw-r--r-- root/root 2375 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/base_publisher.inl -rw-r--r-- root/root 6420 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/base_subscriber.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/popo/building_blocks/ -rw-r--r-- root/root 7208 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp -rw-r--r-- root/root 10907 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl -rw-r--r-- root/root 3127 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp -rw-r--r-- root/root 2046 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl -rw-r--r-- root/root 2386 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp -rw-r--r-- root/root 1263 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl -rw-r--r-- root/root 4523 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp -rw-r--r-- root/root 5319 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl -rw-r--r-- root/root 2799 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp -rw-r--r-- root/root 2673 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl -rw-r--r-- root/root 3689 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp -rw-r--r-- root/root 3431 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl -rw-r--r-- root/root 2293 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp -rw-r--r-- root/root 1383 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl -rw-r--r-- root/root 5942 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp -rw-r--r-- root/root 7700 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl -rw-r--r-- root/root 2280 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp -rw-r--r-- root/root 1518 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl -rw-r--r-- root/root 3760 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp -rw-r--r-- root/root 2179 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp -rw-r--r-- root/root 2280 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp -rw-r--r-- root/root 1451 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp -rw-r--r-- root/root 4621 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp -rw-r--r-- root/root 1993 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/building_blocks/typed_unique_id.inl -rw-r--r-- root/root 3238 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/listener.inl -rw-r--r-- root/root 2205 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/notification_attorney.inl -rw-r--r-- root/root 2439 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/notification_callback.inl -rw-r--r-- root/root 2124 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/notification_info.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/popo/ports/ -rw-r--r-- root/root 2018 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/application_port.hpp -rw-r--r-- root/root 1392 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/application_port_data.hpp -rw-r--r-- root/root 3584 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/base_port.hpp -rw-r--r-- root/root 1084 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/base_port.inl -rw-r--r-- root/root 2237 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/base_port_data.hpp -rw-r--r-- root/root 2110 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/client_port_data.hpp -rw-r--r-- root/root 3215 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp -rw-r--r-- root/root 5800 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp -rw-r--r-- root/root 5607 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp -rw-r--r-- root/root 1973 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/interface_port.hpp -rw-r--r-- root/root 1497 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/interface_port_data.hpp -rw-r--r-- root/root 2502 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp -rw-r--r-- root/root 3507 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp -rw-r--r-- root/root 4849 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp -rw-r--r-- root/root 2060 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/server_port_data.hpp -rw-r--r-- root/root 3185 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp -rw-r--r-- root/root 5669 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp -rw-r--r-- root/root 2195 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp -rw-r--r-- root/root 2565 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp -rw-r--r-- root/root 3439 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp -rw-r--r-- root/root 2587 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp -rw-r--r-- root/root 4744 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp -rw-r--r-- root/root 4124 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/publisher.inl -rw-r--r-- root/root 4107 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/sample.inl -rw-r--r-- root/root 1732 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/sample_deleter.hpp -rw-r--r-- root/root 1488 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/sample_deleter.inl -rw-r--r-- root/root 2023 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/subscriber.inl -rw-r--r-- root/root 4561 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/trigger.inl -rw-r--r-- root/root 2453 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/untyped_publisher.inl -rw-r--r-- root/root 2055 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/untyped_subscriber.inl -rw-r--r-- root/root 3709 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/used_chunk_list.hpp -rw-r--r-- root/root 4592 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/used_chunk_list.inl -rw-r--r-- root/root 12756 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/popo/wait_set.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/roudi/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/roudi/introspection/ -rw-r--r-- root/root 3863 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp -rw-r--r-- root/root 4791 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp -rw-r--r-- root/root 7312 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl -rw-r--r-- root/root 14685 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp -rw-r--r-- root/root 23535 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/port_introspection.inl -rw-r--r-- root/root 5166 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp -rw-r--r-- root/root 6950 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/introspection/process_introspection.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/roudi/memory/ -rw-r--r-- root/root 1849 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/memory/generic_memory_block.inl -rw-r--r-- root/root 2823 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp -rw-r--r-- root/root 2820 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp -rw-r--r-- root/root 2671 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp -rw-r--r-- root/root 7033 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/port_manager.hpp -rw-r--r-- root/root 1863 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/port_manager.inl -rw-r--r-- root/root 2829 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/port_pool_data.hpp -rw-r--r-- root/root 2203 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/port_pool_data.inl -rw-r--r-- root/root 3445 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/process.hpp -rw-r--r-- root/root 10967 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/process_manager.hpp -rw-r--r-- root/root 7465 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/roudi.hpp -rw-r--r-- root/root 1843 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/roudi/service_registry.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/internal/runtime/ -rw-r--r-- root/root 10175 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp -rw-r--r-- root/root 2521 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp -rw-r--r-- root/root 2173 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/ipc_interface_user.hpp -rw-r--r-- root/root 5540 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/ipc_message.hpp -rw-r--r-- root/root 1522 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/ipc_message.inl -rw-r--r-- root/root 3429 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp -rw-r--r-- root/root 1756 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/node_data.hpp -rw-r--r-- root/root 1875 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/node_property.hpp -rw-r--r-- root/root 2333 2021-06-15 11:32 ./usr/include/iceoryx_posh/internal/runtime/shared_memory_user.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/mepoo/ -rw-r--r-- root/root 6717 2021-06-15 11:32 ./usr/include/iceoryx_posh/mepoo/chunk_header.hpp -rw-r--r-- root/root 3604 2021-06-15 11:32 ./usr/include/iceoryx_posh/mepoo/chunk_settings.hpp -rw-r--r-- root/root 2042 2021-06-15 11:32 ./usr/include/iceoryx_posh/mepoo/memory_info.hpp -rw-r--r-- root/root 2175 2021-06-15 11:32 ./usr/include/iceoryx_posh/mepoo/mepoo_config.hpp -rw-r--r-- root/root 2059 2021-06-15 11:32 ./usr/include/iceoryx_posh/mepoo/segment_config.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/popo/ -rw-r--r-- root/root 3065 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/base_publisher.hpp -rw-r--r-- root/root 6144 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/base_subscriber.hpp -rw-r--r-- root/root 1576 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/enum_trigger_type.hpp -rw-r--r-- root/root 9932 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/listener.hpp -rw-r--r-- root/root 2189 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/notification_attorney.hpp -rw-r--r-- root/root 3490 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/notification_callback.hpp -rw-r--r-- root/root 3469 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/notification_info.hpp -rw-r--r-- root/root 1138 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/port_queue_policies.hpp -rw-r--r-- root/root 4939 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/publisher.hpp -rw-r--r-- root/root 1574 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/publisher_options.hpp -rw-r--r-- root/root 7998 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/sample.hpp -rw-r--r-- root/root 2563 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/subscriber.hpp -rw-r--r-- root/root 1903 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/subscriber_options.hpp -rw-r--r-- root/root 7576 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/trigger.hpp -rw-r--r-- root/root 3938 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/trigger_handle.hpp -rw-r--r-- root/root 3389 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/untyped_publisher.hpp -rw-r--r-- root/root 2938 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/untyped_subscriber.hpp -rw-r--r-- root/root 2769 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/user_trigger.hpp -rw-r--r-- root/root 13400 2021-06-15 11:32 ./usr/include/iceoryx_posh/popo/wait_set.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/roudi/ -rw-r--r-- root/root 2368 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/cmd_line_args.hpp -rw-r--r-- root/root 1456 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/iceoryx_roudi_app.hpp -rw-r--r-- root/root 1538 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp -rw-r--r-- root/root 5212 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/introspection_types.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/roudi/memory/ -rw-r--r-- root/root 1788 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/default_roudi_memory.hpp -rw-r--r-- root/root 2751 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/generic_memory_block.hpp -rw-r--r-- root/root 4285 2022-01-24 18:21 ./usr/include/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp -rw-r--r-- root/root 3301 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/memory_block.hpp -rw-r--r-- root/root 7533 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/memory_provider.hpp -rw-r--r-- root/root 3305 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp -rw-r--r-- root/root 2867 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp -rw-r--r-- root/root 3620 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp -rw-r--r-- root/root 6475 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/port_pool.hpp -rw-r--r-- root/root 2801 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/port_pool.inl -rw-r--r-- root/root 2871 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/roudi_app.hpp -rw-r--r-- root/root 2924 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp -rw-r--r-- root/root 2264 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp -rw-r--r-- root/root 1018 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/roudi_config.hpp -rw-r--r-- root/root 3611 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/roudi_config_file_provider.hpp -rw-r--r-- root/root 1384 2021-06-15 11:32 ./usr/include/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/runtime/ -rw-r--r-- root/root 2013 2021-06-15 11:32 ./usr/include/iceoryx_posh/runtime/node.hpp -rw-r--r-- root/root 2755 2021-06-15 11:32 ./usr/include/iceoryx_posh/runtime/port_config_info.hpp -rw-r--r-- root/root 10377 2021-06-15 11:32 ./usr/include/iceoryx_posh/runtime/posh_runtime.hpp -rw-r--r-- root/root 1188 2021-06-15 11:32 ./usr/include/iceoryx_posh/runtime/posh_runtime_single_process.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_posh/version/ -rw-r--r-- root/root 2024 2021-06-15 11:32 ./usr/include/iceoryx_posh/version/compatibility_check_level.hpp -rw-r--r-- root/root 4402 2021-06-15 11:32 ./usr/include/iceoryx_posh/version/version_info.hpp -rw-r--r-- root/root 551 2022-01-24 18:21 ./usr/include/iceoryx_versions.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/ -rw-r--r-- root/root 2096 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -rw-r--r-- root/root 1977 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -rw-r--r-- root/root 3043 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -rw-r--r-- root/root 5599 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_posh/iceoryx_poshTargets.cmake lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so -> libiceoryx_posh.so.1 lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_config.so -> libiceoryx_posh_config.so.1 lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so -> libiceoryx_posh_gateway.so.1 lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so -> libiceoryx_posh_roudi.so.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-dev/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-dev/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-posh-dev/copyright drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-dev/examples/ -rw-r--r-- root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/COLCON_IGNORE -rw-r--r-- root/root 2180 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/README.md drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ -rw-r--r-- root/root 2196 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/CMakeLists.txt -rw-r--r-- root/root 13319 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/README.md -rw-r--r-- root/root 5400 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_listener_as_class_member.cpp -rw-r--r-- root/root 2316 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_publisher.cpp -rw-r--r-- root/root 5896 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_subscriber.cpp -rw-r--r-- root/root 863 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/topic_data.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ -rw-r--r-- root/root 2578 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/CMakeLists.txt -rw-r--r-- root/root 9120 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/README.md -rw-r--r-- root/root 2637 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_publisher.c -rw-r--r-- root/root 5409 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_subscriber.c -rw-r--r-- root/root 5185 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_with_context_data.c -rw-r--r-- root/root 951 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/sleep_for.h -rw-r--r-- root/root 864 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/topic_data.h drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/ -rw-r--r-- root/root 2394 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/CMakeLists.txt -rw-r--r-- root/root 8544 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/README.md -rwxr-xr-x root/root 3145 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/config_and_run_ice_access_control.sh -rw-r--r-- root/root 1649 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_cheeky_app.cpp -rw-r--r-- root/root 2611 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_display_app.cpp -rw-r--r-- root/root 2340 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_radar_app.cpp -rw-r--r-- root/root 1998 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/roudi_main_static_segements.cpp -rw-r--r-- root/root 1083 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/topic_data.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icecrystal/ -rw-r--r-- root/root 2392 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icecrystal/Readme.md drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/ -rw-r--r-- root/root 2503 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/CMakeLists.txt -rw-r--r-- root/root 10672 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/README.md -rw-r--r-- root/root 4191 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_publisher.cpp -rw-r--r-- root/root 2422 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_publisher_untyped.cpp -rw-r--r-- root/root 2372 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_subscriber.cpp -rw-r--r-- root/root 2454 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_subscriber_untyped.cpp -rw-r--r-- root/root 1048 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/topic_data.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ -rw-r--r-- root/root 2060 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/CMakeLists.txt -rw-r--r-- root/root 5306 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/README.md -rw-r--r-- root/root 2323 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ice_c_publisher.c -rw-r--r-- root/root 2825 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ice_c_subscriber.c -rw-r--r-- root/root 957 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/sleep_for.h -rw-r--r-- root/root 911 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/topic_data.h drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/ -rw-r--r-- root/root 1807 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/README.md -rwxr-xr-x root/root 1244 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/run_iceensemble.sh drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/ -rw-r--r-- root/root 1889 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/CMakeLists.txt -rw-r--r-- root/root 5334 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/README.md -rw-r--r-- root/root 2274 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/iox_publisher_helloworld.cpp -rw-r--r-- root/root 2216 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/iox_subscriber_helloworld.cpp -rw-r--r-- root/root 1033 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/topic_data.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/ -rw-r--r-- root/root 1918 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/CMakeLists.txt -rw-r--r-- root/root 3545 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/README.md -rw-r--r-- root/root 2911 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/iox_publisher_with_options.cpp -rw-r--r-- root/root 3074 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/iox_subscriber_with_options.cpp -rw-r--r-- root/root 1039 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/topic_data.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/ -rw-r--r-- root/root 2541 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/CMakeLists.txt -rw-r--r-- root/root 14208 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/README.md -rw-r--r-- root/root 2072 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/base.cpp -rw-r--r-- root/root 1462 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/base.hpp -rw-r--r-- root/root 1187 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/example_common.cpp -rw-r--r-- root/root 888 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/example_common.hpp -rw-r--r-- root/root 2831 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx.cpp -rw-r--r-- root/root 1524 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx.hpp -rw-r--r-- root/root 3683 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx_c.cpp -rw-r--r-- root/root 1585 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx_c.hpp -rw-r--r-- root/root 2529 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_hardy.cpp -rw-r--r-- root/root 4249 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_laurel.cpp -rw-r--r-- root/root 6653 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/mq.cpp -rw-r--r-- root/root 2408 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/mq.hpp -rw-r--r-- root/root 3448 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/roudi_main_static_config.cpp -rw-r--r-- root/root 920 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/topic_data.hpp -rw-r--r-- root/root 7941 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/uds.cpp -rw-r--r-- root/root 2339 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/uds.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/ -rw-r--r-- root/root 1501 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/CMakeLists.txt -rw-r--r-- root/root 5612 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/README.md -rw-r--r-- root/root 4802 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/single_process.cpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ -rw-r--r-- root/root 3218 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/CMakeLists.txt -rw-r--r-- root/root 38686 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/README.md -rw-r--r-- root/root 3728 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_basic.cpp -rw-r--r-- root/root 4456 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_gateway.cpp -rw-r--r-- root/root 4756 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_grouping.cpp -rw-r--r-- root/root 3530 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_individual.cpp -rw-r--r-- root/root 1853 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_publisher.cpp -rw-r--r-- root/root 3065 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_sync.cpp -rw-r--r-- root/root 9964 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_trigger.cpp -rw-r--r-- root/root 863 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/topic_data.hpp drwxr-xr-x root/root 0 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ -rw-r--r-- root/root 3030 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/CMakeLists.txt -rw-r--r-- root/root 16473 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/README.md -rw-r--r-- root/root 5207 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_gateway.c -rw-r--r-- root/root 5305 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_grouping.c -rw-r--r-- root/root 4925 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_individual.c -rw-r--r-- root/root 2240 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_publisher.c -rw-r--r-- root/root 4135 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_sync.c -rw-r--r-- root/root 957 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/sleep_for.h -rw-r--r-- root/root 894 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/topic_data.h libiceoryx-posh-gateway1-dbgsym_1.0.1+dfsg-4_mips64el.deb --------------------------------------------------------- new Debian package, version 2.0. size 44412 bytes: control archive=564 bytes. 433 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-gateway1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 59 Depends: libiceoryx-posh-gateway1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-gateway1 Build-Ids: 8f790a4ff0d04cb76ee77a4b51907139d6476c32 drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/8f/ -rw-r--r-- root/root 49192 2022-01-24 18:21 ./usr/lib/debug/.build-id/8f/790a4ff0d04cb76ee77a4b51907139d6476c32.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-gateway1-dbgsym -> libiceoryx-posh-gateway1 libiceoryx-posh-gateway1_1.0.1+dfsg-4_mips64el.deb -------------------------------------------------- new Debian package, version 2.0. size 11040 bytes: control archive=1128 bytes. 1036 bytes, 23 lines control 361 bytes, 4 lines md5sums 67 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh-gateway1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 30 Depends: libc6 (>= 2.4), libiceoryx-posh1 (>= 1.0.1+dfsg), libstdc++6 (>= 5) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH Gateway library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH Gateway library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.1 -> libiceoryx_posh_gateway.so.1.0.1 -rw-r--r-- root/root 11152 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_gateway.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-gateway1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-gateway1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-gateway1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-posh-gateway1/copyright libiceoryx-posh-roudi1-dbgsym_1.0.1+dfsg-4_mips64el.deb ------------------------------------------------------- new Debian package, version 2.0. size 1749044 bytes: control archive=564 bytes. 429 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-roudi1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1809 Depends: libiceoryx-posh-roudi1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-roudi1 Build-Ids: 7fa0a4bce9e15d2e8b907dab11bce57ebfa5abdf drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/7f/ -rw-r--r-- root/root 1841920 2022-01-24 18:21 ./usr/lib/debug/.build-id/7f/a0a4bce9e15d2e8b907dab11bce57ebfa5abdf.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-roudi1-dbgsym -> libiceoryx-posh-roudi1 libiceoryx-posh-roudi1_1.0.1+dfsg-4_mips64el.deb ------------------------------------------------ new Debian package, version 2.0. size 104852 bytes: control archive=1152 bytes. 1086 bytes, 23 lines control 353 bytes, 4 lines md5sums 63 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh-roudi1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 460 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-posh1 (>= 1.0.1+dfsg), libiceoryx-utils1 (>= 1.0.1+dfsg), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH RouDi library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH RouDi library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.1 -> libiceoryx_posh_roudi.so.1.0.1 -rw-r--r-- root/root 451504 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh_roudi.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-roudi1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh-roudi1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh-roudi1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-posh-roudi1/copyright libiceoryx-posh1-dbgsym_1.0.1+dfsg-4_mips64el.deb ------------------------------------------------- new Debian package, version 2.0. size 1893796 bytes: control archive=560 bytes. 411 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1976 Depends: libiceoryx-posh1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh1 Build-Ids: 5fab621b60fc7b42aabef196b41237ccc98381c4 drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/5f/ -rw-r--r-- root/root 2012272 2022-01-24 18:21 ./usr/lib/debug/.build-id/5f/ab621b60fc7b42aabef196b41237ccc98381c4.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh1-dbgsym -> libiceoryx-posh1 libiceoryx-posh1_1.0.1+dfsg-4_mips64el.deb ------------------------------------------ new Debian package, version 2.0. size 106948 bytes: control archive=1136 bytes. 1050 bytes, 23 lines control 329 bytes, 4 lines md5sums 51 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-posh1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 481 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.0), libiceoryx-utils1 (>= 1.0.1+dfsg), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication POSH runtime library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the POSH runtime library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.1 -> libiceoryx_posh.so.1.0.1 -rw-r--r-- root/root 472416 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_posh.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-posh1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-posh1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-posh1/copyright libiceoryx-utils-dev_1.0.1+dfsg-4_mips64el.deb ---------------------------------------------- new Debian package, version 2.0. size 113812 bytes: control archive=5068 bytes. 1108 bytes, 25 lines control 14541 bytes, 158 lines md5sums Package: libiceoryx-utils-dev Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 873 Depends: libiceoryx-platform1 (= 1.0.1+dfsg-4), libiceoryx-utils1 (= 1.0.1+dfsg-4) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication utilities library headers Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provide the development headers for the utilities and platform library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/concurrent/ -rw-r--r-- root/root 5506 2021-06-15 11:32 ./usr/include/iceoryx_utils/concurrent/lockfree_queue.hpp -rw-r--r-- root/root 8154 2021-06-15 11:32 ./usr/include/iceoryx_utils/concurrent/resizeable_lockfree_queue.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/cxx/ -rw-r--r-- root/root 5155 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/algorithm.hpp -rw-r--r-- root/root 3593 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/attributes.hpp -rw-r--r-- root/root 3607 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/convert.hpp -rw-r--r-- root/root 2914 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/deadline_timer.hpp -rw-r--r-- root/root 28057 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/expected.hpp -rw-r--r-- root/root 18619 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/forward_list.hpp -rw-r--r-- root/root 3822 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/function_ref.hpp -rw-r--r-- root/root 3027 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/generic_raii.hpp -rw-r--r-- root/root 7966 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/helplets.hpp -rw-r--r-- root/root 19615 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/list.hpp -rw-r--r-- root/root 7269 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/method_callback.hpp -rw-r--r-- root/root 4272 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/newtype.hpp -rw-r--r-- root/root 11782 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/optional.hpp -rw-r--r-- root/root 4767 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/poor_mans_heap.hpp -rw-r--r-- root/root 5520 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/serialization.hpp -rw-r--r-- root/root 7678 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/smart_c.hpp -rw-r--r-- root/root 1934 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/stack.hpp -rw-r--r-- root/root 25866 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/string.hpp -rw-r--r-- root/root 3204 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/type_traits.hpp -rw-r--r-- root/root 862 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/types.hpp -rw-r--r-- root/root 4542 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/unique_ptr.hpp -rw-r--r-- root/root 10997 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/variant.hpp -rw-r--r-- root/root 5514 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/variant_queue.hpp -rw-r--r-- root/root 8723 2021-06-15 11:32 ./usr/include/iceoryx_utils/cxx/vector.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/design_pattern/ -rw-r--r-- root/root 6783 2021-06-15 11:32 ./usr/include/iceoryx_utils/design_pattern/creation.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/error_handling/ -rw-r--r-- root/root 12945 2021-06-15 11:32 ./usr/include/iceoryx_utils/error_handling/error_handling.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/concurrent/ -rw-r--r-- root/root 1644 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/active_object.hpp -rw-r--r-- root/root 2081 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/fifo.hpp -rw-r--r-- root/root 3413 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/fifo.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/ -rw-r--r-- root/root 1823 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.hpp -rw-r--r-- root/root 1993 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/buffer.inl -rw-r--r-- root/root 3647 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/cyclic_index.hpp -rw-r--r-- root/root 3323 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/cyclic_index.inl -rw-r--r-- root/root 6082 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.hpp -rw-r--r-- root/root 12793 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/index_queue.inl -rw-r--r-- root/root 5964 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/lockfree_queue.inl -rw-r--r-- root/root 7850 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl -rw-r--r-- root/root 3438 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/loffli.hpp -rw-r--r-- root/root 1107 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/loffli.inl -rw-r--r-- root/root 5843 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/periodic_task.hpp -rw-r--r-- root/root 2876 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/periodic_task.inl -rw-r--r-- root/root 6543 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/smart_lock.hpp -rw-r--r-- root/root 4329 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/smart_lock.inl -rw-r--r-- root/root 7414 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/sofi.hpp -rw-r--r-- root/root 7729 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/sofi.inl -rw-r--r-- root/root 8446 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/taco.hpp -rw-r--r-- root/root 3690 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/trigger_queue.hpp -rw-r--r-- root/root 3344 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/concurrent/trigger_queue.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/cxx/ -rw-r--r-- root/root 3049 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/algorithm.inl -rw-r--r-- root/root 10776 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/convert.inl -rw-r--r-- root/root 15545 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/expected.inl -rw-r--r-- root/root 18938 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/forward_list.inl -rw-r--r-- root/root 3195 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/function_ref.inl -rw-r--r-- root/root 20373 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/list.inl -rw-r--r-- root/root 9052 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/method_callback.inl -rw-r--r-- root/root 4700 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/cxx/newtype/ -rw-r--r-- root/root 1083 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/assignment.hpp -rw-r--r-- root/root 1246 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/comparable.hpp -rw-r--r-- root/root 1096 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/constructor.hpp -rw-r--r-- root/root 926 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/convertable.hpp -rw-r--r-- root/root 1244 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/internal.hpp -rw-r--r-- root/root 963 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/protected_constructor.hpp -rw-r--r-- root/root 1604 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/newtype/sortable.hpp -rw-r--r-- root/root 7466 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/optional.inl -rw-r--r-- root/root 1016 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/pair.hpp -rw-r--r-- root/root 2802 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/poor_mans_heap.inl -rw-r--r-- root/root 2432 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/reference_counter.hpp -rw-r--r-- root/root 2699 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/reference_counter.inl -rw-r--r-- root/root 3970 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/serialization.inl -rw-r--r-- root/root 2884 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/set.hpp -rw-r--r-- root/root 7478 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/smart_c.inl -rw-r--r-- root/root 1581 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/stack.inl -rw-r--r-- root/root 19721 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/string.inl -rw-r--r-- root/root 3487 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/string_internal.hpp -rw-r--r-- root/root 3598 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/unique_ptr.inl -rw-r--r-- root/root 8405 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/variant.inl -rw-r--r-- root/root 5419 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/variant_internal.hpp -rw-r--r-- root/root 8512 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/cxx/variant_queue.inl -rw-r--r-- root/root 10415 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/cxx/vector.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/design_pattern/ -rw-r--r-- root/root 1568 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/design_pattern/action.hpp -rw-r--r-- root/root 2804 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/design_pattern/creation.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/file_reader/ -rw-r--r-- root/root 2735 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/file_reader/file_reader.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/graphs/ -rw-r--r-- root/root 5693 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/graphs/directed_acyclic_graph.hpp -rw-r--r-- root/root 8698 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/graphs/directed_graph.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/objectpool/ -rw-r--r-- root/root 11670 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/objectpool/objectpool.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/posix_wrapper/ -rw-r--r-- root/root 5077 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/access_control.hpp -rw-r--r-- root/root 2096 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/ipc_channel.hpp -rw-r--r-- root/root 5351 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/message_queue.hpp -rw-r--r-- root/root 3730 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/mutex.hpp -rw-r--r-- root/root 1148 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/semaphore.inl -rw-r--r-- root/root 2933 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/ -rw-r--r-- root/root 2245 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/allocator.hpp -rw-r--r-- root/root 2540 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/memory_map.hpp -rw-r--r-- root/root 3197 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/shared_memory_object/shared_memory.hpp -rw-r--r-- root/root 1107 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/system_configuration.hpp -rw-r--r-- root/root 1564 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/timespec.hpp -rw-r--r-- root/root 7205 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/posix_wrapper/unix_domain_socket.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/relocatable_pointer/ -rw-r--r-- root/root 3442 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/atomic_relocatable_pointer.hpp -rw-r--r-- root/root 2436 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/atomic_relocatable_pointer.inl -rw-r--r-- root/root 8347 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/base_relative_pointer.hpp -rw-r--r-- root/root 4434 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/base_relocatable_pointer.hpp -rw-r--r-- root/root 4564 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.hpp -rw-r--r-- root/root 4792 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/pointer_repository.inl -rw-r--r-- root/root 4586 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.hpp -rw-r--r-- root/root 3002 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer.inl -rw-r--r-- root/root 3258 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer_data.hpp -rw-r--r-- root/root 1188 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/relative_pointer_data.inl -rw-r--r-- root/root 3348 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/relocatable_pointer.hpp -rw-r--r-- root/root 2675 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/relocatable_pointer/relocatable_pointer.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/internal/units/ -rw-r--r-- root/root 15603 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/units/duration.hpp -rw-r--r-- root/root 19623 2021-06-15 11:32 ./usr/include/iceoryx_utils/internal/units/duration.inl drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/log/ -rw-r--r-- root/root 2075 2021-06-15 11:32 ./usr/include/iceoryx_utils/log/logcommon.hpp -rw-r--r-- root/root 2271 2021-06-15 11:32 ./usr/include/iceoryx_utils/log/logger.hpp -rw-r--r-- root/root 3035 2021-06-15 11:32 ./usr/include/iceoryx_utils/log/logging.hpp -rw-r--r-- root/root 3335 2021-06-15 11:32 ./usr/include/iceoryx_utils/log/logging_free_function_building_block.hpp -rw-r--r-- root/root 2026 2021-06-15 11:32 ./usr/include/iceoryx_utils/log/logmanager.hpp -rw-r--r-- root/root 3817 2021-06-15 11:32 ./usr/include/iceoryx_utils/log/logstream.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/platform/ -rw-r--r-- root/root 813 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/acl.hpp -rw-r--r-- root/root 817 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/dlfcn.hpp -rw-r--r-- root/root 811 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/errno.hpp -rw-r--r-- root/root 937 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/fcntl.hpp -rw-r--r-- root/root 908 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/file.hpp -rw-r--r-- root/root 821 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/getopt.hpp -rw-r--r-- root/root 809 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/grp.hpp -rw-r--r-- root/root 818 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/inet.hpp -rw-r--r-- root/root 817 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/mman.hpp -rw-r--r-- root/root 821 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/mqueue.hpp -rw-r--r-- root/root 840 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/platform_correction.hpp -rw-r--r-- root/root 945 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/pthread.hpp -rw-r--r-- root/root 809 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/pwd.hpp -rw-r--r-- root/root 833 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/resource.hpp -rw-r--r-- root/root 1804 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/semaphore.hpp -rw-r--r-- root/root 821 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/signal.hpp -rw-r--r-- root/root 825 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/socket.hpp -rw-r--r-- root/root 817 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/stat.hpp -rw-r--r-- root/root 817 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/time.hpp -rw-r--r-- root/root 821 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/types.hpp -rw-r--r-- root/root 809 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/un.hpp -rw-r--r-- root/root 904 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/unistd.hpp -rw-r--r-- root/root 780 2021-06-15 11:32 ./usr/include/iceoryx_utils/platform/wait.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/include/iceoryx_utils/posix_wrapper/ -rw-r--r-- root/root 3254 2021-06-15 11:32 ./usr/include/iceoryx_utils/posix_wrapper/file_lock.hpp -rw-r--r-- root/root 2357 2021-06-15 11:32 ./usr/include/iceoryx_utils/posix_wrapper/posix_access_rights.hpp -rw-r--r-- root/root 15897 2021-06-15 11:32 ./usr/include/iceoryx_utils/posix_wrapper/semaphore.hpp -rw-r--r-- root/root 3708 2021-06-15 11:32 ./usr/include/iceoryx_utils/posix_wrapper/signal_handler.hpp -rw-r--r-- root/root 1259 2021-06-15 11:32 ./usr/include/iceoryx_utils/posix_wrapper/thread.hpp -rw-r--r-- root/root 13285 2021-06-15 11:32 ./usr/include/iceoryx_utils/posix_wrapper/timer.hpp drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/ -rw-r--r-- root/root 3974 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/IceoryxPackageHelper.cmake -rw-r--r-- root/root 7262 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/IceoryxPlatform.cmake -rw-r--r-- root/root 1565 2021-06-15 11:32 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/IceoryxVersion.cmake -rw-r--r-- root/root 2152 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsConfig.cmake -rw-r--r-- root/root 1977 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsConfigVersion.cmake -rw-r--r-- root/root 1573 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsTargets-none.cmake -rw-r--r-- root/root 4320 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/cmake/iceoryx_utils/iceoryx_utilsTargets.cmake lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_platform.so -> libiceoryx_platform.so.1 lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so -> libiceoryx_utils.so.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-utils-dev/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-utils-dev/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-utils-dev/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-utils-dev/copyright libiceoryx-utils1-dbgsym_1.0.1+dfsg-4_mips64el.deb -------------------------------------------------- new Debian package, version 2.0. size 1073800 bytes: control archive=560 bytes. 414 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-utils1-dbgsym Source: iceoryx Version: 1.0.1+dfsg-4 Auto-Built-Package: debug-symbols Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 1141 Depends: libiceoryx-utils1 (= 1.0.1+dfsg-4) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-utils1 Build-Ids: 91d14c1f17728fcc6c4004330c545454364201c9 drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/debug/.build-id/91/ -rw-r--r-- root/root 1157728 2022-01-24 18:21 ./usr/lib/debug/.build-id/91/d14c1f17728fcc6c4004330c545454364201c9.debug drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-utils1-dbgsym -> libiceoryx-utils1 libiceoryx-utils1_1.0.1+dfsg-4_mips64el.deb ------------------------------------------- new Debian package, version 2.0. size 81052 bytes: control archive=1148 bytes. 1070 bytes, 23 lines control 333 bytes, 4 lines md5sums 53 bytes, 1 lines shlibs 65 bytes, 2 lines triggers Package: libiceoryx-utils1 Source: iceoryx Version: 1.0.1+dfsg-4 Architecture: mips64el Maintainer: Debian Robotics Team Installed-Size: 478 Depends: libacl1 (>= 2.2.23), libc6 (>= 2.33), libgcc-s1 (>= 3.0), libiceoryx-platform1 (>= 1.0.1+dfsg), libstdc++6 (>= 6) Section: libs Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication utilities library Iceoryx is an inter-process communication (IPC) middleware for POSIX based operating systems. It features shared memory capabilities which allow a true zero-copy data transfer. . Originating from the automotive domain, it is crucial to transfer a huge amount of data between multiple processes to realize driver assistance systems or automated driving applications. Moreover, the same efficient communication mechanism can be applied to a broader range of use cases, e.g. in the field of robotics or game development. . This package provides the utilities library of Iceoryx. drwxr-xr-x root/root 0 2022-01-24 18:21 ./ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/ lrwxrwxrwx root/root 0 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so.1 -> libiceoryx_utils.so.1.0.1 -rw-r--r-- root/root 469648 2022-01-24 18:21 ./usr/lib/mips64el-linux-gnuabi64/libiceoryx_utils.so.1.0.1 drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/ drwxr-xr-x root/root 0 2022-01-24 18:21 ./usr/share/doc/libiceoryx-utils1/ -rw-r--r-- root/root 388 2022-01-24 18:21 ./usr/share/doc/libiceoryx-utils1/changelog.Debian.gz -rw-r--r-- root/root 4727 2021-06-15 11:32 ./usr/share/doc/libiceoryx-utils1/changelog.gz -rw-r--r-- root/root 1360 2021-11-02 08:15 ./usr/share/doc/libiceoryx-utils1/copyright lintian ------- Setup apt archive ----------------- Merged Build-Depends: lintian:amd64 Filtered Build-Depends: lintian:amd64 dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<>/apt_archive/sbuild-build-depends-lintian-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [963 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [588 B] Get:5 copy:/<>/apt_archive ./ Packages [649 B] Fetched 2200 B in 0s (86.3 kB/s) Reading package lists... Reading package lists... Install lintian build dependencies (apt-based resolver) ------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: diffstat gpg gpgconf libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libcapture-tiny-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libexception-class-perl libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libhtml-html5-entities-perl libimport-into-perl libio-interactive-perl libio-prompt-tiny-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzo2-2 libmarkdown2 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libsqlite3-0 libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzip lzop patchutils t1utils unzip Suggested packages: libxml-parser-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libbusiness-isbn-perl libwww-perl binutils-multiarch libtext-template-perl zip Recommended packages: gnupg liblist-someutils-xs-perl libmath-base85-perl libsocket6-perl libpackage-stash-xs-perl The following NEW packages will be installed: diffstat gpg gpgconf libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libcapture-tiny-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libemail-address-xs-perl libexception-class-perl libexporter-tiny-perl libfile-basedir-perl libfile-find-rule-perl libfont-ttf-perl libhtml-html5-entities-perl libimport-into-perl libio-interactive-perl libio-prompt-tiny-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzo2-2 libmarkdown2 libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl librole-tiny-perl libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libsqlite3-0 libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtime-duration-perl libtime-moment-perl libtimedate-perl libtry-tiny-perl libunicode-utf8-perl liburi-perl libvariable-magic-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzip lzop patchutils sbuild-build-depends-lintian-dummy:mips64el t1utils unzip 0 upgraded, 101 newly installed, 0 to remove and 0 not upgraded. Need to get 7573 kB of archives. After this operation, 22.6 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [856 B] Get:2 http://debian.oregonstate.edu/debian unstable/main amd64 diffstat amd64 1.64-1 [36.6 kB] Get:3 http://debian.oregonstate.edu/debian unstable/main amd64 libassuan0 amd64 2.5.5-1 [51.8 kB] Get:4 http://debian.oregonstate.edu/debian unstable/main amd64 gpgconf amd64 2.2.27-3 [548 kB] Get:5 http://debian.oregonstate.edu/debian unstable/main amd64 libsqlite3-0 amd64 3.37.2-2 [822 kB] Get:6 http://debian.oregonstate.edu/debian unstable/main amd64 gpg amd64 2.2.27-3 [927 kB] Get:7 http://debian.oregonstate.edu/debian unstable/main amd64 libaliased-perl all 0.34-1.1 [14.1 kB] Get:8 http://debian.oregonstate.edu/debian unstable/main amd64 libapt-pkg-perl amd64 0.1.40 [72.2 kB] Get:9 http://debian.oregonstate.edu/debian unstable/main amd64 libb-hooks-op-check-perl amd64 0.22-1+b3 [11.3 kB] Get:10 http://debian.oregonstate.edu/debian unstable/main amd64 libdynaloader-functions-perl all 0.003-1.1 [12.7 kB] Get:11 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-callchecker-perl amd64 0.008-1+b2 [15.9 kB] Get:12 http://debian.oregonstate.edu/debian unstable/main amd64 libparams-classify-perl amd64 0.015-1+b3 [25.7 kB] Get:13 http://debian.oregonstate.edu/debian unstable/main amd64 libmodule-runtime-perl all 0.016-1 [19.4 kB] Get:14 http://debian.oregonstate.edu/debian unstable/main amd64 libtry-tiny-perl all 0.31-1 [24.2 kB] Get:15 http://debian.oregonstate.edu/debian unstable/main amd64 libmodule-implementation-perl all 0.09-1.1 [12.4 kB] Get:16 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-exporter-progressive-perl all 0.001013-1 [7588 B] Get:17 http://debian.oregonstate.edu/debian unstable/main amd64 libvariable-magic-perl amd64 0.62-1+b3 [45.7 kB] Get:18 http://debian.oregonstate.edu/debian unstable/main amd64 libb-hooks-endofscope-perl all 0.25-1 [19.5 kB] Get:19 http://debian.oregonstate.edu/debian unstable/main amd64 libcapture-tiny-perl all 0.48-1 [26.0 kB] Get:20 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-data-inheritable-perl all 0.08-3 [8588 B] Get:21 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-method-modifiers-perl all 2.13-1 [19.2 kB] Get:22 http://debian.oregonstate.edu/debian unstable/main amd64 libclass-xsaccessor-perl amd64 1.19-3+b7 [38.1 kB] Get:23 http://debian.oregonstate.edu/debian unstable/main amd64 libclone-perl amd64 0.45-1+b1 [15.4 kB] Get:24 http://debian.oregonstate.edu/debian unstable/main amd64 libconfig-tiny-perl all 2.28-1 [17.3 kB] Get:25 http://debian.oregonstate.edu/debian unstable/main amd64 libparams-util-perl amd64 1.102-1+b1 [25.6 kB] Get:26 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-install-perl all 0.928-1.1 [10.8 kB] Get:27 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-optlist-perl all 0.112-1 [11.8 kB] Get:28 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-exporter-perl all 0.988-1 [51.9 kB] Get:29 http://debian.oregonstate.edu/debian unstable/main amd64 libconst-fast-perl all 0.014-1.1 [8552 B] Get:30 http://debian.oregonstate.edu/debian unstable/main amd64 libcpanel-json-xs-perl amd64 4.27-1 [129 kB] Get:31 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-stacktrace-perl all 2.0400-1 [28.6 kB] Get:32 http://debian.oregonstate.edu/debian unstable/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get:33 http://debian.oregonstate.edu/debian unstable/main amd64 libiterator-perl all 0.03+ds1-1.1 [18.4 kB] Get:34 http://debian.oregonstate.edu/debian unstable/main amd64 libiterator-util-perl all 0.02+ds1-1.1 [13.7 kB] Get:35 http://debian.oregonstate.edu/debian unstable/main amd64 libexporter-tiny-perl all 1.002002-1 [37.8 kB] Get:36 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-moreutils-xs-perl amd64 0.430-2 [40.9 kB] Get:37 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get:38 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-dpath-perl all 0.58-1 [43.5 kB] Get:39 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-messagepack-perl amd64 1.01-2 [35.5 kB] Get:40 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-domain-tld-perl all 1.75-1.1 [33.5 kB] Get:41 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-domain-perl all 0.10-1.1 [11.1 kB] Get:42 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get:43 http://debian.oregonstate.edu/debian unstable/main amd64 libnet-netmask-perl all 2.0001-1 [32.2 kB] Get:44 http://debian.oregonstate.edu/debian unstable/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-1+b5 [104 kB] Get:45 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-ip-perl all 0.30-1 [21.0 kB] Get:46 http://debian.oregonstate.edu/debian unstable/main amd64 libdata-validate-uri-perl all 0.07-1 [10.7 kB] Get:47 http://debian.oregonstate.edu/debian unstable/main amd64 libdevel-size-perl amd64 0.83-1+b2 [26.1 kB] Get:48 http://debian.oregonstate.edu/debian unstable/main amd64 libemail-address-xs-perl amd64 1.04-1+b3 [28.0 kB] Get:49 http://debian.oregonstate.edu/debian unstable/main amd64 libipc-system-simple-perl all 1.30-1 [28.2 kB] Get:50 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-basedir-perl all 0.09-1 [16.4 kB] Get:51 http://debian.oregonstate.edu/debian unstable/main amd64 libnumber-compare-perl all 0.03-2 [7448 B] Get:52 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-glob-perl all 0.11-2 [8992 B] Get:53 http://debian.oregonstate.edu/debian unstable/main amd64 libfile-find-rule-perl all 0.34-1 [30.6 kB] Get:54 http://debian.oregonstate.edu/debian unstable/main amd64 libfont-ttf-perl all 1.06-1.1 [318 kB] Get:55 http://debian.oregonstate.edu/debian unstable/main amd64 libhtml-html5-entities-perl all 0.004-1.1 [21.3 kB] Get:56 http://debian.oregonstate.edu/debian unstable/main amd64 libimport-into-perl all 1.002005-1 [11.6 kB] Get:57 http://debian.oregonstate.edu/debian unstable/main amd64 libio-interactive-perl all 1.023-1 [11.5 kB] Get:58 http://debian.oregonstate.edu/debian unstable/main amd64 libio-prompt-tiny-perl all 0.003-1 [9150 B] Get:59 http://debian.oregonstate.edu/debian unstable/main amd64 libipc-run3-perl all 0.048-2 [34.2 kB] Get:60 http://debian.oregonstate.edu/debian unstable/main amd64 libjson-maybexs-perl all 1.004003-1 [13.1 kB] Get:61 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-compare-perl all 0.55-1 [66.9 kB] Get:62 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-someutils-perl all 0.58-1 [36.5 kB] Get:63 http://debian.oregonstate.edu/debian unstable/main amd64 liblist-utilsby-perl all 0.11-1 [15.4 kB] Get:64 http://debian.oregonstate.edu/debian unstable/main amd64 liblzo2-2 amd64 2.10-2 [56.9 kB] Get:65 http://debian.oregonstate.edu/debian unstable/main amd64 libmarkdown2 amd64 2.2.7-2 [37.0 kB] Get:66 http://debian.oregonstate.edu/debian unstable/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get:67 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-quote-perl all 2.006006-1 [21.0 kB] Get:68 http://debian.oregonstate.edu/debian unstable/main amd64 libmoo-perl all 2.005004-3 [60.5 kB] Get:69 http://debian.oregonstate.edu/debian unstable/main amd64 libstrictures-perl all 2.000006-1 [18.6 kB] Get:70 http://debian.oregonstate.edu/debian unstable/main amd64 libmoox-aliases-perl all 0.001006-1.1 [10.8 kB] Get:71 http://debian.oregonstate.edu/debian unstable/main amd64 libmouse-perl amd64 2.5.10-1+b1 [172 kB] Get:72 http://debian.oregonstate.edu/debian unstable/main amd64 libpackage-stash-perl all 0.39-1 [21.9 kB] Get:73 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-identify-perl amd64 0.14-1+b3 [12.0 kB] Get:74 http://debian.oregonstate.edu/debian unstable/main amd64 libsub-name-perl amd64 0.26-1+b1 [13.8 kB] Get:75 http://debian.oregonstate.edu/debian unstable/main amd64 libnamespace-clean-perl all 0.27-1 [17.3 kB] Get:76 http://debian.oregonstate.edu/debian unstable/main amd64 libpath-tiny-perl all 0.122-1 [56.0 kB] Get:77 http://debian.oregonstate.edu/debian unstable/main amd64 libperlio-gzip-perl amd64 0.19-1+b7 [17.4 kB] Get:78 http://debian.oregonstate.edu/debian unstable/main amd64 libperlio-utf8-strict-perl amd64 0.009-1 [11.8 kB] Get:79 http://debian.oregonstate.edu/debian unstable/main amd64 libproc-processtable-perl amd64 0.634-1 [46.5 kB] Get:80 http://debian.oregonstate.edu/debian unstable/main amd64 libsereal-decoder-perl amd64 4.018+ds-1+b1 [99.3 kB] Get:81 http://debian.oregonstate.edu/debian unstable/main amd64 libsereal-encoder-perl amd64 4.018+ds-1+b1 [103 kB] Get:82 http://debian.oregonstate.edu/debian unstable/main amd64 libsort-versions-perl all 1.62-1 [11.0 kB] Get:83 http://debian.oregonstate.edu/debian unstable/main amd64 libxs-parse-keyword-perl amd64 0.21-1 [50.8 kB] Get:84 http://debian.oregonstate.edu/debian unstable/main amd64 libsyntax-keyword-try-perl amd64 0.26-1 [28.7 kB] Get:85 http://debian.oregonstate.edu/debian unstable/main amd64 libterm-readkey-perl amd64 2.38-1+b2 [27.8 kB] Get:86 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-levenshteinxs-perl amd64 0.03-4+b8 [8724 B] Get:87 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-markdown-discount-perl amd64 0.13-1 [13.2 kB] Get:88 http://debian.oregonstate.edu/debian unstable/main amd64 libtext-xslate-perl amd64 3.5.9-1 [197 kB] Get:89 http://debian.oregonstate.edu/debian unstable/main amd64 libtime-duration-perl all 1.21-1 [13.7 kB] Get:90 http://debian.oregonstate.edu/debian unstable/main amd64 libtime-moment-perl amd64 0.44-1+b3 [75.8 kB] Get:91 http://debian.oregonstate.edu/debian unstable/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get:92 http://debian.oregonstate.edu/debian unstable/main amd64 libunicode-utf8-perl amd64 0.62-1+b2 [20.3 kB] Get:93 http://debian.oregonstate.edu/debian unstable/main amd64 liburi-perl all 5.10-1 [91.0 kB] Get:94 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-0-2 amd64 0.2.2-1 [49.6 kB] Get:95 http://debian.oregonstate.edu/debian unstable/main amd64 libyaml-libyaml-perl amd64 0.83+ds-1 [35.5 kB] Get:96 http://debian.oregonstate.edu/debian unstable/main amd64 lzip amd64 1.22-5 [88.3 kB] Get:97 http://debian.oregonstate.edu/debian unstable/main amd64 lzop amd64 1.04-2 [84.2 kB] Get:98 http://debian.oregonstate.edu/debian unstable/main amd64 patchutils amd64 0.4.2-1 [77.5 kB] Get:99 http://debian.oregonstate.edu/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:100 http://debian.oregonstate.edu/debian unstable/main amd64 unzip amd64 6.0-26 [171 kB] Get:101 http://debian.oregonstate.edu/debian unstable/main amd64 lintian all 2.114.0 [1382 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 7573 kB in 0s (29.6 MB/s) Selecting previously unselected package diffstat. (Reading database ... 24958 files and directories currently installed.) Preparing to unpack .../000-diffstat_1.64-1_amd64.deb ... Unpacking diffstat (1.64-1) ... Selecting previously unselected package libassuan0:amd64. Preparing to unpack .../001-libassuan0_2.5.5-1_amd64.deb ... Unpacking libassuan0:amd64 (2.5.5-1) ... Selecting previously unselected package gpgconf. Preparing to unpack .../002-gpgconf_2.2.27-3_amd64.deb ... Unpacking gpgconf (2.2.27-3) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../003-libsqlite3-0_3.37.2-2_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.37.2-2) ... Selecting previously unselected package gpg. Preparing to unpack .../004-gpg_2.2.27-3_amd64.deb ... Unpacking gpg (2.2.27-3) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../005-libaliased-perl_0.34-1.1_all.deb ... Unpacking libaliased-perl (0.34-1.1) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../006-libapt-pkg-perl_0.1.40_amd64.deb ... Unpacking libapt-pkg-perl (0.1.40) ... Selecting previously unselected package libb-hooks-op-check-perl. Preparing to unpack .../007-libb-hooks-op-check-perl_0.22-1+b3_amd64.deb ... Unpacking libb-hooks-op-check-perl (0.22-1+b3) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../008-libdynaloader-functions-perl_0.003-1.1_all.deb ... Unpacking libdynaloader-functions-perl (0.003-1.1) ... Selecting previously unselected package libdevel-callchecker-perl. Preparing to unpack .../009-libdevel-callchecker-perl_0.008-1+b2_amd64.deb ... Unpacking libdevel-callchecker-perl (0.008-1+b2) ... Selecting previously unselected package libparams-classify-perl. Preparing to unpack .../010-libparams-classify-perl_0.015-1+b3_amd64.deb ... Unpacking libparams-classify-perl (0.015-1+b3) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../011-libmodule-runtime-perl_0.016-1_all.deb ... Unpacking libmodule-runtime-perl (0.016-1) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../012-libtry-tiny-perl_0.31-1_all.deb ... Unpacking libtry-tiny-perl (0.31-1) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../013-libmodule-implementation-perl_0.09-1.1_all.deb ... Unpacking libmodule-implementation-perl (0.09-1.1) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../014-libsub-exporter-progressive-perl_0.001013-1_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-1) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../015-libvariable-magic-perl_0.62-1+b3_amd64.deb ... Unpacking libvariable-magic-perl (0.62-1+b3) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../016-libb-hooks-endofscope-perl_0.25-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.25-1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../017-libcapture-tiny-perl_0.48-1_all.deb ... Unpacking libcapture-tiny-perl (0.48-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../018-libclass-data-inheritable-perl_0.08-3_all.deb ... Unpacking libclass-data-inheritable-perl (0.08-3) ... Selecting previously unselected package libclass-method-modifiers-perl. Preparing to unpack .../019-libclass-method-modifiers-perl_2.13-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.13-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../020-libclass-xsaccessor-perl_1.19-3+b7_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-3+b7) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../021-libclone-perl_0.45-1+b1_amd64.deb ... Unpacking libclone-perl (0.45-1+b1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../022-libconfig-tiny-perl_2.28-1_all.deb ... Unpacking libconfig-tiny-perl (2.28-1) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../023-libparams-util-perl_1.102-1+b1_amd64.deb ... Unpacking libparams-util-perl (1.102-1+b1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../024-libsub-install-perl_0.928-1.1_all.deb ... Unpacking libsub-install-perl (0.928-1.1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../025-libdata-optlist-perl_0.112-1_all.deb ... Unpacking libdata-optlist-perl (0.112-1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../026-libsub-exporter-perl_0.988-1_all.deb ... Unpacking libsub-exporter-perl (0.988-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../027-libconst-fast-perl_0.014-1.1_all.deb ... Unpacking libconst-fast-perl (0.014-1.1) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../028-libcpanel-json-xs-perl_4.27-1_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.27-1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../029-libdevel-stacktrace-perl_2.0400-1_all.deb ... Unpacking libdevel-stacktrace-perl (2.0400-1) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../030-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../031-libiterator-perl_0.03+ds1-1.1_all.deb ... Unpacking libiterator-perl (0.03+ds1-1.1) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../032-libiterator-util-perl_0.02+ds1-1.1_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-1.1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../033-libexporter-tiny-perl_1.002002-1_all.deb ... Unpacking libexporter-tiny-perl (1.002002-1) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../034-liblist-moreutils-xs-perl_0.430-2_amd64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../035-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../036-libdata-dpath-perl_0.58-1_all.deb ... Unpacking libdata-dpath-perl (0.58-1) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../037-libdata-messagepack-perl_1.01-2_amd64.deb ... Unpacking libdata-messagepack-perl (1.01-2) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../038-libnet-domain-tld-perl_1.75-1.1_all.deb ... Unpacking libnet-domain-tld-perl (1.75-1.1) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../039-libdata-validate-domain-perl_0.10-1.1_all.deb ... Unpacking libdata-validate-domain-perl (0.10-1.1) ... Selecting previously unselected package libnet-ipv6addr-perl. Preparing to unpack .../040-libnet-ipv6addr-perl_1.02-1_all.deb ... Unpacking libnet-ipv6addr-perl (1.02-1) ... Selecting previously unselected package libnet-netmask-perl. Preparing to unpack .../041-libnet-netmask-perl_2.0001-1_all.deb ... Unpacking libnet-netmask-perl (2.0001-1) ... Selecting previously unselected package libnetaddr-ip-perl. Preparing to unpack .../042-libnetaddr-ip-perl_4.079+dfsg-1+b5_amd64.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-1+b5) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../043-libdata-validate-ip-perl_0.30-1_all.deb ... Unpacking libdata-validate-ip-perl (0.30-1) ... Selecting previously unselected package libdata-validate-uri-perl. Preparing to unpack .../044-libdata-validate-uri-perl_0.07-1_all.deb ... Unpacking libdata-validate-uri-perl (0.07-1) ... Selecting previously unselected package libdevel-size-perl. Preparing to unpack .../045-libdevel-size-perl_0.83-1+b2_amd64.deb ... Unpacking libdevel-size-perl (0.83-1+b2) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../046-libemail-address-xs-perl_1.04-1+b3_amd64.deb ... Unpacking libemail-address-xs-perl (1.04-1+b3) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../047-libipc-system-simple-perl_1.30-1_all.deb ... Unpacking libipc-system-simple-perl (1.30-1) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../048-libfile-basedir-perl_0.09-1_all.deb ... Unpacking libfile-basedir-perl (0.09-1) ... Selecting previously unselected package libnumber-compare-perl. Preparing to unpack .../049-libnumber-compare-perl_0.03-2_all.deb ... Unpacking libnumber-compare-perl (0.03-2) ... Selecting previously unselected package libtext-glob-perl. Preparing to unpack .../050-libtext-glob-perl_0.11-2_all.deb ... Unpacking libtext-glob-perl (0.11-2) ... Selecting previously unselected package libfile-find-rule-perl. Preparing to unpack .../051-libfile-find-rule-perl_0.34-1_all.deb ... Unpacking libfile-find-rule-perl (0.34-1) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../052-libfont-ttf-perl_1.06-1.1_all.deb ... Unpacking libfont-ttf-perl (1.06-1.1) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../053-libhtml-html5-entities-perl_0.004-1.1_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-1.1) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../054-libimport-into-perl_1.002005-1_all.deb ... Unpacking libimport-into-perl (1.002005-1) ... Selecting previously unselected package libio-interactive-perl. Preparing to unpack .../055-libio-interactive-perl_1.023-1_all.deb ... Unpacking libio-interactive-perl (1.023-1) ... Selecting previously unselected package libio-prompt-tiny-perl. Preparing to unpack .../056-libio-prompt-tiny-perl_0.003-1_all.deb ... Unpacking libio-prompt-tiny-perl (0.003-1) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../057-libipc-run3-perl_0.048-2_all.deb ... Unpacking libipc-run3-perl (0.048-2) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../058-libjson-maybexs-perl_1.004003-1_all.deb ... Unpacking libjson-maybexs-perl (1.004003-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../059-liblist-compare-perl_0.55-1_all.deb ... Unpacking liblist-compare-perl (0.55-1) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../060-liblist-someutils-perl_0.58-1_all.deb ... Unpacking liblist-someutils-perl (0.58-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../061-liblist-utilsby-perl_0.11-1_all.deb ... Unpacking liblist-utilsby-perl (0.11-1) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../062-liblzo2-2_2.10-2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-2) ... Selecting previously unselected package libmarkdown2:amd64. Preparing to unpack .../063-libmarkdown2_2.2.7-2_amd64.deb ... Unpacking libmarkdown2:amd64 (2.2.7-2) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../064-librole-tiny-perl_2.002004-1_all.deb ... Unpacking librole-tiny-perl (2.002004-1) ... Selecting previously unselected package libsub-quote-perl. Preparing to unpack .../065-libsub-quote-perl_2.006006-1_all.deb ... Unpacking libsub-quote-perl (2.006006-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../066-libmoo-perl_2.005004-3_all.deb ... Unpacking libmoo-perl (2.005004-3) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../067-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../068-libmoox-aliases-perl_0.001006-1.1_all.deb ... Unpacking libmoox-aliases-perl (0.001006-1.1) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../069-libmouse-perl_2.5.10-1+b1_amd64.deb ... Unpacking libmouse-perl (2.5.10-1+b1) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../070-libpackage-stash-perl_0.39-1_all.deb ... Unpacking libpackage-stash-perl (0.39-1) ... Selecting previously unselected package libsub-identify-perl. Preparing to unpack .../071-libsub-identify-perl_0.14-1+b3_amd64.deb ... Unpacking libsub-identify-perl (0.14-1+b3) ... Selecting previously unselected package libsub-name-perl. Preparing to unpack .../072-libsub-name-perl_0.26-1+b1_amd64.deb ... Unpacking libsub-name-perl (0.26-1+b1) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../073-libnamespace-clean-perl_0.27-1_all.deb ... Unpacking libnamespace-clean-perl (0.27-1) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../074-libpath-tiny-perl_0.122-1_all.deb ... Unpacking libpath-tiny-perl (0.122-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../075-libperlio-gzip-perl_0.19-1+b7_amd64.deb ... Unpacking libperlio-gzip-perl (0.19-1+b7) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../076-libperlio-utf8-strict-perl_0.009-1_amd64.deb ... Unpacking libperlio-utf8-strict-perl (0.009-1) ... Selecting previously unselected package libproc-processtable-perl:amd64. Preparing to unpack .../077-libproc-processtable-perl_0.634-1_amd64.deb ... Unpacking libproc-processtable-perl:amd64 (0.634-1) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../078-libsereal-decoder-perl_4.018+ds-1+b1_amd64.deb ... Unpacking libsereal-decoder-perl (4.018+ds-1+b1) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../079-libsereal-encoder-perl_4.018+ds-1+b1_amd64.deb ... Unpacking libsereal-encoder-perl (4.018+ds-1+b1) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../080-libsort-versions-perl_1.62-1_all.deb ... Unpacking libsort-versions-perl (1.62-1) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../081-libxs-parse-keyword-perl_0.21-1_amd64.deb ... Unpacking libxs-parse-keyword-perl (0.21-1) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../082-libsyntax-keyword-try-perl_0.26-1_amd64.deb ... Unpacking libsyntax-keyword-try-perl (0.26-1) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../083-libterm-readkey-perl_2.38-1+b2_amd64.deb ... Unpacking libterm-readkey-perl (2.38-1+b2) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../084-libtext-levenshteinxs-perl_0.03-4+b8_amd64.deb ... Unpacking libtext-levenshteinxs-perl (0.03-4+b8) ... Selecting previously unselected package libtext-markdown-discount-perl:amd64. Preparing to unpack .../085-libtext-markdown-discount-perl_0.13-1_amd64.deb ... Unpacking libtext-markdown-discount-perl:amd64 (0.13-1) ... Selecting previously unselected package libtext-xslate-perl:amd64. Preparing to unpack .../086-libtext-xslate-perl_3.5.9-1_amd64.deb ... Unpacking libtext-xslate-perl:amd64 (3.5.9-1) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../087-libtime-duration-perl_1.21-1_all.deb ... Unpacking libtime-duration-perl (1.21-1) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../088-libtime-moment-perl_0.44-1+b3_amd64.deb ... Unpacking libtime-moment-perl (0.44-1+b3) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../089-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../090-libunicode-utf8-perl_0.62-1+b2_amd64.deb ... Unpacking libunicode-utf8-perl (0.62-1+b2) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../091-liburi-perl_5.10-1_all.deb ... Unpacking liburi-perl (5.10-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../092-libyaml-0-2_0.2.2-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.2-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../093-libyaml-libyaml-perl_0.83+ds-1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.83+ds-1) ... Selecting previously unselected package lzip. Preparing to unpack .../094-lzip_1.22-5_amd64.deb ... Unpacking lzip (1.22-5) ... Selecting previously unselected package lzop. Preparing to unpack .../095-lzop_1.04-2_amd64.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../096-patchutils_0.4.2-1_amd64.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../097-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../098-unzip_6.0-26_amd64.deb ... Unpacking unzip (6.0-26) ... Selecting previously unselected package lintian. Preparing to unpack .../099-lintian_2.114.0_all.deb ... Unpacking lintian (2.114.0) ... Selecting previously unselected package sbuild-build-depends-lintian-dummy:mips64el. Preparing to unpack .../100-sbuild-build-depends-lintian-dummy_0.invalid.0_mips64el.deb ... Unpacking sbuild-build-depends-lintian-dummy:mips64el (0.invalid.0) ... Setting up libapt-pkg-perl (0.1.40) ... Setting up libunicode-utf8-perl (0.62-1+b2) ... Setting up libmouse-perl (2.5.10-1+b1) ... Setting up libdata-messagepack-perl (1.01-2) ... Setting up libdynaloader-functions-perl (0.003-1.1) ... Setting up libtext-glob-perl (0.11-2) ... Setting up libclass-method-modifiers-perl (2.13-1) ... Setting up liblist-compare-perl (0.55-1) ... Setting up libclone-perl (0.45-1+b1) ... Setting up libyaml-0-2:amd64 (0.2.2-1) ... Setting up libsub-identify-perl (0.14-1+b3) ... Setting up libcpanel-json-xs-perl:amd64 (4.27-1) ... Setting up libdevel-size-perl (0.83-1+b2) ... Setting up unzip (6.0-26) ... Setting up libsqlite3-0:amd64 (3.37.2-2) ... Setting up libyaml-libyaml-perl (0.83+ds-1) ... Setting up libio-interactive-perl (1.023-1) ... Setting up libtry-tiny-perl (0.31-1) ... Setting up liblzo2-2:amd64 (2.10-2) ... Setting up libtime-moment-perl (0.44-1+b3) ... Setting up libassuan0:amd64 (2.5.5-1) ... Setting up libconfig-tiny-perl (2.28-1) ... Setting up libsereal-encoder-perl (4.018+ds-1+b1) ... Setting up liblist-utilsby-perl (0.11-1) ... Setting up libnet-netmask-perl (2.0001-1) ... Setting up libsub-install-perl (0.928-1.1) ... Setting up libnumber-compare-perl (0.03-2) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004003-1) ... Setting up libnetaddr-ip-perl (4.079+dfsg-1+b5) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libxs-parse-keyword-perl (0.21-1) ... Setting up libfile-find-rule-perl (0.34-1) ... Setting up libipc-system-simple-perl (1.30-1) ... Setting up libnet-domain-tld-perl (1.75-1.1) ... Setting up libperlio-utf8-strict-perl (0.009-1) ... Setting up libio-prompt-tiny-perl (0.003-1) ... Setting up lzip (1.22-5) ... update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode Setting up t1utils (1.41-4) ... Setting up diffstat (1.64-1) ... Setting up libvariable-magic-perl (0.62-1+b3) ... Setting up libb-hooks-op-check-perl (0.22-1+b3) ... Setting up liblist-moreutils-xs-perl (0.430-2) ... Setting up libparams-util-perl (1.102-1+b1) ... Setting up libtime-duration-perl (1.21-1) ... Setting up libtext-xslate-perl:amd64 (3.5.9-1) ... Setting up libsub-exporter-progressive-perl (0.001013-1) ... Setting up libcapture-tiny-perl (0.48-1) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libsub-name-perl (0.26-1+b1) ... Setting up libsyntax-keyword-try-perl (0.26-1) ... Setting up libdata-validate-domain-perl (0.10-1.1) ... Setting up libproc-processtable-perl:amd64 (0.634-1) ... Setting up libpath-tiny-perl (0.122-1) ... Setting up lzop (1.04-2) ... Setting up gpgconf (2.2.27-3) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.048-2) ... Setting up libaliased-perl (0.34-1.1) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006006-1) ... Setting up libdevel-stacktrace-perl (2.0400-1) ... Setting up libclass-xsaccessor-perl (1.19-3+b7) ... Setting up libsort-versions-perl (1.62-1) ... Setting up libexporter-tiny-perl (1.002002-1) ... Setting up libterm-readkey-perl (2.38-1+b2) ... Setting up libfont-ttf-perl (1.06-1.1) ... Setting up libtext-levenshteinxs-perl (0.03-4+b8) ... Setting up libperlio-gzip-perl (0.19-1+b7) ... Setting up libhtml-html5-entities-perl (0.004-1.1) ... Setting up libsereal-decoder-perl (4.018+ds-1+b1) ... Setting up libmarkdown2:amd64 (2.2.7-2) ... Setting up liburi-perl (5.10-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up gpg (2.2.27-3) ... Setting up libdata-validate-ip-perl (0.30-1) ... Setting up libemail-address-xs-perl (1.04-1+b3) ... Setting up libfile-basedir-perl (0.09-1) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up libtext-markdown-discount-perl:amd64 (0.13-1) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl (0.008-1+b2) ... Setting up libdata-validate-uri-perl (0.07-1) ... Setting up libdata-optlist-perl (0.112-1) ... Setting up libsub-exporter-perl (0.988-1) ... Setting up libiterator-perl (0.03+ds1-1.1) ... Setting up libiterator-util-perl (0.02+ds1-1.1) ... Setting up libparams-classify-perl (0.015-1+b3) ... Setting up libmodule-runtime-perl (0.016-1) ... Setting up libconst-fast-perl (0.014-1.1) ... Setting up libdata-dpath-perl (0.58-1) ... Setting up libmodule-implementation-perl (0.09-1.1) ... Setting up libpackage-stash-perl (0.39-1) ... Setting up libimport-into-perl (1.002005-1) ... Setting up libmoo-perl (2.005004-3) ... Setting up liblist-someutils-perl (0.58-1) ... Setting up libmoox-aliases-perl (0.001006-1.1) ... Setting up libb-hooks-endofscope-perl (0.25-1) ... Setting up libnamespace-clean-perl (0.27-1) ... Setting up lintian (2.114.0) ... Setting up sbuild-build-depends-lintian-dummy:mips64el (0.invalid.0) ... Processing triggers for man-db (2.9.4-4) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for libc-bin (2.33-3) ... I: Lintian run was successful. +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any Build-Space: 158824 Build-Time: 248 Distribution: unstable Foreign Architectures: mips64el Host Architecture: mips64el Install-Time: 37 Job: iceoryx_1.0.1+dfsg-4 Lintian: pass Machine Architecture: amd64 Package: iceoryx Package-Time: 300 Source-Version: 1.0.1+dfsg-4 Space: 158824 Status: successful Version: 1.0.1+dfsg-4 -------------------------------------------------------------------------------- Finished at 2022-01-25T00:02:37Z Build needed 00:05:00, 158824k disk space